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的数据缓冲区数
hostslim美国独立日活动正在进行中,针对一款大硬盘荷兰专用服务器:双E5-2620v2/4x 1TB SATA硬盘,活动价60美元月。HostSlim荷兰服务器允许大人内容,不过只支持电汇、信用卡和比特币付款,商家支持7天内退款保证,有需要欧洲服务器的可以入手试试,记得注册的时候选择中国,这样不用交20%的税。hostslim怎么样?HostSlim是一家成立于2008年的荷兰托管服务器商,...
六一云互联六一云互联为西安六一网络科技有限公司的旗下产品。是一个正规持有IDC/ISP/CDN的国内公司,成立于2018年,主要销售海外高防高速大带宽云服务器/CDN,并以高质量.稳定性.售后相应快.支持退款等特点受很多用户的支持!近期公司也推出了很多给力的抽奖和折扣活动如:新用户免费抽奖,最大可获得500元,湖北新购六折续费八折折上折,全场八折等等最新活动:1.湖北100G高防:新购六折续费八折...
在前面的文章中就有介绍到半月湾Half Moon Bay Cloud服务商有提供洛杉矶DC5数据中心云服务器,这个堪比我们可能熟悉的某服务商,如果我们有用过的话会发现这个服务商的价格比较贵,而且一直缺货。这里,于是半月湾服务商看到机会来了,于是有新增同机房的CN2 GIA优化线路。在之前的文章中介绍到Half Moon Bay Cloud DC5机房且进行过测评。这次的变化是从原来基础的年付49....