技术论坛

 【分享】关于MODBUS TCP V4.0的使用(一) MB 服务器

返回主题列表
作者 主题
yming
至圣

经验值:126848
发帖数:21989
精华帖:824
楼主    2016-07-31 17:00:27
主题:【分享】关于MODBUS TCP V4.0的使用(一) MB 服务器 精华帖 

MODBUS TCP

S7 1200/1500支持 MODBUS TCP 连接。什么是MODBUS TCP?其实就是MODBUS报文格式;用TCP协议打包在网际间传输。

这对于建立在 TCP/IP基础上的ProfiNet是非常合适的;它省去了通讯模块;降低了成本。因此有许多传感器模块提供MODBUS TCP连接协议。使其能够远程通过网际(可以路由)连接。

如何在S7 1200/1500使用MODBUS TCP呢?

新版的S7 PLC其功能 MODBUS TCP使用了T块作为通讯基础,在使用上更为简单。

下面,以新版MODBUS TCP功能块为基础,做一下实验;说一下具体的使用:

首先,了解一点MODBUS协议。

MODBUS协议是一个标准协议,它可以读/写远程的IO点状态(位读写);也可以读远程模拟量值(读字);也可以读写字串(寄存器内容)


通过上表可以知道:

读写是由MB_MODE=0(读)=1(写);

读写的目标类型由MB_DATA_ADDR(地址范围):1-9999(远程输出位类型,如DQ);10001-19999(远程输入位类型,如DI);30001-39999(远程输入字类型;如模拟量AW);40001-49999(远程保持寄存器字类型)


学而时习之,不亦说乎?温故而知新,不亦乐乎?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。