内容分析教案_第1页
内容分析教案_第2页
内容分析教案_第3页
内容分析教案_第4页
内容分析教案_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MagelisiPC/XBT GC/XBT GK/ XBT GT/XBT GTWModbus Plus 驱动程序01/2010EIO0000000992.00© 2009 Schneider Electric。保留所利。2EIO0000000992 01/2010目录安全信息. . . . . . . . . . . . . . . . . . . . . .关于本书. . . . . . . . . . . . . . . . . . . . . .Modbus Plus 驱动程序 . . . . . . . . . . . . . . .系统结构 . . . . . . . .

2、. . . . . . . . . . . . . . . . . . . .接线图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .支持的设备地址 . . . . . . . . . . . . . . . . . . . . . . . . .连续设备地址 . . . . . . . . . . . . . . . . . . . . . . . . . .I/O 管理器配置 . . . . . . . . . . . . . . . . . . . . . . . . .驱动程序配置 . . . . . . . . . .

3、 . . . . . . . . . . . . . . . .设备配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . .本地节点配置 . . . . . . . . . . . . . . . . . . . . . . . . . .设备地址配置 . . . . . . . . . . . . . . . . . . . . . . . . . .Modbus Plus 通讯:一般原理 . . . . . . . . . . . .网络描述 . . . . . . . . . . . . . . . . . . . . . .

4、. . . . . .工作原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . .Modbus Plus 通讯实体的寻址 . . . . . . . . . . . . . . . . . . .附录. . . . . . . . . . . . . . . . . . . . . . . .全局数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . .Modbus 功能代码和例外错误代码 . . . . . . . . . . . . . . . . .57910111318

5、20212325273132343639404245章 1章 2章 3索引 . . . . . . . . . . . . . . . . . . . . . . . .3EIO0000000992 01/20104EIO0000000992 01/2010安全信息重要信息在尝试安装、操作或维护设备之前,请仔细阅读下述说明并通过查看来熟悉设备。下述特别信息可能会在本文其他地方或设备上出现,提示用户潜在的醒注意有关阐明或简化某一过程的信息。,或者提5EIO0000000992 01/2010§请注意电气设备的安装、操作、维修和维护工作仅限于的任何后果, Schneider Electr

6、ic 概不负责。执行。对于使用本资料所(c) 2008 Schneider Electric. 保留所利。6EIO0000000992 01/2010关于本书概览文档范围本文档介绍适用于 Magelis iPC/XBT GC/XBT GK/XBT GT/XBT GTW 的 Modbus Plus 驱动程序。有效性说明本手册中给出的数据和示意图并不是一成不变的。我们保留根据持续开发策略修改我们的的权利。本文档中的信息更改,恕不另行通知,并且不应理解为 Schneider Electric 承担的义务。关于的资讯* 其它信息,请参阅 NEMA ICS 1.1 ( 最新版 ) 有关工业和系统的应用程

7、序、安装程序以及维护的安全手册。7EIO0000000992 01/2010警告失效l 任何 方案的设计 必须考虑到 路径的可能故障模式,并且对于某些关键 功能,需提供在路径故障期间和之后可实现安全状态的方法。关键控制功能的示例包括紧急停止和超程停止。l 为关键 功能提供单独或冗余的 路径。l 系统 路径有时包括通讯链路。此时必须考虑链路意外发生传送延迟或故障的隐含因素。*l 在实际使用前,请对 Magelis HMISTO/HMISTU/iPC/XBT GC/XBT GC/XBT GK/XBT GT/XBT GTW 作一个全面的测试以确保其能正常工作且每次都能运行。如果 这些说明,将会导致

8、、严重 或设备损坏。用户意见欢迎对本书提出意见。您可以给我们发邮件,我们的邮件地址是techcommschneider-。8EIO0000000992 01/2010Modbus Plus 驱动程序本章主题本章介绍如何将目标连接到 Modbus Plus 设备。关于 Vijeo-Designer 软件使用方法的介绍,请参阅 Vijeo-Designer。与 Vijeo-Designer 兼容的目标类型取决于 Vijeo-Designer 的版本。有关目标机器兼容性的信息,请参阅 Vijeo-Designer。注意:此处的目标品。是指 Magelis iPC/XBT GC/XBT GK/XBT

