S7-200自由口通信知识分享(6)

在上一篇的文章中,跟大家分享了自由口通信中,用消息定时器作为信息接收的结束条件的判断过程, 那么今天继续跟大家分享另外一个用于消息的接收过程中判断消息的结束条件 —— 字符定时器方式作为消息的结束条件的判断。

我们从下面四个方面来说明字符定时器作为消息结束条件的判断:

(1)字符定时器作为消息结束条件的判断过程及在什么时候启用字符定时器?

(2)如何设置PLC的消息接收时的结束判断条件是字符定时器?

(3)字符定时器的定时时间应设置为多长?

(4)使用字符定时器作为消息结束的条件时程序如何设计?

字符定时器作为消息结束条件的判断过程及什么时候启用字符定时器:

所谓的字符定时器是指字符之间的时间是指从一个字符结束(停止位)到下一个字符结束(停止位)测得的时间,就好比是两个字符之间的间隔时间,只是这个时间包含了一个完整的字符,在一条完整的信息传输过程中,字符与字符间隔的时间比较短,所以我们可以设定一个字符间隔的时间,若超出这个时间,还未接收到下一个字符,就说明这条信息已经传输完成了。这个就是字符定时器的一个原理,如下图所示:

如何设置PLC的消息接收时的结束条件是字符定时器

通过对控制字节的设置,可以告诉PLC接收功能中判断消息的结束条件是以字符定时器作为消息的结束条件的判断。

如上图所示,我们需要告知PLC使用字符定时器作为消息的结束条件,我们需要设置控制字节中的SM87.2和SM87.3(以PORT0为例),要使用消息定时必须设置SM87.3=0,SM87.2=1.然后把字符定时器的定时时间设置到SMW92中。

字符定时器的定时时间应设置为多长

字符定时器的时间总是包含接收一个完整字符(起始位、数据位、奇偶校验位和停止位)的时间,定时器的定时时间值必须设为大于以选定波特率传输一个字符所需的时间。 假设一个字符加起始位,停止位,奇偶校验位为,数据位,为11个bit位,波特率为9.6kbps。则传输一个字符的时间大概在1ms多点,所以我们可以把字符定时器的定时时间设置为2ms

使用中符定时器作为消息结束的条件时程序如何设计

接下来我们以空闲线作为消息的起始,以字符定时器作为消息的结束条件来说明下程序的设计

以上为个人理解,如有不对之处请给予指正,希望对大家在学习自由口通信时,有所帮助,谢谢!!!

(待续。。。)

(0)

相关推荐

  • 上位机与PLC编程口协议通信(PLC一条通信程序都不用写)

    上位机与PLC编程口协议通信(PLC一条通信程序都不用写)

  • 西门子PLC自由口通讯 中断,这么用很方便!

    以前我们讲过关于自由口通讯的实例,今天我们讲一下自由口通讯配合中断的实例. 在一些特定场合,比如说与松下系列伺服驱动器的控制时,为了保证数据的安全,我们需要进行多次往返的数据交换,这就需要严格控制通讯 ...

  • S7-200自由口通信知识分享(5)

    在前面主要跟大家分享了下自由口通信中的一些基本概念,使用的指令及自由口通信的接收功能中如何进行消息起始的判断,那么今天跟大家分享下自由口通信中使用接收功能接收信息时,如果进行消息结束条件的判断.因为只 ...

  • S7-200系列PLC自由口通信知识分享(3)

    在前面的文章中与大家分享了自由口通信中的发送功能,那么进行就跟大家聊聊自由口通信中的接收功能,自由口通信中的难点就是在于接收功能的使用,当PLC通过通信端口把数据发送给下位设备后,下位设备会根据PLC ...

  • S7-200系列PLC自由口通信知识分享(2)

    在上一篇文章中,我们提到了有关于自由口通信的一些基础知识,给大家解释了什么叫通信协议,什么叫信息帧或消息报文,起始符/结束符与起始位/停止位之间的关系.那么今天就跟大家聊聊西门子S7200系列的自由口 ...

  • S7-200系列PLC自由口通信分享(4)

    在上一篇文章中,与大家分享了S7-200系列PLC中自由口通信中的接收指令.消息接收时用于判断消息的起始和结束的几种方式,也给大家分享了下使用起始符和结束符作为消息的起始和结束的判断,那今天给大家分享 ...

  • 西门子S7-200 SMART自由口通信参数如何设置?如何编写发送程序和接收程序?如何测试?

    西门子S7-200 SMART除了支持以太网通信,还可以通过CPU上或信号板上的RS485接口实现串口通信.支持的串口协议,包括自由口协议.USS协议.MODBUS协议和PPI协议.STEP7 Mic ...

  • 【案例】S7-200SMART与扫描枪自由口通信应用

    ↖戳上方  蓝字  " PLC发烧友 "   关注我们哦! 本案例主要让读者掌握练习S7-200SMART串口通信的接线,协议的分析,熟悉使用自由口通信的发送指令和接收指令,自由口 ...

  • 【经典编程案例】S7-200SMART与扫描枪自由口通信应用

    本案例主要让读者掌握练习S7-200SMART串口通信的接线,协议的分析,熟悉使用自由口通信的发送指令和接收指令,自由口通信程序的设计等. 案例说明 通过PLC发送读取命令到扫描枪,触发扫描枪对条码进 ...

  • 西门子S7-1200与第三方设备自由口通信详解

    西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,由于其性价比高,所以常被用作小型自动化控制设备的控制器,这也使得它经常与第三方的设备(扫描枪.打印机等设备进行通讯.因为没有第三方的设备 ...

  • 西门子S7-200系列PLC自由口通信程序设计之数据的发送

    在设计自由口通信程序时,自由口通信程序设计的核心就是使用发送指令XMT和接收指令RCV对数据进行发送和接收.接收指令RCV应用的难点,在于如何设置"判断接收消息的起始条件和结束条件" ...