CP341通过3964(R)协议与OMRON通讯问题

西门子plc 发布于 1年前 分类:S7-300/400

CP341通过3964(R)协议与OMRON通讯,OMRON这边用协议宏,只需要采集CP341的数据,请高手提示下,整个通讯的动作流程?
请解释下3964(R)具体是针对什么通讯的协议;是不是只针对上位协议就和OMRON的HOSTLINK一样?

2个回复

  • plc学习
    plc学习

    3964(R)是一种基于串行通信的协议,包含ISO参考模型的一层(物理层)和二层(数据链路层)。本协议需对STX, DLE, ETX, BCC, NAK进行检验、应答和控制,发送端发出开始字符 STX ,接受端在一定时间内必须发出DLE 标志作为响应,连接成功,通讯可以开始,如果接受端不是回答DLE 而是NAK 或其它信号,或超过等待时间,那么这次通讯尝试宣布失败,经过三次失败的通讯尝试,发送端停止发送,并给上层程序发出错误信号。因此,OMRON这边一定支持3964(R)协议。CP341使用该协议通信非常简单,协议已集成,只开放一些参数,参数设置与ASCII类似,通信伙伴需设置高低不同的优先级,调用发送/接受程序即可。

  • plc电工爱好者
    plc电工爱好者

    OMRON的协议宏软件是用于串行通讯模板的编程软件,可以按照通讯对方的协议编程,您如果使用CP341它也是串行通讯模板,它也是支持多种串行通讯的协议,所以您可以考虑不采用3964R,在omron用无协议方式,siemens 用ASCII方式,自由定义数据格式。