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

2017-08-14 14:18 更新 卢思敏 浏览:540人次 微信二维码

在前面主要跟大家分享了下自由口通信中的一些基本概念,使用的指令及自由口通信的接收功能中如何进行消息起始的判断,那么今天跟大家分享下自由口通信中使用接收功能接收信息时,如果进行消息结束条件的判断。因为只有当PLC接收到结束条件时 ,PLC才会认为是消息接收完成,此时才会关断PLC端口的接收功能,同时产生一个接收完成中断。


在自由口通信接收功能中,消息结束条件的判断,主要会用三种方式:

第一种方式使用结束符作为消息的结束判断(若有特定的结束符的时候,可以使用结束符作为消息的结束条件判断)。

第二种,使用消息定时器作为消息的结束条件判断。

第三种,通过字符定时器作为消息结束条件的判断。

对于第一种通过结束符作为消息的结束判断,在自由口通信知识分享(3)这篇文章中已经有跟大家提到过,今天我们主要说说第二种的消息结束判断方式——消息定时器作为消息的结束判断条件。这里主要跟大家分享下消息定时器用于判断消息结束的过程已经如何使用。


消息定时器判断消息结束的过程:

所谓的消息定时器,并不是说需要编程人员去编写一个定时的程序来做判断,而是PLC自动会去做判断,跟我们在前面一篇文章中提到的空闲线时间的检查一样的道理。

若设定了消息的结束判断条件为消息定时器,PLC会在消息的起始条件满足后, 开始计时,当计时时间到后,关断接收功能,这段计时的时间就是消息定时器定时的时间,如下图所示:




当消息起始条件满足后,PLC会开始进行字符的接收,并把接收到的字符存储到接收缓冲区中,同时启动消息定时器,开始检查消息定时器的条件,在消息定时器所规定的时间还没有到时,接收到的字符都会存入到接收缓冲区中,当消息定时器设定的定时时间到后,PLC会关断接收功能,终止接收,消息定时器时间到后,发送过来的字符,PLC不进行接收


如果把这个接收过程比喻成我们人与人交流,例如,A在给B汇报一件事情,这一件事情的内容,就是我们通信中的信息,当A开始汇报的时候,按照预算,这个汇报最多十分钟,可以汇报完,那如果给A十五分钟的时间做汇报,能否汇报完呢?答案当然是肯定的。而消息定时器,就是类似于这种原理。


在这里面有 两个三个条件需要我们去设置,首先,如何告诉PLC是消息定时器?其次,在什么时候开始计时?最后,定时器的时间长度如何设置,设置到哪里?设置多长时间合适?


如何告诉PLC使用消息定时器作为消息的结束条件判断:

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



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


什么时候开始启用消息定时计数:

消息定时器的启动,需要配合起始条件来实现,当消息的起始条件满足后,CPU会自动启动消息定时器。


定时器的时间长度如何设置,设置多长时间合适?

通常,指定一个从消息开始算起的允许接收消息的最大时间。消息定时器的典型值约为在选定波特率下接收最长消息所需时间值的 1.5 倍。 当然在使用的过程中,并不一定按照这么严格的计算,有可能会超过1.5倍的时间长度。假设一个字符加起始位,停止位,奇偶校验位为,数据位,为11bit位,波特率为9.6kbps。则接受10个字符的时间需要的长度,我们可以设置为20ms

时间计算出来后,如何设置?设置到哪里呢? PLC有提供系统存储器用于设定消息定时的定时时间长度,对于port0来讲,我们需要把时间存储到SMW92这个系统存储器中,可以使用传送指令把20传送到SMW92中。


我们以空闲线作为消息接收的起始条件,以消息定时器作为消息接收的结束条件,来说明下如何进行设置:


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

(待续。。。)


来源:微信号(我爱学PLC)

作者:技成培训网(曾鑫)

本文为原创作品,盗取必究!

推荐学习相关视频:

西门子S7-300使用指南

西门子s7-300中高级应用技术

西门子S7-200PLC从入门到精通

西门子S7-200 SMART PLC编程应用入门



叨叨直播课
19年12月14日

好书推荐
< >

  • 三菱 PLC 技术功能指令应用详解

    为三菱FX2N系列PLC顺控程序设计和功能指令讲解,重点是功能指令讲解。为了使读者能够在较短的时间内正确理解、 掌握和应用功能指令,书中除了对指令本身作了详细的说明外...

  • 三菱FX系列PLC定位控制应用技术

    以三菱电动机的三菱FX系列PLC为目标机型,以广大自动化技术的初学者为对象而编写的一本专门讲解定位控制技术的入门书

  • PLC模拟量与通信控制应用实践

    以三菱fx2n plc为目标机型,介绍了plc在模拟量控制和通信控制中的应用。在模拟量控制中, 重点介绍了三菱fx2n plc模拟量特殊模块和pid控制应用...

  • 工控技术应用数学

    本书是针对工作在生产第一线的电工编写的。他们或因数学知识没有学好,或因时间长了有所遗忘等种种原因, 在学习和应用电工电子技术...

  1. 1
  2. 2