云踏月 发表于 2010-12-2 22:08:00

在PLC与PC串口通信中3964(R)协议怎么用?

本帖最后由 云踏月 于 2010-12-2 22:14 编辑

在串口通信中3964(R)协议怎么用?有谁写过相关程序,或者用到过其他协议也行?

以PLC向PC机发送数据过程为例进行分析,首先CP340应发送出“数据发送请求”信号(STX),在“应答时间(ADT)”内,若接收到PC机发来的控制字符DEL则表示通信链路已经成功地建立。CP340开始连续传输正文(发送缓冲去内容),同时发送方将自动加发DLE,ETX和BBC。
具体在编程时发的是“STX”还是“02H”?
发出STX后是否接收端要发送DLE?
还望大侠指教、、、、感激不尽。。。

larrybird 发表于 2010-12-2 23:39:25

,没有做过 啊,PLC设备没有·!

云踏月 发表于 2010-12-3 11:07:06

回复 larrybird 的帖子

请问你接触过其他协议吗?具体想问一下在LV编程中是按着协议过程一步步来的吗?

云踏月 发表于 2010-12-5 14:58:16

回复 wdyjz 的帖子

谢谢版主,感激不尽,我先编编看,再次感谢。。。{:3_351:}

wdyjz 发表于 2010-12-3 14:27:48

1、string normal display状态,发送字符信息STX;
2、延时
3、time count 做差判断时间是否超时,在“应答时间(ADT)”内,读取DEL字符数据;
然后一步步的问答式进行,
整个程序结构可以采用state machine的方式,逐个case 跳转。
页: [1]
查看完整版本: 在PLC与PC串口通信中3964(R)协议怎么用?