9、GT/XBT GTW 产本章包含了哪些内容?本章包含了以下主题:9EIO0000000992 01/2010主题页系统结构10接线图11支持的设备地址13连续设备地址18I/O 管理器配置20驱动程序配置21设备配置23本地节点配置25设备地址配置271Modbus Plus 驱动程序系统结构概述下表介绍将目标连接到 Schneider Electric Modbus Plus 设备的系统设置。将 iPC/XBTGC/XBTGK/XBTGT 2000 及更高系列 /XBTGTW 连接到 Modbus Plus USB下表介绍将 iPC/XBT GC/XBT GK/XBT GT/XBT GTW

10、通过 USB 适配器模块连接到Schneider Modbus Plus 的基本系统设置。10EIO0000000992 01/2010系列处理器链路接口通信格式接口适配器Modbus PlusMomentum Quantum任何 Modbus Plus设备CPU 的Modbus Plus 端口Modbus Plus 电缆:170 MCI 020 10170 MCI 020 36170 MCI 020 80, 或170 MCI 021 20Modbus Plus USB 设备:TSX C USB MBPQuantum点到点CPU 的Modbus Plus 端口Modbus Plus 电缆:99

11、0-NAA-263-20Modbus Plus 驱动程序接线图概述Schneider Electric 建议使用下列图示中的连接。注意:将设备按用户手册中的说明正确接地,并遵循所有适用的/ 地区标准。图 1: iPC/XBT GC/XBT GK/XBTGT2000 及更高系列 /XBT GTW 系列下图介绍 iPC/XBT GC/XBT GK/XBTGT 2000 及更高系列 /XBTGTW 如何通过 T 接口、 Modbus Plus 电缆以及 TSX C USB MBP 模块连接到 Modbus Plus 网络。11EIO0000000992 01/2010Modbus Plus 驱动程序

12、图 2: iPC/XBT GC/XBT GK/XBTGT2000 及更高系列 /XBT GTW 系列下图介绍 iPC/XBT GC/XBT GK/XBTGT2000 及更高系列 /XBTGTW 如何直接连接到 Modbus Plus 设备。12EIO0000000992 01/2010Modbus Plus 驱动程序支持的设备地址概述下表列出了可在地址选择器键盘上输入的设备地址范围。有关设备支持的实际设备地址范围,请参见相应的手册。可以将目标设置为显示 PLC 的诊断缓冲区。请参见联机帮助:通讯 ® 使用设备 (诊断缓冲区)上的。IEC 设备变量地址范围下表列出选中 “IEC6113

13、1 语法” 复选框情况下的设备变量地址范围。13EIO0000000992 01/2010变量位地址字地址详细信息输入%Iii = 请参阅详细信息-只读,表示输入。范围:0 到 255对于输入地址(如 %Ii.i.i、 %IWi.i.i 或%IWi.i.i:Xj),最少包含两个段,最多包含六个段。对于关联的 I/O,每个段标识一个物理机架、模块、通道和所需的任何其他设备。( 参见第 29 页 )当定义字地址中的位时, j 为位索引,符合以下约定:最低有效位为 0,最高有效位为15。%IWi:Xji = 请参阅详细信息j = 0-15-%IWi-i = 请参阅详细信息常量%KWi:Xji = 0

14、 至 65535j = 0-15-只读,表示常量。j 为位索引,符合下列约定:最低有效位为0,最高有效位为 15。%KWi-i = 0 至 65535只读,表示常量。器警告意外的设备操作设计系统时,要避免写过程在目标与 PLC 程序之间发生。在下列情况下, PLC 和目标上的值将出错:l 目标和 PLC 程序同时尝试写入同一寄存器l PLC 程序或其他设备向正在以位方式的寄存器写入 16 位字值如果这些说明,将会导致、严重或设备损坏。Modbus Plus 驱动程序注意:当您向 %IWi:Xj 或 %QWi:Xj 变量进行写入时,目标会整个字,设置定义的位,然后将新字值返回到 PLC。如果梯形

15、图程序在位读 / 写过程中将数据写入此字地址,则得出的数据可能不正确。注意:XBT G 目标不支持 %I、 %K、 %Q 和 %S 变量 (及其 W 变体)。14EIO0000000992 01/2010变量位地址字地址详细信息%MDi-i=0 至 65534读 / 写。为了适合设备变量编码,最高有效字节可由软件选择 ( 参见第 23 页 )。%MFi-i=0 至 65534%Mii = 0 至 65535-读 / 写。%MWi:Xji = 0 至 65535j = 0 至 15-读 / 写。j 为位索引,符合下列约定:最低有效位为0,最高有效位为 15。%MWi-i=0 至 65535读 /

