串行通信又称为点对点通信(PtP)。这里的点对点如何理解

我的理解是:点即节点,节点对节点的通信,那么也就是说串行通信只支持是单主站。
我这样理解是因为:PPI协议是点点通讯,即节点对节点,也是单主,但后来出现了高级PPI,才支持了多主站。MPI协议是多点通讯,也就是多主。
是这样吧,欢迎指正,谢谢了!

图片说明:

串行通信又称为点对点通信(PtP)。这里的点对点如何理解   

最佳答案

你的理解半对半不对。首先 串行总行是与并行总线进行区别的,串行指的是信号通过时序在同一个线上传输,并行就是每个信号都有自己的一根线。点对点通信是两个节点之间的通信而且只能有两个节点。一个串行总线的 单主站还是多主站是由通信协议定义的,不是说由点对点决定的。
比如RS232  是点对点的串行总线,只能是1对1的通信
RS485  就是串行总线,可以有很多个节点,在以RS485为硬件底层的通信协议有很多,比如PPI支持多主站, profibus-dp  modbus 等等都是单主站,这是由这些通信协议自己决定的。
再比如CAN总线,CAN2.0  的底层协议是不存在主站从站的说法,所有的节点都可以互相交换数据,但是在此基础上开发CANOPEN又是有主站和从站的 而且是单主站。
所以不能说多点通信就是多主通信。  多点 指的上网络上的节点,多主指的是网络上的节点有多个主站。

提问者对于答案的评价:
师傅你好,请教一下:
对于你说的“比如PPI支持多主站, profibus-dp  modbus 等等都是单主站,这是由这些通信协议自己决定的。”疑问如下:
1、对于PPI多主站网络,比如说网络中有一台编程设备,两台200CPU,那此时这台编程设备应该是主站吧,那这两台200CPU是主站还是从站?如果网络中只有两台200CPU,那此时又是谁主谁从如何得知?(是否每个节点都作为主站,没有主从之分)
2、DP不是支持多主站吗?
3、对于MPI(多点接口)网络,比如说网络中有3台300CPU,好像没有主从之分吧(即都是主站)?因为我在STEP7 v5.5中找不到设置主站从站的选项,而DP却有。
谢谢了!

最佳答案作者回复:
DP 是分为两类主站1类(比如CPU)和2类,2类(比如PG)是通过1类来获得从站信息。所以其实还是单主的。不过这个2类比较特殊而已。PPI的主从不过是通过编程实现的,主站编写PPI程序,从站什么都不用做在ppi中 电脑只是对于正在与他通信的cpu来说可以理解为主站。像MPI 这两网络里两两之间都可以互相通信的 你纠结谁是是主站谁是从站根本就没什么意义

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc139618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午2:18
下一篇 2017年6月1日 上午2:18

相关推荐