动画的方式描述自由口通信中使用接收指令接收数据的过程

在S7-200系列的PLC的自由口通信中,其核心内容就是使用发送指令(XMT)和接收指令(RCV)来实现数据的交换,在程序的编写过程中,因PLC使用的是RS485的接口,支持的是半双工通信,所以发送和接收不能同时进行,意味着在设计程序的时候,发送指令和接收指令不能同时被使用,所以就需要做判断,判断数据是否发送完成,判断数据是否接收完成。

对于发送指令来讲,当设定的需要发是的字节已经发送完后,PLC就认为发送完成了,此时可以激活接收指令进行数据接收,但对于接收指令来讲,激活接收指令后,PLC就会开始接收数据,此时接收的数据可能并不是有效性的数据,因此PLC需要判断什么时候接收到的数据才开始算有效的数据,有效的数据才可以存入到接收缓冲区中,另外还需判断在什么时候可以算数据的接收完成,数据接受我完成后需要关断接收功能然后去激活发送指令。所以这就需要设置消息接收的起始条件和结束条件了,对于初学者,往往不好理解这个接收的过程是什么样的,下面我们以起始符和结束符作为消息的起始和结束判断的条件,通过一个小的动画的形式来说明下接收数据时的过程。(暂停按钮相当于激活RCV指令)

希望对大家学习自由口通信有所帮助,如有不对之处,请指正谢谢!!!

(0)

相关推荐

  • 西门子1200PLC进行TCP通讯配置详解

    西门子1200PLC进行TCP通讯配置详解

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

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

  • 三菱plc怎样通过485通讯控制多台变频器

    有多种方法实现,首先要看变频器的牌子如果也是三菱的如FR-A系列.F系列.D系列以及S系列等,可以使用三菱plc中的专用指令IVDR写入指令和IVCK读出指令对变频器进行控制和数据监视,plc作为主站 ...

  • 西门子S7-1200/1500PLC工业以太网TCP通信的其他指令

    上一文章,简要说明了西门子S7-1200/1500PLC工业以太网TCP通信的两个主要通信指令的组态.基本可以满足常用的通信需要.还有其他的一些通信指令,如TCON建立通信连接.TDISCON断开通信 ...

  • 采用PLC作为通信控制设备,解决变压器信号远程传输难题

    中国电工技术学会活动专区 CES Conference 在某电厂110kV变压器改造过程中,针对变压器现场信号多.与后台传输距离远等特点,保定天威集团特变电气有限公司的研究人员许金红,在2021年第1 ...

  • NRF24L01入门总结

    nRF24L01 是一款工作在 2.4~2.5GHz 世界通用 ISM 频段的低功耗单片无线收发器芯片.无线收发器包括:频率发生器.增强型 SchockBurstTM 模式控制器.功率放大器.晶体振荡 ...

  • 在自由口通信中如何实现从站恢复后自动连接

    今天我们谈一谈在自由口通信中如何实现从站重新恢复后PLC主动与从站建立连接的一个过程. 前几天有个朋友做了一个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应用的难点,在于如何设置"判断接收消息的起始条件和结束条件" ...

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

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

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

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

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

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