欧姆龙PLC CJ/CS1系列协议宏举例?
回答:
例:CJ1M+CJ1W-SCU41-V1的通讯模块,使用协议宏模式通过Modbus-RTU协议来读取3G3MV的0024寄存器(输出频率)数据。
3G3MV站点号设置为01,CJ1W-SCU41-V1单元号为0,串口1,
发送命令为16进制的010300240001校验码。
注:01为站点号,03为读功能码,0024为寄存器地址,0001为读取寄存器个数,校验为CRC16校验。
反馈命令为16进制的010302□□□□校验码。
注:□□□□为实际反馈的0024内的数据。
操作步骤:
1)通过CX-Programmer软件中的IO表和单元设置来设定CJ1W-SCU41-V1参数:
串口1,端口设定选择用户设定,串口通讯模式选择Protocol Macro, 波特率以及数据格式保证两边一致。
2)在CX-Programmer软件中编辑PMCR指令:
3)在CX-Protocol软件中新建工程,右键New Protocol List选择新建protocol,选择CS/CJ。
4)右键New Protocol,选择新建Sequence:
5)右键Send Message List新建Send message,编辑命令:
注:Modbus-RTU的check code需要如下设定:
6)右键Receive Message List新建Receive message,编辑命令(接收到的数据存放在DM300的通道中)
7)右键New Sequence ,新建Step:
8)与PLC在线,选择下载协议,通过编译后选择download,后执行PMCR指令。
本文摘自:网络