16、 写。输出%Qii = 请参阅详细信息-只读,表示输出。范围:0 到 255。对于输出地址 (如 %Qi.i.i、 %QWi.i.i 或%QWi.i.i:Xj),最少包含两个段,最多包含六个段。对于关联的 I/O,每个段标识一个物理机架、模块、通道和所需的任何其他设备。( 参见第 29 页 )当定义字地址中的位时, j 为位索引,符合以下约定:最低有效位为 0,最高有效位为15。%QWi:Xji = 请参阅详细信息j = 0-15-%QWi-i = 请参阅详细信息系统%Sii = 0 至 999-读 / 写,取决于位 / 字编号。j 为位索引,符合下列约定:最低有效位为0,最高有效位为 15。

17、%SWi:Xji = 0 至 999j = 0-15-%SWi-i = 0 至 999全局全局数据全局 01,0 - 全局 32,15全局 01 - 全局32使用 Modbus Plus 或 Modbus Plus USB 设备(外部设备)时为只读。使用 Modbus Plus 本地节点时为读 / 写 (仅适用于 XBT G)。使用此设备地址格式将变量到 Modbus Plus 全局数据请参阅第 40 页的全局数据 ( 参见第 40 页 )。Modbus Plus 驱动程序非 IEC 设备变量地址范围下表列出未选中 “IEC61131 语法” 复选框情况下的设备地址范围。变量字 (16 位)按

18、以下方式管理:l 最低有效字 = 字节 nl 最高有效字 = 字节 n + 1(确保连接的设备使用相同的格式。)15EIO0000000992 01/2010警告意外的设备操作在目标中设置“ASCII 显示字节顺序” 或“ 双字字顺序” 以匹配设备顺序。如果顺序不同, PLC 和目标上的值将出错。如果这些说明,将会导致、严重或设备损坏。变量位地址字地址注线圈 (C)00001-065536-读 / 写。离散量输入10001-165536-只读单字输入寄存器30001,0-365536,1530001-365536只读单字保持寄存器40001,0-465536,1540001-465536读 /

19、 写。向这些位地址之一写 入时,目标会整个字地址, 设置定义的位,然后将新字地址返 回到 PLC。如果梯形图程序在位读/ 写过程中向这个字地址写入数据, 得出的数据可能不公开。双字输入寄存器-30001-365535只读为了适合设备变量编码,最高有效 字节可由软件选择 ( 参见第 23 页 )。双字保持寄存器-40001-465535读 / 写。为了适合设备变量编码,最高有效 字节可由软件选择 ( 参见第 23 页 )。全局数据全局 01,0 - 全局32,15全局 01 - 全局 32使用 Modbus Plus 设备(外部设备)时为只读。使用 Modbus Plus 本地节点 (模块)时为

20、读/ 写。使用此设备地址格式将变量到Modbus Plus 全局数据 ( 参见第 40 页 )。Modbus Plus 驱动程序双字(32 位整数和浮点值)按以下方式管理: 如果选择了 “ 低字优先 ” 设备配置选项,则:l 最低有效字 = 字 nl 最高有效字 = 字 n + 1(确保连接的设备使用相同的格式。)16 位和 32 位数据、高字和低字示例如下。注意:如果选择了 “ 高字优先 ” 设备配置,则最高有效字和最低有效字正好相反。例如,为了与 Premium PLC 格式保持一致,应使用“ 低字优先”。字符串管理如下:在 PLC 内部,字符串通常是一组字,每个字包含两个字符(每个字节对

21、应一个字符)。现以 HELLO! 字符串为例予以说明:l 如果选择了“ 低字节优先” 设备配置 ( 参见第 23 页) 选项,目标字符串将是:HELLO!l 如果选择了“ 高字节优先” 设备配置 ( 参见第 23 页) 选项,目标字符串将是:EHLL!O屏幕上显示的上屏幕显示的注意:在 Modbus 上将字符串作为字表时请格外,因为在 Quantum 和Premium PLC 上,每个字的 LSB 和 MSB 是正好相反的。IEC 等价语法下表提供等价于 IEC61131 语法的 Modbus 语法。16EIO0000000992 01/2010变量类型Modbus 地址语法IEC61131

