首页 理论教育 串行通信协议支持的通信方式优化方案

串行通信协议支持的通信方式优化方案

时间:2023-06-17 理论教育 版权反馈
【摘要】:西门子串行接口通常支持ASCII码、3964和RK512三种通信协议。ASCII码较为常用,下面以CP341为例着重介绍ASCII码的参数化。2)在区域②中选择字符结构,根据通信方的要求进行参数化。选择“On Receipt of End Character”后,在区域③中出现结束符参数化界面,在区域④出现发送报文带有结束符的参数化界面。

串行通信协议支持的通信方式优化方案

西门子串行接口通常支持ASCII码、3964(R)和RK512三种通信协议。ASCII码较为常用,下面以CP341为例着重介绍ASCII码的参数化。

安装随模块携带的点到点软件参数化后进行硬件配置。插入CP341后双击模块,在弹出的对话框中选择“Parameter”按钮进入参数化界面,在“Protocol”栏中选择ASCII,双击“Protocol”图标进入ASCII码参数化界面,如图10-90所示。

978-7-111-28718-6-Chapter10-115.jpg

图10-90 ASCII参数化界面ASCII栏

ASCII标签中的设置:

1)在区域①中选择传送速率,通信双方的传送速率必须一致,传送速率要根据通信距离的长短进行选择,通常通信距离越长,所选的速率就越低。

2)在区域②中选择字符结构,根据通信方的要求进行参数化。

3)在区域③中选择接收报文的结束符,可以使用三种方法判断接收的报文是否结束:(www.xing528.com)

•“On Expiry of Character Delay Time”

用两个字符的间隔时间来判断报文是否结束。缺省设置为4ms,用户可以设置延迟时间。如果延迟时间超过所定义的时间,那么下一个字符将是下一帧报文的开始。

•“On Receipt of Fixed Number of Characters”

以固定的报文长度判断报文是否结束,缺省的设置为240个字节。当接收的实际字符数等于设置的字节数时判定一帧报文结束。接收报文中,如果两个字符的延迟时间超过定义的时间而接收的字符数没有达到参数化的字符数时,将终止接收并报错。

•“On Receipt of End Character(s)”

以结束符判断报文是否结束,结束符可以是一个也可以是两个。选择“On Receipt of End Character(s)”后,在区域③中出现结束符参数化界面,在区域④出现发送报文带有结束符的参数化界面。

在“Transmission”标签中对流量控制进行设置,在“Receiving Date”标签中对接收数据缓存区进行设置,这里不作介绍。在“Interface”标签中选择接口类型,如RS-422或RS-485。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