您现在的位置是:首页 > PLC技术 > PLC技术

ASCII Driver通信协议

来源:艾特贸易2018-02-22

简介1 . ASCII Driver 的报文帧格式 ASCII Driver 用于控制 CPU 和一个通信伙伴之间点对点连接的数据传输,可以将全部发送报文帧发送到 PtP 接口,提供一种开放式的报文帧结构。接收方必须在参


    1ASCII Driver的报文帧格式

    ASCII Driver用于控制CPU和一个通信伙伴之间点对点连接的数据传输,可以将全部发送报文帧发送到PtP接口,提供一种开放式的报文帧结构。接收方必须在参数中设置一个报文帧的结束判据,发送报文帧的结构可能不同于接收报文帧的结构。

    使用ASCII Driver可以发送和接收开放式的数据(所有可以答应的ASCII字符),8个数据位的字符帧可以发送和接收OOFFH之间的所有字符,7个数据位的字符帧可以发送和接收所有OO7FH之间的所有字符。

    ASCII driver可以用结束字符、帧的长度和字符延迟时间作为报文帧结束的判据。用户可以在3个结束判据中选择一个。

①用结束字符作为报文帧结束的判据。用一二个用户定义的结束字符表示报文帧的结束,应保证在用户数据中不包括结束字符。

    ②用固定的字节长度(1~1024字节)作为报文帧结束的判据。如果在接收完设置的字符之前,字符延迟时间到,将停止接收,同时生成一个出错报文。接收到的字符长度大于设置的固定长度,多余的字符将被删除。接收到的字符长度小于设置的固定长度,报文帧将被删除。

③用字符延迟时间作为报文帧结束的判据。报文帧没有设置固定的长度和结束符;接收方在约定的字符延迟时间内(见图5-58)未收到新的字符则认为报文帧结束(超时结束)。

图5-58字符延迟时间 

5-58字符延迟时间

    2ASCII Driver的参数设置

    下面以CPU313C-2PtP为例来介绍ASCII DriverASCII通信参数的设置。

    (1)基本参数的设置

打开PtP属性对话框,首先在最上面的选择框中选择通信协议为“ASCII”,如图5-59所示。在“Adresses”选项卡中,可以定义输入的起始地址,关闭该选项卡时自动修改结束地址。系统选择的默认起始地址为1023

 图5-59定义PtP的起始地址

5-59定义PtP的起始地址

Basic Parameters”(基本参数)选项卡中,如图5-60所示,可以选择是否允许诊断中断和CPU进入STOP模式时对通信的处理(停止或继续)。在“Transfer”(传输)选项卡中,如图5-61所示,可以设置通信速率(300: -38400kbit/s)、数据位的位数(7位或8位)、结束位的位数(1位或2位)和奇偶校验方式。OddEvenNone分别是奇校验、偶校验和无校验,当数据位的位数为7时不能选择无校验。

 图5-60基本参数设置选项卡

5-60基本参数设置选项卡

 图5-61“Transfer”参数设置选项卡

5-61Transfer”参数设置选项卡

    如果选择了Data Flow Control”(数据流控制),可以设置XONXOFF字符,默认值分别为十六进制数11H13H。还可以设置在发送之后等待接收到XON字符的时间(2065530ms)。它以10ms为增量,默认值为20000ms

Data Reception”(数据接收)选项卡中,如图5-62所示,如果选择“Clear CPU receivebuffer at startup”,CPUSTOP模式切换到RUN模式时清楚接收缓冲区;如果选择“Preventingoverwriting”,可以防止在接收缓冲区装载时数据被改写。

 图5-62“Data Reception”参数设置选项卡

5-62Data Reception”参数设置选项卡

    (2)报文帧结束判断的设置

    在图5-63所示中的“End Delimiter”(结束分界符)选项卡中,可以选择3种报文帧的判据,如表5-6所示。

5-6    3种报文帧判据的说明

 表5-6 3种报文帧判据的说明

 图5-63“End Delimiter”参数设置选项卡

5-63End Delimiter”参数设置选项卡

    (3)信号组态

信号组态对话框如图5-64所示。

 图5-64信号组态选项卡

5-64信号组态选项卡

    5-61中的各个选项框的含义如表5-7所示。

5-7    信号组态对话框中的各个选项的含义

 表5-7 信号组态对话框中的各个选项的含义

 

 

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务