Serial I/O通讯
版本号 Ver10
作者张晶
日期 20143 3
一、概述
本文档主要以IC200CPUE05为例子讨论Serial I/O通讯。这种通讯模式主要用在对仪表的数据读取上支持串口通讯的设备如果是非标准Modbus通讯协议则可以用这种方式建立通讯。这种情况下需要提提供从站设备的通讯协议及报文格式。
实际应用中如果类似本文档讨论的PLC做主站读写第三方设备建议先用串口助手进行通讯测试。如果串口助手读写OK此时可以在PLC中写相应程序。而后用串口助手与PLC通讯如果OK再测试PLC跟设备的通讯。
主要参考资料 GFK-1503D Ch ap ter12
《L ED隧道诱导系统说明书2010.8》广州市丰海信息科技有限公司
二、硬件配置如下
PLC配置
1、 IC200CPUE05
2、 IC200PWR002
PLC通讯端口参数的设置要跟设备保持一致否则无法通讯
硬件配置如下无须在程序中对端口进行初始化操作。
设备为广州市丰海信息科技有限公司生产的ZA-TLC-02 LED诱导标志控制器
三、接线
CPU上的Port1端口定义如下
设备口定义如下
两者之间的线缆为TXD-RX RXD-TX GND-GND 交叉线
四、程序说明
Serial I/O通讯程序的编写必须参考设备的通讯协议和报文格式。
本例子主要讨论以下三种方式的数据交换
1、轮询
考虑到实际应用程序采用轮询的方式对设备进行读操作写操作则由手动触发由HMI来操作
2、发送数据起始地址 R10100状态地址R10119
Q00077为1时触发写控制器地址命令 Q00076为1时触发写参数命令。
写命令格式说明
3、接收数据读取设备的信息时首先由写送数据命令将指令发送给设备设备返回一串报文。R10119数值为1表明写入数据成功即将命令发送给了设备。之后就可以在数据缓冲区中将设备返回的信息读取出来。
起始地址为R10120状态地址为R10139
读命令格式说明
4、数据解析根据设备报文格式将读取的数据进行解析。 PLC中只做了初步解析更为详细的解析可参考报文格式在上位机或是触摸屏上做。
5、清空缓冲区 PLC内部有一个固定长度默认为2K Bytes的数据缓冲区数
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营有国内高防服务器,香港服务器,美国服务器,站群服务器,东南亚服务器租用,国内香港美国云服务器,以及全球专线业务!活动方案:主营:1、美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。2、香港C...
sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。此文只整理他们家10Gbps专用服务器,此外该系列所有服务器都受到高达 60Gbps(可升级到 100Gbps)的保护。...