我书读的少 串口没协议?
串口通信没协议,我书读的少。在串口通信中,常用的协议包括RS-232、RS-422和RS-485
再者说,标题是为什么++++不能像+++++,意思是PLC只能以太网通信
内容却是,
各厂家不愿意各产品可以直接用以太网通讯既然不愿意用以太网通讯,那意味着厂家都愿意串口连接,那这厂家是哪个厂家,是PLC的制造商还是用PLC的客户 RS232,422,485是电气特性标准,不是通讯协议。
有些称为无协议口,也有称为自由口。意思是,俺们就提供手机,至于您是说中文还是英文还是火星文,随意,只要双方先约定好(这才是协议),能沟通就好。
这时,来了位大爷,说,大爷我只听得懂中文,还得是上海话。还取个操蛋的名字:妈得爸死。那您就只能说妈的爸死的上海话了。
就这样。 补充一句,协议大约有七层。当然,不是每层都必须用。楼主列出来的几个协议规定了电气规范,但是具体的数据传递还要有专门的通讯协议。
至于这个图里的家伙,估计他都不知道通过tcpip协议传一个东西到底有多复杂吧。 估计这货连巴士都不懂 控制系统有自身规律,自己的规范,比如实时性要求,传输容错问题等等,不是随便接网上就没事儿了,
问那个的,是完全无知,自己凭想象, 皮卡丘不会打乒乓球 发表于 2018-6-14 09:48
补充一句,协议大约有七层。当然,不是每层都必须用。楼主列出来的几个协议规定了电气规范,但是具体的数据 ...
皮大侠,你估计搞混了,OSI协议是ISO组织搞出来的,总共7层,这个协议出来的比TCP/IP要早,但是被TCP/IP抢占应用先机;TCP/IP是5层,少了表示层和会话层,光物理层和数据链路层都少有搞的懂。 螺旋线 发表于 2018-6-14 10:53
RS232,422,485是电气特性标准,不是通讯协议。
有些称为无协议口,也有称为自由口。意思是,俺们就提供手 ...
俺以前就给9针串口编过程,近距离传输不校验出错机率很小,全速通信传文件,因为俺最早的电脑上只有串口:'( 1. RS232 485 422是接口电气特性,是TTL 还是差分,是半双工,还是全双工。
2. 再上来是每个数据字节单元的规定,波特率,数据位,停止位,奇偶检验
3. 再上一层是每一帧的规定,也就是协议了,握手方式,帧的开头结尾,内容表示的意思,校验方式,和检验,循环冗余检验等等。
以上三点,双方统一一致了,才能正常通讯。
页:
[1]