图5-45 “Message Editor”对话框
继续单击“Length”按钮,弹出“Channel”对话框,设定接收数据的长度。在“PrimaryExpression”项下设y为“0000”,x为“0047”,则“Text”中显示“47”,如图5-46 (c)所示,表示接收47个字节的数据。如果“Type”设置为“*”,则表示接收所有数据。连续单击“OK”按钮返回到“Message Editor”对话框。
图5-46 变量数据设定
③在“Message Editor”对话框中,单击“Insert”按钮,插入变量数据“(W(1),47)”,如图5-47所示。
④继续插入结束符后,接收协议编写完毕,命令信息更名为“R1”(即01巡检仪接收信息),如图5-48所示。单击“OK”按钮确认。
图5-47 插入变量数据
图5-48 接收协议R1
按图索骥,可以编写出地址号为02~04巡检仪的发送协议S2~S4与接收协议R2~R4,在此不再赘述。4台巡检仪并联接入到CJ1W-SCU单元的串口1(RS-485接口),使用PMCR指令调用协议宏,将数据上传至PLC。
探测器接入到CJ1W-SCU单元的串口2(RS-232接口),同样可以采用协议宏方式采集射检数据。由于串口2是采用“排队”方式接入4台探测器的,即先到先得,因此不存在给探测器分配地址的问题。又由于只有当PLC发出“射检”指令后探测器才能反馈射检数据(应答帧“AA55040050XXXXSS”),因此仅编写射检数据的接收协议即可。
通过分析应答帧内容发现,每帧数据的前部“AA55040050”是固定不变的,可以视作起始码,随后数据中“XXXX”为射检判断数据(合格数据为“0980”),“SS”为校验和(2位十六进制数,计算范围是从“地址04”开始到“射检判断数据XXXX”结束的所有字节数据累加,注意不包括帧头数据),二者需存储在表4-16中预留的422通信通道内。编写射检数据接收协议的方法与巡检仪相同,结果如图549所示。
上一页 [1] [2] [3] [4] [5] [6] 下一页
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门
上一篇:老化测试台PLC控制初始程序设计