|
|
|
发表人:有机物 |
发表时间:2005/2/21 10:53:00 |
|
|
各位好!
我看了很多有关自由口通讯的文章,但还是非常不清楚,比如,自由口的通讯的工作过程,什么是开始码\结束码\数据.他们是如何传送的,作用是什么?
敬请各位回答一下,谢谢! |
|
以下是关于《有关自由口通讯的问题》论题的回复(共14篇) |
回复:一组数据的开始和结束,使检测和判断的条件的必要条件
|
|
回复:几点认识供你参考
1、自由口通讯是指plc与其同设备,通过rs232/422/485等串行口之间通讯,通讯协议由设备本身自由制定。
2、采用rs232/422/485串行通讯,就是设备之间的传送/接受,都是一位一位的传送/接受,传送速率由波特率决定。接受方和发送方必须一致。否则,无法匹配。这就是波特率的概念。
3、数据位的设定也很重要,数据位如果不确定,接受方无法确定几个位是一个数据,无法将一个数据存入。因为,串行数据是一位一位的传送的,比如,8位,接受方在接受到8位时,确定这八个位是一个数据,下面,再接受八个位,在确定是一个数据,如此等等。。
4、开始码/结束吗:因为数据是一位一位的传送的,那一个是第一个数据,那一个是第二个数据,这组数据是否传送完毕如何确定?是由开始码和接束吗决定的,开始码和结束码一般由设备方自定,接受方必须设定,这样发送数据时,首先发送开始码,接受方,检测到开始吗,就非常明确判断第一数据、第二数据。。。检测到结束码,接受方,就非常明确判断,这组数据发送完毕。
希望这些对你有所帮助。
|
|
回复:协议已经制定,如何开始通信呢?工作过程怎样呢?
协议已经制定,如何开始通信呢?工作过程怎样呢?比如:PLC和一个具有RS485的设备。
|
|
回复:"开始码/结束吗"的叫法不对,应该是"起始位/停止位"
|
|
回复:谢谢!
希望大家多多讨论,简单的编程已没有多大意义,网络通讯是必然趋势。
|
|
回复:有道理,讲的全面些,就更好了,
还有如何通讯编程,里面有很多技巧!
喜欢和你交流!
|
|
|