N
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 //运行标志 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使能标志 ED //下降沿 //置位连续命令序列1使能标志,以开始第1条连续命令执行 SET M6 //***程序里设计了共9个随机命令序列*** //只要有至少1个随机命令, // M1
首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
WORD格式全文下载链接(充值:元)