资讯详情

隔离型串口服务器和西门子1500PLC和通讯案例

一、设备搭建 无锡安泰起重量限制器、隔离串口服务器起步环境ZLAN5143I、西门子1513

485 485 慢慢被其他通信接口取代,但在漫长的历史河流中仍然需要 485 的存在。

以无锡安泰起重量限制器为例,本文是标准的 485RTU 也就是说,如果使用普通接口, 485 通信可以直接读取。这一次,上海卓岚的隔离串口服务器可以通过网络读取,在配置一些项目时可以节省项目资金。隔离串口服务器可以根据 485 连接一串总线形式 卓岚设备485。 隔离串口服务器设备连接图

图一 隔离串口服务器设备连接图 无锡安泰 485 接口接收卓岚隔离串口服务器 485 在接口上,网口可以用网线连接到交换机plc以及计算机同网段,首先设置卓岚隔离串口服务器的参数配置。本项目见下图。卓岚隔离串口服务器ip一定没用过,防止ip冲突,用于调试ip会出现无法连接的困境。

二、参数配置 隔离串口服务器配置参数

图二 隔离串口服务器配置参数 西门子1500PLC设置客户端程序块 图三 西门子1500PLC设置客户端程序块 博图环境 V随便打开 FC 函数调用 MB_CLIENT_DB,本次我的 1513 可作为客户端使用管脚解释F参见西门子博图提供的解释,这里不解释,解释40001 和“485 实验.AA”,40001 参见安泰电气设备公司起重限制器 Modbus 通信协议中的第二个 标准通信格式。

串口设备参数 图四 串口设备参数 无锡安泰标准的通讯格式中选择使用功能码 03,03在485 通信是指根据西门子博图对客户端的帮助,读取寄存器低值内的数据 从提示中可以看出,客户端可以设置40001,因为无锡安泰的读取不需要太多的数据,这次一次读取 10 个数据放在m60.0开始的10个word里面。

485 实验.aa是在 DB 使用块中新建的命令 TCON_IP_v4 数据类型,DB 块建立时取消属性中的优化块选项,因为这次只是一个 485RTU 因此,通信是直接的DB如果轮训时需要更改块设置DB块需要自己编程。Interfaceld 是看 CPU 组态中 net 接口后面的数字一般都为 64(只能是十进制),ID默认是1,因为我们是TCPIP 通信可以忽略,CONNECTIONTYPE 默认就是16#0b就是 TCPIP 模式。Active Established构建连接1主动连接,0被动连接(服务器模式)ADDR是卓岚的IP地址,RemotePort这次是卓岚的端口号502。

西门子1500PLC数据块详情

图五 西门子1500PLC数据块详情

关键是打开客户端的背景数据块 DB 需要更改 MB_Unit_ID 为 1(无锡安泰默认为1)如果是轮训,在询问前需要将地址修改为485rtu地址。

西门子1500PLC数据块

图六 西门子1500PLC数据块 配置好后下载,在线监控这个时候由于M0.0 在系统中自带 触发信号(自己组态时检查),但客户端会报错,此时需要停止CPU然后运行,跟组S通信中会遇到的问题。观察客户端的正常显示,STATUS会显示 7006或7002,这次没有轮训也没关系。

标签: plc中压力变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台