CP341通过3964(R)协议与OMRON通讯,OMRON这边用协议宏,只需要采集CP341的数据,请高手提示下,整个通讯的动作流程?
请解释下3964(R)具体是针对什么通讯的协议;是不是只针对上位协议就和OMRON的HOSTLINK一样?
问题补充:
如果客户用ASCII就好说了,我用协议宏,或者无协议都好做,直接全不接收,关键是客户,指定用3964(R)协议,非OMRON这边做主,用他的格式。
最佳答案
3964(R)是一种基于串行通信的协议,包含ISO参考模型的一层(物理层)和二层(数据链路层)。本协议需对STX, DLE, ETX, BCC, NAK进行检验、应答和控制,发送端发出开始字符 STX ,接受端在一定时间内必须发出DLE 标志作为响应,连接成功,通讯可以开始,如果接受端不是回答DLE 而是NAK 或其它信号,或超过等待时间,那么这次通讯尝试宣布失败,经过三次失败的通讯尝试,发送端停止发送,并给上层程序发出错误信号。因此,OMRON这边一定支持3964(R)协议。CP341使用该协议通信非常简单,协议已集成,只开放一些参数,参数设置与ASCII类似,通信伙伴需设置高低不同的优先级,调用发送/接受程序即可。
提问者对于答案的评价:
hao
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc319710.html