西门子6SL3330-7TE36-1AA3
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 品牌
- 西门子
- 型号
- PLC
- 西门子
- 代理商
- 联系电话
- 18717946324
- 手机号
- 18717946324
- 联系人
- 占雪芬
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
- 更新时间
- 2024-11-15 08:00
西门子6sl3330-7te36-1aa3
2pac3200通信接口对比
pac3200可以通过modbus rtu rs485接口、modbus tcp以太网接口以及现场总线profibus-dp接口与plc和hmi通信。下面分别以连接s7-300plc为例,在通信性能、连接的个数、编程方面进行对比:
1)通信性能:profibus-dp使用令牌方式由主站依次访问从站,是实时现场总线,通信响应快,通信的响应时间应考虑pac3200数据的刷新时间(自身刷新时间可能较profibus-dp刷新时间慢);如果选择以太网modbustcp通信,由于不是实时网络,通信性能次之,通信的响应时间也应考虑pac3200数据的刷新时间(自身刷新时间可能较以太网刷新时间慢);使用rs485modbus rtu通信,由于基于串口,通信性能不能与以太网与profibus-dp相比较。
2) 连接个数:使用profibus-dp,基于主站的性能,zui多可以连接126个站点;以太网modbus tcp通信,基于cp的连接个数,通常16个;使用rs485 modbus rtu,可以连接一个网段,典型值31个站点。
3)编程:使用profibus-dp,不需要编写通信程序;使用以太网modbus tcp 通信,需要编写发送接收通信程序;使用rs485modbus rtu通信,需要编写从站轮询程序,比较麻烦,如果没有购买modbus rtu的驱动,还需要编写通信程序。
4) 价格:profibus-dp与rs485 modbusrtu通信需要购买选件网卡,而pac3200本身集成以太网接口,支持modbus tcp 通信。
下面将介绍pac3200的modbus tcp 通信。
3 modbus tcp通信报文
modbus tcp 使modbus rtu协议运行于以太网,modbustcp使用tcp/ip和以太网在站点间传送modbus报文,modbustcp结合了以太网物理网络和网络标准tcp/ip以及以modbus作为应用协议标准的数据表示方法。modbustcp通信报文被封装于以太网tcp/ip数据包中。与传统的串口方式,modbustcp插入一个标准的modbus报文到tcp报文中,不再带有数据校验和地址,如图1所示:
图1:modbustcp报文
由于使用以太网tcp/ip数据链路层的校验机制而保证了数据的完整性,modbus tcp报文中不再带有数据校验"checksum",原有报文中的“address"也被“unitid"替代而加在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 ~:后续的字节数与功能码相关
4pac3200支持的modbus tcp 功能码
在modbus tcp 的报文中,通过使用功能码请求通信伙伴的数据,如对内部寄存器的读写操作、读输入寄存器、写输出寄存器等