22、语法格式范围第一元素格式范围第一元素内部线圈和输出线圈00001+ii = 0 至6553500001 (1)%Mii = 0 至65535%M0字顺序最高有效字节最低有效字节第一个字EH第二个字LL第三个字!OModbus Plus 驱动程序注意:使用 IEC 语法无法10000 和 30000 区域。此外,非 IEC 语法无法器区域 %I、 %Q、 %K 和 %S。17EIO0000000992 01/2010保持寄存器(字)40001+ii = 0 至6553540001%MWii = 0 至65535%MW0保持寄存器(字位)40001+i,j (2)i = 0 至65535j = 0

23、 至 1540001,0%MWi:Xji = 0 至65535j = 0 至 15%MW0:X0保持寄存器(双字)40001+ii = 0 至6553440001%MDii = 0 至65534%MD0保持寄存器(浮点)40001+ii = 0 至6553440001%MFii = 0 至65534%MF0保持寄存器(字符串)40001+ii = 0 至 k (3)40001%MWii = 0 至 k (3)%MW0说明:(1) : “00001” 中的前导零必须保留(2) : j 为位索引,符合下列约定:最低有效位为 0,最高有效位为 15。(3) : k 等于 65535 字符串长度/2,

24、取四舍五入值为值。例如,如果字符串长度为 11, 则得到 65535 - 6 = 65529。Modbus Plus 驱动程序连续设备地址概述最大连续地址和地址间隔取决于在 “ 设备配置 ”望帧长度。框 ( 参见第 23 页 ) 中定义的期如果相同设备上的两个变量地址之间的间隔小于 “ 地址间隔 ” 值,则当请求长度小于所配置的长度时,将在同一个请求中这两个地址。其他情况下,在两个不同的请求中这两个地址。l 为了加快数据通讯速度,请在相同面板屏幕上使用连续的变量地址。l 以下情况会增加读设备的次数,从而降低目标l 连续地址数超过上限l 使用了不同的寄存器 / 设备类型与设备之间的数据通讯速度:

25、注意:为期望帧长度选择最小值时,如果要读双字,则需要:l 将双字(32 位变量)的两个连续地址l 在目标中创建一个双字(32 位)变量到目标16 位变量l 创建一个,当两个 16 位变量之一每次发生变化时,该都会使用这两个16 位变量的内容更新 32 位变量连续地址下表列出了期望帧长度设置为最大可能值时,对于每个设备可数。使用块传输时,请参考此表。的最大连续地址18EIO0000000992 01/2010寄存器最大连续地址数地址间隔线圈2000 位255 位离散量输入无效的显示值将期望帧长度的值至少设为等于最大期望变量长度。如果期望帧长度小于变量长度:l PLC 读 / 写操作将失败l 在活

26、动的查看器中将显示错误消息l 目标上显示的值将出错如果这些说明,将会导致受伤或设备损坏。Modbus Plus 驱动程序注意:对于 IEC 变量,这些限制还适用于 %K、 %M 和 %S 地址。但是,可同时读取给定 I/O 卡的所有 %I 或 %Q 数据,而不必考虑字数。19EIO0000000992 01/2010寄存器最大连续地址数地址间隔输入寄存器125 个字48 个字保留寄存器全局数据32 个字32 个字Modbus Plus 驱动程序I/O 管理器配置概述能够使目标择。和设备之间进行通讯的驱动程序和设备,将根据设备的类型来选注意:有关如何显示新建驱动程序框的信息,或有关 I/O 管理

27、器的详细信息, 请参见联机帮助:通讯 ® 设置设备 ® 添加设备驱动程序。注意:可以添加尽可能多的 Modbus Plus 设备,只要 Modbus Plus 网络能够支持。I/O 管理器的屏幕示例注意: Modbus Plus 本地节点选项用于管理 " 本地节点全局数据 " ( 参见第 25 页)。只能添加一个 Modbus Plus 本地节点。 Modbus Plus USB 驱动程序不支持Modbus Plus 本地节点。详细的解释在附录中提供 ( 参见第 40 页 )。20EIO0000000992 01/2010Modbus Plus 驱动程序

