PLC主程序W1WW_P4LCJS_COM-PLC-技.术_网
网络1WWW_PL※CJS_COM-PLC-技.术_网
// 设置控制方式为自由口通信方式,启动接收字符中断 //WWW.PLCJS.COM——可编程控制器技术门户
PLC首次扫描WWW_PLCJS@_COM%-PLC-技.术_网
自由口通信,波特率为9600,数据位8,停止位1,无校验WWW_PL※CJS_COM-PLC-技.术_网
初始化RCV,允许RCV,有结束符,检查空闲时间WWW.PLCJS.COM——可编程控制器技术门户
结束符为 AW1WW_P4LCJS_COM-PLC-技.术_网
空闲时间为5MSWWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
一次接收的最大字符为6个WWW_PLC※JS_COM-PmLC-技.术_网
启动通信口,接收完成中断WWW_PLC※JS_COM-PmLC-技.术_网
全局允许中断plcjs.技.术_网
接收数据WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
LD SM0.1WWW_PLC※JS_COM-PmLC-技.术_网
MOVB 16#09, SMB30WWW_P※LCJS_CO※M-PLC-技-.术_网
MOVB 16#B0, SMB87P.L.C.技.术.网——可编程控制器技术门户
MOVB 16#0A, SMB89WW.W_PLC※JS_C,OM-PL,C-技.术_网
MOVB 6, SMB94WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
ATCH INT_0, 23WW.W_PLC※JS_C,OM-PL,C-技.术_网
ENIP.L.C.技.术.网——可编程控制器技术门户
RCV VB199, 0plcjs.技.术_网
网络2WWW_P※LCJS_COM-PLC-)技.术_网
// 检测温度送VW0 //WWW_PLC※JS_COM-PmLC-技.术_网
转换成实际温度值WW.W_PLC※JS_C,OM-PL,C-技.术_网
从工作站编号送到输出缓冲区WWW.PLCJS.COM——可编程控制器技术门户
检测温度送输出缓冲区WWW_PLCJS@_COM%-PLC-技.术_网
LD SM0.0W1WW_P4LCJS_COM-PLC-技.术_网
MOVW AIW0, VW0WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
/I +54, VW0WWW_PLC※JS_COM-PmLC-技.术_网
MOVW AIW2, VW2WWW_P※LCJS_CO※M-PLC-技-.术_网
/I +54, VW2WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
MOVW 1, VW300WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
MOVW VW0, VW302plcjs.技.术_网
MOVW VW2, VW304——可——编——程——控-制-器-技——术——门——户
网络3WWW_PL※CJS_COM-PLC-技.术_网
// 设置温度控制上限和下限//WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
LD SM0.0WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
MOVW +350, VW4P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
MOVW +450, VW6WW.W_PLCJS_COM-PLC-技.术_网
网络4——可——编——程——控-制-器-技——术——门——户
// 检测温度低于下限,则输出加温 //WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
LDW< VW0, VW4P.L.C.技.术.网——可编程控制器技术门户
A SM0.5WWW_PLC※JS_COM-PmLC-技.术_网
S Q0.0, 1WWW_PLCJS_COM-PLC-技.术_网
网络5plcjs.技.术_网
// 检测温度高于上限,则输出降温 //P.L.C.技.术.网——可编程控制器技术门户
LDW> VW0, VW6WWW_P※LCJS_CO※M-PLC-技-.术_网
A SM0.5WWW_PL※CJS_COM-PLC-技.术_网
R Q0.0, 1WWW_P※LCJS_COM-PLC-)技.术_网
网络6WWW_P※LCJS_COM-PLC-)技.术_网
//准备传送参数 //WWW_PLCJS@_COM%-PLC-技.术_网
发送字节数据,送VB99WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
发送检测温度数据,送VW100WWW_PL※CJS_COM-PLC-技.术_网
发送工作站编号数据,送VW102WW.W_PLCJS_COM-PLC-技.术_网
LD SM0.0WWW_PL※CJS_COM-PLC-技.术_网
MOVB 6, VB99WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
MOVW VW300, VW100WWW.PLCJS.COM——可编程控制器技术门户
MOVW VW302, VW102WWW.PLCJS.COM——可编程控制器技术门户
MOVW VW304, VW104W1WW_P4LCJS_COM-PLC-技.术_网
网络7WWW_P※LCJS_COM-PLC-)技.术_网
// 传送数据 //WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
LD SM0.5WWcW_PLCJS_COM-PLC-技.术_网
XMT VB99, 0 WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WW.W_PLCJS_COM-PLC-技.术_网
中断程序plcjs.技.术_网
WWW_P※LCJS_CO※M-PLC-技-.术_网
WWcW_PLCJS_COM-PLC-技.术_网
网络1W1WW_P4LCJS_COM-PLC-技.术_网
//通信口接收数据完成后的中断 //WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
// SMB86 等于16#20,表示PLC收到结速符 //WWcW_PLCJS_COM-PLC-技.术_网
收到结束符,把收到的数据传到VB400WWW_PLCJS@_COM%-PLC-技.术_网
中断有条件返回 WWW_P※LCJS_CO※M-PLC-技-.术_网
否则继续接收P.L.C.技.术.网——可编程控制器技术门户
LDB= SMB86, 16#20WWW_PL※CJS_COM-PLC-技.术_网
MOVB VB200, VB400WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
CRETIWWW_PL※CJS_COM-PLC-技.术_网
NOT——可——编——程——控-制-器-技——术——门——户
RCV VB199, 0WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
plcjs.技.术_网
\\*******************************\\plcjs.技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
VB源程序WW.W_PLCJS_COM-PLC-技.术_网
WWW_P※LCJS_COM-PLC-)技.术_网
Dim x1, k1, k2WW.W_PLC※JS_C,OM-PL,C-技.术_网
Dim p11, p22 定义变量WWW_PL※CJS_COM-PLC-技.术_网
Dim aa() As Byte 定义数组WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
Private Sub Command1_Click() 开始监控,定时器1有效WWW_PL※CJS_COM-PLC-技.术_网
Timer1.Enabled = TrueWWW_P※LCJS_COM-PLC-)技.术_网
End SubW1WW_P4LCJS_COM-PLC-技.术_网
Private Sub Command2_Click() 退事程序,定时器1无效WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
Timer1.Enabled = FalseWWW_P※LCJS_CO※M-PLC-技-.术_网
Cls 清屏WW.W_PLCJS_COM-PLC-技.术_网
Unload MeWWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
End Sub——可——编——程——控-制-器-技——术——门——户
Private Sub Form_Load() 初始化P.L.C.技.术.网——可编程控制器技术门户
Timer1.Enabled = False 定时器1无效WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
Timer1.Interval = 100 定时器1时间为0.1S——可——编——程——控-制-器-技——术——门——户
Timer2.Enabled = True 定时器2有效WWcW_PLCJS_COM-PLC-技.术_网
Timer2.Interval = 1000 定时器2时间为1SWWW_PLCJS_COM-PLC-技.术_网
Picture1.ScaleMode = 0 定义纵横坐标
——可——编——程——控-制-器-技——术——门——户