工控编程吧

标题: 1500的profinet通讯读取外围仪表 [打印本页]

作者: baikhgmv    时间: 2016-9-14 16:07
标题: 1500的profinet通讯读取外围仪表
1500的profinet通讯读取外围仪表

现在有一个仪表,支持的通讯有

- Modbus TCP/IP

- EtherNet/IP

就这两种。


我感觉,应该能够直接在profinet中读取modubs tcp。

那我的问题是:

我这个profinet网络里,既有变频器(profinet协议),又有这种modbus tcp的电表,还有触摸屏,工控机。


是否能够在一个网络里实现通讯啊???



------直接支持modbustcp啊,有专门的指令FB调用


------当然可以,PROFINET优势就在于和标准以太网协议兼容,可以运行在同一个网络上,对于PLC等支持profinet的网口也可以同时运行其它标准以太网协议,如MODBUS-TCP



-------首先你的标题 不应该叫PROFINET 通讯读取外围仪表,

楼主需求是利用S7-1500集成的PN口(这个口名称叫PN口,那当然是支持PROFINET通讯的),来读取外围支持MODBUS TCP的仪表数据

S7-1500集成的PN口支持PROFINET 和TCP,UDP 等通信连接,所以支持MODBUS TCP。并且可以同时进行MODBUS TCP 和PROFINET通信,只不过PROFINET 通信报文是预留带宽的,比TCP报文优先级高;l另外MODBUS TCP 占用的是OUC 的通信资源。

S7-1500的MODBUS TCP 通讯是有相关库程序的。

MODBUS TCP 通信函数库有2个程序块,MB_CLIENT和MB_SERVER,根据你的描述,S7-1500是作为客户机来使用的所以调用MB_CLIENT即可。如果不明白可以查看帮助F1
MODBUS TCP 库程序位置如下

(, 下载次数: 2)