28、驱动程序配置简介要为 Modbus Plus 和 Modbus Plus USB 驱动程序配置通讯设置,请使用驱动程序配置框。注意:有关如何显示驱动程序配置框的信息,请参见联机帮助:通讯 ® 设置设备 ® 添加设备驱动程序XBTG Modbus Plus 的画面示例描述XBT GK/XBT GC/XBT GT Modbus Plus USB 的画面示例21EIO0000000992 01/2010区域描述制造商显示设备制造商的名称。驱动程序显示驱动程序的名称。XBT 地址XBT 工作站节点号可通过 Modbus Plus 模块上的 DIP 开关设置。Modbus Plus

29、驱动程序描述iPC/XBT GTW Modbus Plus USB 的画面示例描述22EIO0000000992 01/2010区域描述制造商显示设备制造商的名称。设备号定义 USB Modbus Plus 适配器的设备号。此设备号必须与iPC/XBTGTW 中安装的 USB Modbus Plus 设配器中分配的设备号相匹配。您可从 iPC/XBTGTW 的设备管理器中查看到此设备号。有关设备管理器的信息,请参阅 iPC/XBTGTW 操作系统的。本地工作站地址定义网络中的目标的值 1 至 64。区域描述制造商显示设备制造商的名称。驱动程序显示驱动程序的名称。本地工作站地址定义表示目标的值

30、1 至 63。Modbus Plus 驱动程序设备配置概述要详细设置目标与设备之间的通讯过程,请使用设备配置框。注意:有关如何显示设备配置框的信息,请参见联机帮助:通讯 ® 设置设备® 配置通讯设置。Modbus Plus 和 Modbus Plus USB 设备(外部设备)与外部设备进行通讯时的设备配置屏幕示例。对 Modbus Plus 模块的设备配置与此不同。( 参见第 25 页 )23EIO0000000992 01/2010警告意外的设备操作如果网关的 Modbus 从站将包含 Schneider Electric 变速设备,如 Altistart 软启动器或 A

31、ltivar 电机驱动器,使用 Modbus 地址 65、 126 或 127。 Altistart 和Altivar 设备保留这些地址供其他通讯使用。如果这些说明,将会导致、严重或设备损坏。Modbus Plus 驱动程序屏幕描述24EIO0000000992 01/2010区域描述设备地址输入目标到设备的通讯路径。每个字段接受的值为 1 至 255。大于 64 的值供路由使用。注:不使用 0.0.0.0.0。 0 只用在路由路径的末尾。示例:使用 1.2.5.0.0,但不使用 1.2.0.5.0。期望帧长度 :为了优化通讯,可选择帧长度:l 最大可能值:使用服务器的最大帧长度 (请求优化)

32、l 最小可能值:未使用请求优化 (每个变量都使用请求)。IEC61131 语法如果选中,则使用 IEC 变量地址语法 ( 参见第 13 页 ) (%M、%MW、 %MD.)。寻址模式对于包括 Premium PLC 在内的大多数设备,如果使用的是IEC61131 语法,请选择基数为 0 的寻址,从而使用从 0 开始的寄存器地址 (例如 0 至 65535)。如果使用的是 Quantum 设备,请选择基数为 1 的寻址,从而使用从1 开始的寄存器地址(例如 1 至 65536)。双字顺序为了定义 32 位变量的传输字顺序,请使用此选项: 如果选择了低字优先选项,则:l 最低有效字 = 字 nl

33、最高有效字 = 字 n + 1(确保连接的设备使用相同的格式。)如果选择了高字优先,最高有效字和最低有效字则正好相反。例如,为了与 Premium PLC 格式保持一致,应使用缺省值低字优先。ASCII 显示字节顺序l 低字节优先:具有与 XBTL1000 软件相同的行为l 高字节优先:以具有与 Vijeo Designer V4.1 软件相同的行为在 PLC 内部,字符串通常是一组字,每个字包含两个字符(每个字节对应一个字符)。现以 HELLO! 字符串为例予以说明:l 如果选择了低字节优先选项,目标屏幕上显示的字符串将是:HELLO!l 如果选择了高字节优先选项,目标屏幕上显示的字符串将是

