不同协议是否可以跑在一条总线上的问题,同一条总线跑不同的协议是正常的,总线和协议本身就是不同的,通信速率是由控制器的运算能力和通信设备端口设计以及对端设备的通信速率来决定的。
profibus dp网络有et200m和hmi,两者的通信协议不一样。为什么可以在一块运行,这样做是不是对于et200m和cpu的通信速度有影响呢,感觉hmi和plc通信的速度要慢一些相对于et200m
westcowboy: ET200M与PLC通信,其中的IO数据更新方式为循环数据交换;而HMI与PLC通信,IO数据更新为非循环数据交换。这是2者数据更新速度不一样的根本原因。
另外,PLC与ET200M通过DP通信,走的协议是Profibus-DP;而PLC与HMI通信,通常走的是S7通信。
HITIAR: 还要从网络模型上说起,总线是物理层和链路层上的东西,是传输介质和电气规程约定。协议是传输层上的东西,实际就是通信约定,是需要通信设备之间能听懂的交流语言。
可以通过电话传播语音,也可以通过空气或其它方式传播,至于我们说的是汉语还是哪种语言,只要通话的人能听懂就行了。所以同一条总线跑不同的协议是正常的。
例子:以太网大家都很熟悉,通过网线和交换机构成了一个网络,设备可以收发电子邮件,可以下载,可以浏览等,这就同时使用了HTTP、FTP、SMTP等协议。
因此,同一条总线跑不同的协议是正常的。总线和协议本身就是两回事,不用太纠结。这就是建立网络模型的好处。
问题:这样做是不是对于et200m和cpu的通信速度有影响?来自:电工技术之家
举个例子,高速公路限速160公里,可以跑轿车也可以跑货车。影响车速的原因有哪些呢?发动机和公路拥堵哪个是主因呢?
因此,通信速率是由控制器的运算能力和通信设备端口设计以及对端设备的通信速率来决定的,网络只是规定了一个最高通信速率而已。
西门子的设备的通信也是遵循这些原理的。
本站仅提供信息发布平台,文章仅代表作者个人观点。