西门子6AV2124-0MC01-0AX0代理商全新原装
- 供应商
- 湖南西控自动化设备有限公司
- 认证
- 西门子
- 西门子授权代理商
- 触摸屏
- 核心供货商
- 德国
- 现货
- 联系电话
- 17838383235
- 手机号
- 17838383235
- 经理
- 徐嘉泉
- 所在地
- 中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
- 更新时间
- 2024-05-29 08:00
本章主要介绍以太网通讯的modbus tcp 通讯协议、自由格式通讯协议内容。
modbus tcp/ip 的通信系统中有两种类型的设备:modbus tcp/ip 客户端和服务器设备。
modbus 客户端
客户端(tcp client)主动向服务器(tcpserver)发起连接请求,连接建立成功,仅允许客户端主动发起通讯请求。
以太网机型作为 modbus tcp 客户端时,通过 s_open 指令建立 tcp 连接,通过 m_tcp 指令发起modbus 请求。
modbus 服务器
服务器主动监听 502 端口,等待客户端连接请求,连接建立成功,响应符合 modbus tcp 协议规范的数据通讯请求。
以太网机型上电默认开启此服务,大响应不超过 4 个 tcp 连接。
modbus 通讯功能码
以信捷plc为例:以太网机型支持 modbus 通讯功能码如下表所示:
1、作为 tcp 客户端,主动与 tcp 服务器建立 tcp 连接,并绑定套接字 id。
2、作为 tcp 服务器,等待 tcp 客户端与之建立 tcp 连接,并绑定套接字 id。
3、使用 udp,监听指定的本机端口,并绑定套接字 id。
基于以上三种形式,可以实现以太网上的自由通信。自由格式通讯是以数据块的形式进行数据传送,受 plc缓存的限制,单次发送和接收的数据量大为 1000 个字节。
自由格式通讯的关键参数
数据缓冲方式:8 位、16 位
1、选择 8 位缓冲形式进行通讯时,通讯过程中寄存器的高字节是无效的,plc 只利用寄存器的低字节进行发送和接收数据。
2、选择 16 位缓冲形式进行通讯时,plc 将接收的数据,先低字节再高字节储存;plc发送数据时,先发送低字节再发送高字节。
3、接收数据包长度大于设定接收长度时,数据按 16 位存储方式存储。
展开全文