34、:EHLL!OModbus Plus 驱动程序本地节点配置概述要详细设置目标与本地节点之间的通讯过程,请使用设备配置框。注意:有关如何显示设备配置框的信息,请参见联机帮助:通讯 ® 设置设备® 配置通讯设置。屏幕示例下面是一个用于内部 Modbus Plus 本地节点的" 设备配置" 屏幕示例。屏幕描述25EIO0000000992 01/2010区域描述线圈 (00001)输入本地节点上可用的线圈数 (0-65520)。离散量输入 (10001)输入本地节点上可用的离散量输入的数目 (0-65520)。输入寄存器 (30001)输入本地节点上可用的输入

35、寄存器的数目 (0-8192)。保持寄存器 (40001)输入本地节点上可用的保持寄存器的数目 (0-8192)。Modbus Plus 驱动程序26EIO0000000992 01/2010区域描述总器需求只读属性,此数字给出了用于在四个寄存器字段中配置的所有寄存器值所需的字节数 (最大为 16384)。启动时自动触发启用在启动时自动传输全局数据。使用触发通过写入 Modbus Plus 全局数据变量启用全局数据传输。双字字顺序为了定义 32 位变量的传输字顺序,请使用此选项: 如果选择了低字优先选项,则:l 最低有效字 = 字 nl 最高有效字 = 字 n + 1(确保连接的设备使用相同的

36、格式。)如果选择了高字优先,最高有效字和最低有效字则正好相反。例如,为了与 Premium PLC 格式保持一致,应使用缺省值低字优先。ASCII 显示字节顺序l 低字节优先:以具有与 XBT L1000 软件相同的行为l 高字节优先:以具有与 Vijeo Designer V4.1 软件相同的行为在 PLC 内部,字符串通常是一组字,每个字包含两个字符(每个字节对应一个字符)。现以 HELLO! 字符串为例予以说明:l 如果选择了低字节优先选项,目标屏幕上显示的字符串将是:HELLO!l 如果选择了高字节优先选项,目标屏幕上显示的字符串将是:EHLL!OModbus Plus 驱动程序设备地

37、址配置概述要为“ 变量列表 ” 中的某个变量定义设备地址,请使用变量属性中的 “ 地址选择器 ”键盘。注意:要显示地址选择器键盘,请单击 . 按钮。屏幕示例 1下面是在未选中 “IEC61131 语法” 复选框情况下的“ 设备地址配置” 的一个屏幕示例。屏幕描述27EIO0000000992 01/2010区域描述地址选择开始地址。偏移量(i)定义设备的离散量和字设备类型的偏移量。键入偏移量,或使用 地址选择器 键盘输入偏移量:Modbus Plus 驱动程序屏幕示例 2下面是选中 “IEC61131 语法 ” 复选框情况下的 “ 设备地址配置 ” 的一个屏幕示例。28EIO000000099

38、2 01/2010区域描述位 (j)列出设备的离散量和字设备类型的位位置 (0-15)。示例:看看寄存器 40100 并假设载入的值为 5:40100 = 5在二进制中, 40100 = 0000 0000 0000 0101 (16 位)(假定最低有效位即 LSB 在最右边,即 j = 0。)因此, 40001 + i, j,此处 i=99,并且: j = 0 位为 1j = 1 位为 0j = 2 位为 1j = 3 位为 0j = 4 位为 0依此类推。预览预览在字段中键入的地址。单击 “ 确定 ” 后,在 “ 地址选择器 ” 键盘中输入的条目将更新预览。Modbus Plus 驱动程序

39、屏幕描述屏幕示例 3只将 %I 和 %Q器区域到与 PLC 连接的物理 I/O 设备。要确定 PLC 支持的设备,请查看 PLC 配置和编程软件,并转录所使用的地址。通常有三个地址级别, 但根据 PLC 不同,最多可具有六个级别。29EIO0000000992 01/2010区域描述地址选择地址类型 (%M、 %MW、 %MD.)。偏移量(i)定义设备的离散量和字设备类型的偏移量。键入偏移量,或使用 地址选择器 键盘输入偏移量:当定义 %I 和 %Q 离散量地址时,请在 Modbus Plus框中单击.,然后根据需要选择机架、模块、通道和其他设置。有关输入 %I 和 %Q 离散量 I/O 地址

