恭喜,你发布的帖子
发布于 2023-11-20 10:57:01
3楼
@海上漂2
我明白你想问的问题,我来回答一下你的疑问。
首先,要明确的一件事是就像版主yming提到的,通信使用的接口(比如RS232/RS485, 以太网接口)和通信的字节量大小没有必然的联系。举个例子,对于西门子基于以太网的S7通信来说,使用不同的通信功能块,比如 BSEND/BRCV 还是 PUT/GET 通信的数据量是不一样的,虽然都使用的是相同的以太网接口。
其次,针对你的问题。我来尽量尝试着回答一下。
基于工业以太网/Industrial Ethernet (IE)的通信接口类型有OPEN IE通信(包括TCP、UDP、ISO-On-TCP)和 S7通信
基于PROFINET 接口的通信处理支持 TCP/IP 外还支持PROFINET RT 和PROFINET IRT
基于串口 Serial Interface 的通信协议如下:
对于 S7-1200的PTP 串口通信接口来说:
对于S7-1500的PTP 串口通信来说:
对于S7-1200和S7-1500的 OPEN IE 通信来说:
对于S7-1200与S7-1500的 S7通信来说:
以S7-1500 为例介绍它与不同设备之间的通信时的支持的通信的协议和数据量大小:
上面的一些内容您可以在西门子官网下载,链接如下:
希望能对您有帮助。
首先感谢您的回复,看了您的帖子非常详细,其实对于最大的通信字节数的问题我差点掉进坑里了。 因为做新项目时,只是考虑通信。没有考虑其最大通信字节数。一般的项目10几个字节满足了我们的需要,但是最新的项目要完全受上位PLC控制。所以参数按钮状态等等都要反馈回上位PLC。所以导致通讯的字节数比较大。
至于为什么要问最大的通讯字节数,请参考如上的图片。1200PN最大的通信字节数是1440.当大于1024时需要组态多个通讯映射。根据您上图,比如1200的S7 通信最大160B,可以理解为160byte,而不是无限大,是因为CPU本身硬件的限制。我自己也犯了一个错误,就是232通信最大量是256byte,其实是单次发送的最大字节数,其实是可以多次发送。
YMing对于我的提问没有完全明白。
请填写推广理由:
分享
只看
楼主