协议宏做COMPOWAY
实验时间:2014-4-15
实验人员:钱晨
实验设备:电脑一台Window 7系统,CX-Programmer Ver9.4,开关电源,CP1H-XA40DR-A,E5AC-TCX4ASM,USB电缆, CJ1W-SCU41-V1。
实验目的:用协议宏控制温控器。
实验步骤:
1、系统概述,硬件搭建和接线。
①用USB电缆将CP1H直接连接到电脑的USB口。
图1-1
②将CJ1W-SCU41-V1的485口和温控器的485口连在一起。
2、软件设置
①编程软件中,选择CP1H的相应机型,切换到编程模式,创建IO表:
图1-2 ②IO表中设置如下:
图1-3 ③将温控器设置一致。
3、编程说明
①温控器通讯格式:
发送:
图1-4 接收:
图1-5 结束代码的意义:
图1-6
图1-7 ②当做读操作时,通讯格式如下:
图1-8 响应代码的意义:
图1-9 ③当进行写操作时,通讯格式如下:
图1-10 响应代码的意义:
图1-11
④一部分变量区域如下:
图1-12
⑤打开PROTOCOL,点击File-New,弹出的窗口中选择相应的设备类型。
图1-13
右键NEW PROTOCOL LIST,创建NEW Protocol:
图1-14
图1-15
⑥右键NEW PROTOCOL,新建Sequence.
图1-16
⑦分别右键NEW Sequence,send message list,receive message list,新建。
⑧分别点击New protocol,New protocol,NEW Sequence进行设置,其中new sequence中,如果是又发送又接收,那么选send and receive,send message 和receive message中选择对应的message:
图1-17
⑨编写SEND MESSAGE
Send message,头代码:
图1-18
结束码:
图1-19 ⑩编写校验:
注:BCC校验是BIN数据。
图1-20
4、实验现象
①点击NEW PROTOCOL-点击PROTOCOL-下载:
图1-21
点击compile,当download变为黑色之后点击download,提示下载成功即可:
图1-22
②触发PMCR指令
图1-23
③下载TRACE:
读PV时:
SEND:
Trace中数据:
图1-24
可以看到PLC中D0中显示数据:
图1-25
④写设定值时:
SEND :
图1-26
实验总结:
1.BCC校验是HEX数据。
2.BCC校验是从节点编号到结束码为止计算的,不是从头代码开始的。
3.当接线正确开始通讯时,SD灯和RD灯闪烁。