40、的信息,( 参见第 40 页 )。有关 IEC 语法的信息,( 参见第 40 页 )位 (j)列出设备的离散量和字设备类型的位位置 (0-15)。示例:看看加载了值 5 的 %MW10:%MW10 = 5在二进制中, %MW10 = 0000 0000 0000 0101 (16 位)(假定最低有效位即 LSB 在最右边,即 j=0。)因此, %MW10:Xj: j = 0 位为 1j = 1 位为 0j = 2 位为 1j = 3 位为 0j = 4 位为 0依此类推。预览预览在字段中键入的地址。单击“ 确定 ” 后,在 “ 地址选择器 ” 键盘中输入的条目将更新预览。Modbus Plus

41、 驱动程序当为 %I 和 %Q 变量定义偏移量时,请使用以下屏幕示例。屏幕描述30EIO0000000992 01/2010区域描述机架 : 1此字段是必填字段,且始终启用。范围:0-255.此数字指定 PLC 所查找的物理数据元素,如:机架 3。要输入偏移量值,请使用向上或向下箭头进行滚动,或单击 . 以使用 地址选择器 键盘。模块 : 2此字段是必填字段,且始终启用。范围:0-255.此数字指定 PLC 所查找的物理数据元素,如:模块:2. 要输入偏移 量值,请使用向上或向下箭头进行滚动,或单击 . 以使用 地址选择器 键盘。通道 : 3使用此复选框启用此字段。范围:0-255.此数字指定

42、 PLC 所查找的物理数据元素,如:通道 3。要输入偏移量值,请使用向上或向下箭头进行滚动,或单击 . 以使用 地址选择器 键盘。4, 5, 6使用此复选框启用此字段。范围:0-255.有时,还需要除机架、模块和通道之外的其他地址。例如,对于ASI 总线或总线,需要输入其他字段。要查找这些设备地址, 请查看 PLC 的梯形图编程软件并记下 PLC 用于特殊 I/O 元素的地址。在指定的字段中,输入相同的序号。此数字指定 PLC 所查找的物理数据元素,如:ASI 总线 255。要输入偏移量值,请使用向上或向下箭头进行滚动,或单击 . 以使用 地址选择器 键盘。预览预览在字段中键入的地址。单击 “

43、 确定 ” 后,在 “ 地址选择器 ” 键盘中输入的条目将更新预览。Modbus Plus 通讯:一般原理本章主题本章介绍由目标使用且可用 Vijeo Designer 配置的 Modbus Plus 通讯协议。本章包含了哪些内容?本章包含了以下主题:31EIO0000000992 01/2010主题页网络描述32工作原理34Modbus Plus 通讯实体的寻址362Modbus Plus网络描述概览Modbus Plus 是在工业应用中使用的一种本地网络。该网络实现了 PLC、目标、计算机和第设备之间以及不同的工厂生产区域之间的通讯。它可以支持多达 64 个可寻址的用户设备,并且具有每秒

44、1 兆位的数据传输吞吐率。所使用的应用协议是 Modbus。Modbus Plus 网络还具有 Peer Cop 服务。 Peer Cop 服务包括全局数据及其他传输服务。 Peer Cop 服务是连接到同一个本地 Modbus Plus 段的各工作站之间的一种自动交换机制。通过这种机制,可以使用隐式交换提供对输入 / 输出的连续控制。通讯协议术语定义在连接到 Modbus Plus 网络的设备中安装的软件 (驱动程序)。示意图下图显示了 Modbus Plus 网络在工业通讯环境中的位置。32EIO0000000992 01/2010Modbus Plus架构示例下图显示了一个通讯架构,该架

45、构使用一个多段 Modbus Plus 网络和一个支持Modbus 应用协议的以太网网络。33EIO0000000992 01/2010Modbus Plus工作原理概览到网络中的设备可以是各种施耐德电气 PLC,它们通过一个端口或可选链路直接连接到网络。根据宿主计算机类型,提供了各种网卡。网络电缆可以直接连接多达 32 台设备,覆盖 450 米(1475 英尺)的距离范围。可使用中继器增加电缆长度和可能的用户数量。网络还可通过路由器互连。通过一个或多个路由器,从一个网络用户发出的消息可至位于另一个网络中的接收用户。这有助于简化时间关键的应用程序设计,在这种情况下,每个网络对于本地处理仅使用所

