欢迎访问autooo.net
MOVD&VB300,VD224 //装入地址指针 MOVB0,VB246 //BCC码寄存器清零 5.2变频器参数修改子程序 当要改变当前变频状态的信息需传送时,调用“控制子程序”。首先它要禁止端口的接收,然后对控制电码进行编辑和BCC检验码计算,并发送;当没有改变当前变频状态的信息需传送时,调用“空命令”子程序。因为PLC如果要读取变频器的当前工作状态,就要给变频器发送命令,而“控制子程序”代码繁琐,执行效率不高,我们可以将“空命令”程序需传送的电码预先编排好(可以用短电码),“控制子程序”程序代码如下: Network1 LDSM0.0//停止端口0的接收 RSM87.7,1 RCVVB300,0 Network2 LDL0.0 MOVW16#047C,VW211 MOVWLW1,VW213 Network3 LDL0.1 MOVW16#0434,VW211 MOVW0,VW213 Network4 LDSM0.0 MOVWLW1,VW213 Network5//网络标题 //网络注释 LDSM0.0 MOVB16#02,VB200 MOVB16#0E,VB201 MOVBLB3,VB202 MOVD0,VD203 MOVD0,VD207 HTAVB200,VB250,15 Network6 LDSM0.0//计算BCC校验码 FORVW240,+1,+15 Network7 LDSM0.0 XORB*VD220,VB242 Network8 LDSM0.0 INCDVD220 Network9 NEXT Network10 LDSM0.0 HTAVB242,VB265,1 //BCC校验码写入发送缓冲区 Network11 LDB=VB251,16#0E //发送缓冲区准备好后进行发送 SS0.1,1 Network12 LSCRS0.1 Network13 LDSM4.5 XMTVB250,0 Network14
欢迎访问autooo.net
|