西门子PLC可编程控制器CPU313C-2PTP
浔之漫智控技术有限公司经营理念是:以质量求生存,以诚信谋发展。
我们公司能提供全套产品,我们有着**的库存,*优惠的价格
,*优质的售后服务和*强大的技术力量
我公司大量现货供应,价格优势,品质保证,德国原装进口
2) 连接个数:使用PROFIBUS-DP,基于主站的性能,zui多可以连接126个站点;以太网MODBUS TCP 通信,基于CP的连接个数,通常16个;使用RS485 MODBUS RTU,可以连接一个网段,典型值31个站点。
3) 编程:使用PROFIBUS-DP,不需要编写通信程序;使用以太网MODBUS TCP 通信,需要编写发送接收通信程序;使用RS485 MODBUS RTU通信,需要编写从站轮询程序,比较麻烦,如果没有购买MODBUS RTU的驱动,还需要编写通信程序。
4) 价格:PROFIBUS-DP与RS485 MODBUS RTU通信需要购买选件网卡,而PAC3200本身集成以太网接口,支持MODBUS TCP 通信。
下面将介绍PAC3200的MODBUS TCP 通信。
3 MODBUS TCP 通信报文
MODBUS TCP 使MODBUS RTU协议运行于以太网,MODBUS TCP使用TCP/IP和以太网在站点间传送MODBUS报文,MODBUS TCP结合了以太网物理网络和网络标准TCP/IP以及以MODBUS作为应用协议标准的数据表示方法。MODBUS TCP通信报文被封装于以太网TCP/IP数据包中。与传统的串口方式,MODBUS TCP插入一个标准的MODBUS报文到TCP报文中,不再带有数据校验和地址
由于使用以太网TCP/IP数据链路层的校验机制而保证了数据的完整性,MODBUS TCP 报文中不再带有数据校验"CHECKSUM",原有报文中的“ADDRESS"也被“UNIT ID"替代而加在MODBUS应用协议报文头中。
MODBUS TCP服务器使用502端口与客户端进行通信。
S7-300 与PAC3200 之间进行MODBUS TCP 通信时,MODBUS应为协议的报文头赋值如下:
byte 0: transaction identifier (高字节) – 为0
byte 1:transaction identifier(低字节) - 为0
byte 2:protocol identifier(高字节) = 0
byte 3:protocol identifier (低字节) = 0
byte 4:length field (高字节) = 0 (因为所有的报文小于256)
byte 5:length field (低字节) = 后面跟随的字节数
byte 6:unit identifier -原从站地址,这里为0
byte 7:MODBUS 功能码,通过功能码发送通信命令
byte 8 ~:后续的字节数与功能码相关
4 PAC3200支持的MODBUS TCP 功能码
在MODBUS TCP 的报文中,通过使用功能码请求通信伙伴的数据,如对内部寄存器的读写操作、读输入寄存器、写输出寄存器等
根据发送应答器芯片的制造商,ISO 发送应答器配置的存储器包含不同大小的用户存储器。
典型大小为 112 字节、256 字节、992 字节 EEPROM 或 2000 字节 FRAM。每个 ISO 发送应答器芯片具有 8 字节长的序列号(UID,只读)。通过一个读命令将 UID 以 8 字节值的形式传送到长度为 8 的地址 FFF0。
OTP 区域对于 OTP 区域,始终在存储区末尾保留 16 字节的地址空间。块的划分方式取决于芯片(见技术参数)。因此需注意,当使用 OTP 区域时,用户数据的相应地址对应用不可用。
总共提供 4 个块地址(“映射”地址):
FF80 FF84 FF88 FF8C
西门子PLC可编程控制器CPU313C-2PTP
- 西门子PLC中央处理单元CPU313C-2PTP 2024-11-27
- 西门子PLC中央处理器CPU313C-2PTP 2024-11-27
- 西门子PLC模块CPU313C-2PTP性能参数 2024-11-27
- 西门子S7-300CPU313C-2PTP中央控制单元 2024-11-27
- 西门子S7-300CPU313C-2PTP中央控制器 2024-11-27
- 西门子S7-300CPU313C-2PTP模块控制器 2024-11-27
- 西门子S7-300CPU313C-2PTP可编程控制器 2024-11-27
- 西门子S7-300CPU313C-2PTP中央处理单元 2024-11-27
- 西门子S7-300CPU313C-2PTP中央处理器 2024-11-27
- 西门子S7-300CPU313C-2PTP模块 2024-11-27