46、需的设备。消息根据需要经由桥接器到其他网络。Modbus 设备及专门定制的串行设备可通过网关连接到 Modbus Plus。这些包括可单独配置的四个端口,以支持 Modbus 类型或专门定制的 RS232/RS485 设备。这样,串行设备就能够与连接到 Modbus Plus 上的其他设备,以及连接到其他串行口的设备进行。网络总线配置或者使用一根单电缆,或使用一根冗余电缆。冗余电缆配置通过另外设置一根电缆来保证传输的连续性,避免在消息过程中出现错误,从而更好地保护传输因某一根电缆上的电缆故障或过多的电磁干扰而受到影响。注意:有关信息,请参阅 Modicon 文档 Modbus Plus 网络设

47、计和安装指南,参考号为 A91M.12-704244.20-0794。逻辑网络:一般说明网络用户通过分配给该用户的地址来标识。每个用户网络地址都与其地理位置无关。地址范围为十进制的 1 到 64,但不一定按顺序排列。不址。存在多个相同的地网络用户是逻辑环中的平等成员,在收到令牌环时获取权限。令牌是按照地址顺序从一个用户到另一个用户循环的一组位。令牌不能跨使用路由器连接的多个网络传递顺序。每个网络都维护着与其他网络无关而属于的令牌当某个用户收到令牌时,该用户便可开始向其他用户传输消息。每条消息都包含一些地址字段,这些字段描述者需采用的路由。者和接收者,以及通过桥接到达网络上的接收当交换令牌时,用

48、户可写入一个给网络上所有用户的全局数据库。全局数据在令牌帧中的一个字段中发出。其他用户监视令牌交换,并可提取全局数据(如果编程执行此操作)。使用全局数据库可以实现对、设定点和其他数据的快速更新。由于令牌无法跨桥接到达其他网络,因此每个网络都维护其自身的全局数据库。34EIO0000000992 01/2010Modbus Plus物理网络描述网络由一个和多个电缆段组成,每段可容纳多达 32 个用户,电缆长度最长可达 450 米 (1475 英尺)。为扩展网络长度,段可通过中继器互连并容纳 64 个用户。本章包含通过此方式实现扩展的网络示例。在任何两个用户之间,电缆的最短长度必须至少有 3 米(

49、10 英尺)。两个用户间的最大电缆长度与最大段长度对应,即为 450 米 (1475 英尺)。对于冗余电缆网络,按位于单个电缆段两端的两台设备间的距离计算,每根电缆可长达 450 米 (1475 英尺)。电缆段上任何两个用户间的电缆长度差不得超过 150 米 (490 英尺)。35EIO0000000992 01/2010Modbus PlusModbus Plus 通讯实体的寻址概览使用 Modbus Plus 寻址可以标识 Modbus Plus 网络上的设备。Modbus Plus 寻址系统基于为了到达接收设备而采用的线路。此线路由 Modbus Plus 路由器(又称 Bridges

50、Plus)确定。因此,当某一设备需要与另一设备通讯时,有必要确定要进行通讯的数据采用的线路。原理Modbus Plus 网络段最多可之间的唯一地址。个可寻址的设备。每个设备都有一个介于 1 和 64多个段可通过 Bridges Plus 路由器进行连接。该线路由 5 个字节决定,这些字节连续地指示到达接收方之前所经过的设备的地址。通过这种路由系统可最多3 个段,即实现五个连续段上的工作站之间的通讯。注意:当并非需要所有五个字节时(例如,由一个 Bridge Plus有剩余字节都被设置为 0。两个节点),所36EIO0000000992 01/2010Modbus Plus示意图下图显示了多段

51、Modbus Plus 结构。使用三个典型的示例来说明 Modbus Plus 寻址:示例 1Quantum 工作站的路由路径是:61, 30, 22, 62, 0.注意:最后添加 0 是为了填满路由路径的 5 个字节。示例 2从站 A 的路由路径为:61, 25, 1, 0, 0.37EIO0000000992 01/2010Modbus Plus注意:因为在端口 1 上只有从站 A,所以只需指出端含 5 个字节。并添加零以使路由路径包示例 3从站 113 的路由路径为:61, 25, 4, 113, 0.注意:当几个从站连接到同一端口时,必须在端后包含一个 0 以满足 5 个字节的要求。后指出从站编号。确保地址最38EIO0000000992 01/2010附录本附录主题本附录提供有关使用全局数据的进一步解释,并提供 XBTG 所支持的 Modbus 功能代码和错误代码的列表。本章包含了哪些内容?本章包含了以下主题:39EIO0000000992 01/2010主题页全局数据40Modb

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论