自由口通信小窍门

      最后更新:2021-12-18 10:08:58 手机定位技术交流文章

      自由口通信小窍门

      S7

      自由口通信小窍门

      原标题:S7-200SMART自由门通信没有看起来那么复杂。

      根据S7-200 SMART,发现可以通过RS485接口完成多种通信:

      (1) 通过Modbus RTU通讯

      2)PPI协议通信

      3)USS协议通信

      4)自由口通信

      何为自由口通信呢?

      前三份来文必须得到PLC的支持,并使用与其通信设备相同的通信协议。在双方没有共同通信协议的情况下,自由门通信是必要的。非谈判通信是自由门通信的另一个术语。要求根据另一方设备通信数据格式起草临时协议。程序员必须不仅学会如何创建程序,而且学会如何很好地写出程序。还要求双方了解对方的通信数据类型。因此,对程序员的期望是巨大的。使用摩布斯标准协议,USS等)普及,使用自由的嘴越来越少。然而,用一小块设备,如拾荒枪,没有纳入任何共同的通信议定书。这是沟通的唯一方法 当你没有自由的嘴。Moubus和USS是自由口服规则的例外。很多人都忙着说自由话, 很多人不知道该怎么办。其实只要掌握规律,使用自己的嘴唇进行沟通并不难。为了实现这个目标,我概述了自由的口语交流的基本原理:

      (1) 相互阅读数据格式。

      在连续通信中,数据由单个个人传递,即图1-1显示,为了正确提供过去的数据,通常增加一个起始位置,增加一个上报位置,并增加一个站(没有检查两个站)。

      图1-1

      以Modbus RRU为例,看看序列连接数据是如何转移和收集的。

      ModbusRTU 编码方案看起来是这样的:

      ·1个起始位。

      现有7个或8个数据空档,最短有效空档先送出。

      • 一种未经检查就无法获得的奇异组合校准。

      验证时,有一个停位和两个位数(未经核实)。

      下表说明了数据格式:

      11比特框架(带有数据比特的BIT-BIT8):

      开始于 Bit1, Bit2, Bit3, Bit3, Bit4, Bit5, Bit5, Bit6, Bit7, 和 Bit8。

      10比特框架(数据比特-双边投资条约7):

      开始于 Bit1, Bit2, Bit3, Bit4, Bit4, Bit5, Bit6和Bit7。

      在通信方面,双方保证使用相同的港口费率、数据格式和奇异检查地点。

      港口速率:通信速度,以每秒比特或每秒比特计量。

      奇怪的测试: 傀儡检查 : 在数据传输前, 添加一个傀儡检验 。它用来表示传输数据中的“ 1” 字符数是奇数还是偶数 。为偶数时,校验位置为“0”,否则, “ 1” 用于保存数据不一致之处 。(a) 奇点检查是指在数据传输前添加奇点检查。它用来表示传输数据中的“ 1” 字符数是奇数还是偶数 。为奇数时,校验位置为“0”,否则, “ 1” 用于保存数据不一致之处 。

      数据比特是一个框架中真正的函数。 开始、 测试和停止位置的输入仅仅是为了将数据比特准确地传输到对方的设备中。 实际上, 主站和位置与站点数据水平、 奇点检查和停止位置必须相似 。

      完整通信信息包含许多数据框架, 通常包括地址框架、 功能框架、 数据框架和检查框架。 在 Modbus RTU 中, 信息在发送后将保留 3 个。 如图1-3所示, 五字节的安静时间可以传递以下信息 。

      图1-2

      地址框:按十六进制(例如,01H)给出的站号指示。

      功能框架:读写指令,03H用于阅读,06H用于写作。

      框架 : 框架包含要读写站参数的起始地址、 数字和值, 以及发送时每个字的两个八位数字符, 先是八位数的高度, 然后是低八位数的字符 。

      CRC 检查值:检查框架。也拆分成两个字节,高端位子在低端位子之后出现 。核查框架原则指出,将利用所有数据框架来计算《儿童权利公约》。算出一个检验值,只是它会在数据框架末端传送另一次计算是在从该站的设备中获取数据后进行的。为了将计算测试值与接收值进行比较,如果不是,请标明数据传输错误。

      例如,从004H地址开始的两个数据值是从01H站变压器读取的。

      在以下时间传送了信息:01H(地址框架)、03H(功能框架)、00H(启动地址高)、04H(启动地址低)、00H(数据数字高)、02H(数据数字低)、85H(儿童权益低)、加法(儿童权益高)。

      例如,从02H变压器站址将500(1388H)写到004H地址。

      通信渠道:02H,06H,00H,04H,13H,88H,C5H,6EH

      理解通信协议的数据格式,然后制定自由门通信方法:以下是自由门通信程序,用以管理英国Witten转换技术协议数据格式的关闭,然后是自由门通信方法:以下是自由门通信程序,用于控制英国Witten转换器的关闭。

      摘要分为以下几节:

      1)定义通信端口。

      图1-3显示了SMB30和SMB130分别控制0港和1港的字节如何提供港口费率、奇点检查、数据位置和通信协议的选择。

      图1-3

      如图1-4所示,使用字节将分析过的控件字节写入 SMB30 或 SMB130 。

      图1-4

      向SMB30写2#08001,宣布港口0为自由协议, 港口费率为9600,8个位次,

      (2) 按照发送指令XMT规定的缓冲格式发送数据包。

      图1-5

      在图1-5中,TBL(VB0)是用以下格式交付缓冲区的起始地址:

      VB0: 传送的字节总数 。

      VB1:报告的初步框架,即16#01是地址框架。

      VB2:16#06功能框架

      VB3:通信地址高,控制站地址高,16#20地址高。

      VB4:16#00是低位址。

      VB5: 16# 00, 高写 (16# 001 活动, 16# 002 倒转, 16# 005 停止) 。

      VB6:使用低, 16#01。

      《儿童权利公约》核查代码低,16#43,VB7

      16#CA,VB8(16#CA43)

      图1-6说明了在CRC算法程序中如何采用这一过程。

      图1-6

      如图1-7所示,第XMT号指令的发送原因如下。

      图1-7

      3)接收数据,接收有两种方式,正在利用RCV命令接收该命令。应用较为复杂,一个是使用 SMB2 缓冲地址收到的,此处没有解释。当端口 0 获得字符时, 8 间断发生 。SMB2也存了下来通常用于引发第8次事故的中断。在空白期间,SMB2数据被移到另一个地点。如果没有,下一个数据将涵盖数据。在你收到所有数据后 贴上一个标记放在旁边发生某种延误以重新触发指示的发出。图1-8说明了接受中断手术的技术。

      图1-8

      S7-200SMART的免费来函已经记录在案。使用自由门通信是一种简单的技术。关键是了解如何理解彼此的通信数据类型。在整个随后的方案拟订阶段,应尽最大可能选择支持标准协议的设备。言论和表达自由是必要的,没有必要对此感到恐惧。只要这是分阶段完成的,我相信这一定会成功

      结束猎狐行动 继续猎狐

      责任编辑:

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/15058.html

          热门文章

          文章分类