论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
N
Y
Y
程序清单:( 子程序和主程序 )
本程序主要介绍1台EC20PLC(作为主站)按照MODBUS协议网络对3台变频器(从站号分别是2,3,4)进行通信控制的简单范例,本例中:
连续命令序列 包括对2,3,4号变频器的运行频率的读取;
随机命令序列 包括对2,3,4号变频器进行启动,停止,更改频率的命令操作;
“变频器正转”子程序清单如下:
//主程序中用M1993作为各发送辅助使能,主要用于 MODBUS指令的上升沿触发无其他用
LD LM0 //位输入参数型—发送辅助使能
RST SM135 //复位成功标志
RST SM136 //复位失败标志
LD SM0 //运行标志
MOV Z0 V9 //保存Z0值到V9
LD SM0 //运行标志 (科教作文网http://zw.nseAc.com)
MOV V0 V10 //从机地址
MOV 16#6 V11 //功能码
MOV 16#32 V12 //寄存器地址高字节
MOV 16#0 V13 //寄存器地址低字节
MOV 1 V14 //写入数据高字节
MOV 16#C7 V15 //写入数据低字节
//以下把发送数据转移到D7940-D7945里
LD SM0
MOV 0 Z0
LD SM0
FOR 6
LD SM0
MOV V10Z0 D7940Z0
LD SM0
INC Z0
NEXT
//发送接收数据,数据放在D7970开始区域
LD LM0
MODBUS 1 D7940 D7970
RST LM0 //马上复位发送辅助使能
//无论成功失败都还原Z0值
//当然这里省略了错误报告的处理
LD SM135
OR SM136
EU //上升沿
MOV V9 Z0
“停机”子程序(省略)
“设定频率”子程序(省略)
“读取运行频率”子程序(省略)
主程序清单:
//******以下为通信逻辑处理部分******
LD SM1 //运行第一周期脉冲
//***这里省略了检查从机准备好否的环节***
//***程序里设计了3个连续命令序列***
RST M6 //复位连续命令序列1使能标志
RST M7 //复位连续命令序列2使能标志
RST M8 //复位连续命令序列3使能标志 (科教作文网 zw.nseac.com整理)
ED //下降沿
//置位连续命令序列1使能标志,以开始第1条连续命令执行
SET M6
//***程序里设计了共9个随机命令序列***
//只要有至少1个随机命令, // M1