想快速解决工业现场串口通讯问题吗?
接下来让我们完成从手足无措到谈笑风生的进阶。
什么modbus RTU通讯,什么无协议通讯分分钟搞定,不论是与PLC通讯还是与上位软件通讯都不在话下。
CT-5321通讯模块
CT-5321是我公司推出的一款可以用在远程分式IO系统上的串口通讯模块,通过简单的配置即可实现modbus RTU//ASCII、无协议主站、从站通讯。网络适配器配CN-8031:串口协议到modbus TCP;网络适配器配CN-8032:串口协议到Profinet;网络适配器配CN-8033:串口协议到EtherCAT........
目前CT-5321支持所有零点的分布式IO通讯网络适配器。
有了它,分布式IO也有了协议网关功能,有了它,不用担心现场繁杂的串口设备如何接入系统。你想到的没想到的,零点都为你考虑到了。
接下来向大家展示西门子ST-1200PLC上通过CT-5321 实现串口设备通讯。
CT-5321主站拓扑图
硬件组成
硬件组成:CN-8032与CT-5321
CN-8032模块供电24Vdc系统电源和现场电源,网线直连接通PC、S7-1200、CN-8032、CT-5321接线A+ B-接到485转USB转换器,USB串口接到PC上。
实现步骤
1.打开TIA软件,新建工程,添加PLC S7-1212C DC/DC/DC,点击选项—安装GSD文件。
2.双击适配器图标
进入“设备视图”,在“设备概览”添加扩展IO模块:CT-3238、CT-5321。
3、选中Modbus通讯模块,属性里可以查看模块串口参数。
参数:M:表示主站模式有效的命令,S:表示从站模式有效的命令,F:表示自由透传模式有效的命令。
M/S/F :工作模式:Modbus 主站、Modbus 从站、自由口通讯模式可选,默认Modbus 主站。
M/S/F :波特率选择:标准波特率、自定义波特率可选。默认标准波特率。
M/S/F :标准波特率:串口波特率,300-500000bps可选,默认9600bps。
M/S/F :自定义波特率:300-500000bps可设,默认9600。注:少数客户的设备是非标波特率,就可以自定义。
M/S/F :数据位:7位、8位可选,默认8位。
M/S/F :校验位:无、奇、偶、字符、空格校验可选,默认无校验。
M/S/F :停止位:1位、2位,默认1位。
M/S :串行模式:RTU/ASCll模式可选,默认RTU模式。
F :字节序转换:使能、禁止,默认禁止。
M/S/F :字符间隔:接收报文时的帧间隔检测时间,1.5t~2000t可选,默认5t。(t为单个字符传送的时间,和波特率有关)。
M/F : 响应超时时间(ms):主站发送命令后,等待从站响应的时间。1~65535可选,默认1000。
M/F:轮询延时 (ms):Modbus命令发送的间隔时间(收到从站响应报文到发送下一条命令的延时),0~65535可选,默认100。
M :读指令错误处理方式:从站读数据超时后,数据处理方式,保持最后一次输入值、清零输入值可选,默认保持最后一次输入值。
M :数据输出模式:轮询、事件触发(数据发生改变)可选,默认轮询。“轮询模式”下Modbus周期性地发送写报文。“事件触发”模式时只有Modbus输出数据发生变化时才发送写命令。
M :模块控制使能:禁止、使能可选,默认禁止。当需要对Modbus的读写命令进行控制时,选择使能模式,通过控制“模块控制输出”的值控制Modbus的读写命令。
M :模块控制方式:电平触发(持续有效)、上升沿触发(单次触发)可选,默认电平触发(持续有效)。该值只在模块控制使能模式有效
M :上电事件输出:使能、禁止可选,默认使能。
S :从站ID:1-247可设。该参数只在从站模式下有效。
S :应答延时(ms) :0~65535可选,默认0.
添加了CT-5321串口模块后,在硬件目录会出现子模块,选择相应的读写命令。
注:
M:表示主站模式有效的命令,
S:表示从站模式有效的命令,
F:表示自由透传模式有效的命令。
4、选中单独的读写命令,配置属性模块参数从站ID号和起始地址。这里我们只要知道从站站地址,要读写数据的数据长度,数据起始地址,做简单配置就可以了。
5、硬件配置完成,保存、编译、下载。点击“转至在线”。同时可添加新监控表,在监视表上在线监视现场设备值。使用ModbusSlave模拟RS485设备。