Helps_SV_V10_0 _ WORD FILES _ CHSSV_NativeDrivers_第1页
Helps_SV_V10_0 _ WORD FILES _ CHSSV_NativeDrivers_第2页
Helps_SV_V10_0 _ WORD FILES _ CHSSV_NativeDrivers_第3页
Helps_SV_V10_0 _ WORD FILES _ CHSSV_NativeDrivers_第4页
Helps_SV_V10_0 _ WORD FILES _ CHSSV_NativeDrivers_第5页
已阅读5页,还剩243页未读 继续免费阅读

下载本文档

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

文档简介

关于监控软件的本地驱动器监控软件支持范围广泛的业界协议,而且这个范围还在不断增加。本文为如何实现这些协议提供指导。主要有两个部分: 关于通信配置 概括介绍本地驱动器是如何在监控软件中实现的。它提供了架构方面,以及适用于各种协议的公共配置和优化技巧等方面的信息。 配置协议详细介绍最常用的协议的配置。按照协议类型排列。本指南的内容范围这份指南给出了监控软件连通性的概要说明。除了在监控软件中实现和可配置的特性以外,它没有提供协议如何工作的详细规范。关于兼容性的最新信息,请咨询我们的技术支持或相关协议的供应商。 免责声明本指南中与协议相关的公司或产品名称仅被用来识别各种协议。它们无意于表示目前的所有权,专有权或使用方面的限制。所有的所有权、商标等,都被默认。所有到我们合作伙伴的Web站点的链接只用来提供信息。它们不在我们的控制下,我们不负责它们的内容、链接、修改或更新。包含这些链接并不意味着我们赞同这些站点或它们各自的业主者。关于配置和设备的通信在监控软件和诸如PLC或回路控制器等处理设备之间的通信由监控软件的通信管理器处理。它使用一套通信协议通过一个或几个网络与处理设备通信。这些设备被称为某个网络的节点。在监控软件和处理设备之间传递的消息被称作帧。通信管理器可以同时支持最多16个通信通道,每个通道使用自己的协议。 显示示意图本书提供了关于如何配置通信管理器的概括性综述。由于配置对话中的一些选项根据被配置的协议的不同而不同,所以只给出说明性的例子。使用特定协议配置监控软件所需要的信息在下一本书关于配置协议中提供。本书中的信息对于正确执行任何一种协议都是最基本的。请首先阅读它。概述监控软件与通信管理器之间交互如下。 通信管理器提供监控软件和处理设备之间的实时内核。它根据通信帧中的值更新监控软件数据库中的变量值。 显示画面 监控软件数据库中的每个有设备源的变量被链接到一个通信帧的特定位置。您必须将至少一个数据库变量链接到一个帧以使得它得以被激活,否则,通信管理器将不会轮询到这个帧。在 配置.数据库.连接变量一书中将解释这是如何实现的。 通信管理器按照由帧扫描速率而定的速率更新数据。只要数据有改变,它随时更新监控软件的数据库。通信对象 设备通信的结构是由三个通信对象类型组成的层次化结构。 显示画面 网络定义数据交换的协议以及处理设备和计算机之间的物理连接。物理连接可以是下述中的任意一个: 串行端口。 以太网接口。 专用卡(如Applicom或SA85)。 节点网络上有待访问数据的设备。 帧可以被用于读和/或写模式下的一个连续的数据区。配置通信管理器概要配置过程有三个步骤:1. 创建网络和协议。2. 创建附着于网络的节点。3. 为每个节点创建帧。如果有超过一个的网络,您需要按顺序为每个网络重复步骤1-3。通信配置按如下方式被访问。 在监控软件的主菜单中,选择组态.通信.设备以打开通讯对象选择器对话框。 显示画面对话框中列出已经配置的任何网络、节点和帧。在每栏输入*CREATION*,可以增加网络、节点或帧。 增加通信对象,在各自的栏(网络、节点或帧)双击*CREATION*。 修改通信对象,在列表上双击其名字。要增加或修改节点,您必须首先选择它的网络。要增加或修改帧,您必须首先选择它的节点。 最终的通信配置保存在监控软件项目的C文件夹里的文件COMM.DAT中。除非得到明确的指示,这个文件决不应该被直接编辑。控制按钮对于每类通信对象,相同的控制按钮出现在对话框的底部,如下所示。 显示画面取消按钮作用显示下一个项目的设置。删除取消通信对象。验证应用被更改的设置。如果成功,会有一条确认消息。取消不更改设置就关闭对话框。复位在对话框中恢复默认设置。遵循固定的顺序贯穿通信对象。 所有网络。 被选网络的所有节点。 被选节点的所有帧。如何配置网络和协议当网络被创建时,首先出现的对话框将显示所支持的网络板和协议列表。列出的协议根据选择的网络和制造商被过滤。例如,如果选择了以太网板,则只有基于以太网的协议才可用。显示画面通过移动光标到相关条目并点击它来选择网络板和协议。然后选择确定命令按钮。然后将显示网络参数对话框,网络属性被输入其中。配置网络参数根据被选择的网络,网络对话框里的参数会有微小的差异。下面显示的一种是针对串行端口的。如果您对使用任何属性有任何疑问,请与供应商相关部门联系。显示画面当网络参数对话框被显示,许多参数有预先输入的缺省值。如果您确定您的应用有不同的需求,可以更改它们。标签选项和命令按钮 网络名称自由格式名称,唯一标识网络。 号码计算机中用来连接到网络的物理端口的号码或名称。 波特率网络的波特率。可用速率取决于选择的设备。传统的串行板支持最多38.4 kBd。 停止位停止位的数量(1, 1.5 或2) 数据位每字符数据位的数量。 奇偶奇偶的选择(奇数、偶数或没有)。 调制解调器握手使调制解调器的控制线可以使用。 超时消息周期开始和结束之间允许的时间。如果超出,网络被标记为故障,正常的通信被错误恢复机制取代直至网络恢复。(50ms的倍数) 在启动时激活在监控软件启动时激活网络。如果这项没有被选中,则网络必须用SCADA BASIC程序启动。如果协议使用的通信媒体不是串行端口,则网络描述对话框中可用的可选项可能会有所不同.如何配置节点监控软件中,网络上设备的每个条目都要求节点配置。节点配置指定设备类型及其操作属性。如何配置节点1. 打开选择通信对象对话框,选择节点所附着的网络。2. 在Node(节点)栏双击*CREATION*条目。空节点配置对话框打开。3. 选择并输入节点属性,点击验证来确认配置。 显示画面Tab选项和命令按钮 设备节点名称。 设备类型节点上设备的具体名称或模型。列表框提供一列监控软件已知的与被选择协议相关的类型。如果其中之一被选择,可用数据表的范围被自动配置。或者,大部分协议有FREE选项,可以用来使设备符合协议,但是对于监控软件未知的类型,则数据表范围是无格式。 虚拟打开 虚拟设备选项。它用来与SCADA Basic关键词CIMWAY一起,在运行时改变节点参数。 消息超时消息被监控软件接收和新消息被发出之间的最小时间间隔,以分钟、秒、毫秒为单位。(50 ms的倍数)。 网络地址网络上节点的地址。 节点超时允许的节点响应的最大时间间隔,以钟、秒、毫秒为单位。(50 ms的倍数)。 在启动时激活在启动时激活节点。配置通信帧属性帧指定了被从某个节点访问的连续数据的区域。在帧的配置中,您指定帧被访问的频率,访问模式(读、写或者读和写),以及开始地址和数据项目的号码。 如何配置帧1. 打开选择通信对象对话框,选择节点将被附着的网络。2. 在节点栏选择帧将被加载的节点。3. 在帧栏双击*CREATION*条目。空帧配置对话框打开。4. 选择并输入帧的属性,点击验证来确认配置。 显示画面Tab选项和命令按钮 帧数据帧的名称。 帧格式帧中数据的格式。下拉框提供一列取决于所选协议和设备的选项。 访问授权数据帧可以是读、写或读和写。 地址数据帧的数据表范围。点击该选项将显示一列可用的数据表,它们将会专用于为该节点选择的设备类型。参见下面的地址选择章节。 周期性访问使得帧能够被周期性地扫描。如果这项被选择,则必须输入扫描速率。读一个数据帧时,这是大多数协议的正常操作模式。 优先方式使得优先模式可以旁路通信需求堆栈队列。更多信息,参见主题 帧的优化 . 扫描率监控软件试图从设备得到数据的速率,以分钟、秒和毫秒为单位。(50ms的倍数)。使用优先模式属性应以该非常谨慎,因为它会对处理其他帧带来有害的影响。除非得到技术支持的建议,否则建议您不要使用。地址选择地址选择对话框显示了被选择的协议和设备的可用数据表的范围。在列表上点击需要选择的数据范围。随后输入起始地址和数据项目的数量。显示画面标签选项和命令按钮 所需求的信息量(Number of items)帧的数据项目的数量。数据项目的最大数量取决于选择的协议。 起始地址(开始ing address)指定地址范围内的偏移量,帧从这里开始。 二进制(Binary)选择二进制数据格式。 ASCII选择ASCII数据格式。 BCD Compact 选择BCD数据格式。如何启动通信监控软件和处理设备之间的通信按如下方式启动: 自动当监控软件启动时,通信管理器启动通信。其设置在菜单组态.项目.启动中。更详细的信息,参见监控软件的主帮助菜单中项目启动选项(组态.项目.启动)这一主题。 显示画面 手动您可以使用选择通信对象对话框(组态.通信.设备)底部的按钮来打开或关闭所有通信。 显示画面 从SCADA Basic程序启动程序发出命令控制通信管理器。详细信息,参见SCADA Basic的帮助中CIMWAY指令模式启动和停止。在启动时激活通信对象无论是用自动还是手动方式启动通信,只有已经配置过的通信对象可以在启动时被激活。 对于网络: 显示画面 对于节点: 显示画面 对于帧: 显示画面对于一个要被启动的帧,您必须至少将它与一个变量链接,否则帧不会被扫描。如何检查协议的版本号如果请求技术支持,您会被要求检查协议的版本号。协议以.DLL文件的形式存储在监控软件的子文件夹BIN中。每个协议有一个.DLL文件。如何检查协议的版本号如果请求技术支持,您会被要求检查协议的版本号。协议以.DLL文件的形式存储在监控软件的子文件夹BIN中。每个协议有一个.DLL文件。 显示画面您可以按两种方式检查协议的版本号。 从文件。1. 在Windows浏览器中,打开监控软件的文件夹,并打开其BIN子文件夹。2. 右击标识您感兴趣的协议的文件名称。 显示画面 从监控软件的事件阅览器1. 打开事件阅览器(监控软件的F7键,或使用Alt+Tab切换窗口)。2. 找到包含CW, Protocol的条目。 显示画面3. 每行协议表示一个已经被安装的协议,还包括其版本号(例如: XBUS - Release 1.18 或 IPXBUS - Release 3.21)。如果CW, Protocol条目没有出现,通信不会启动。您必须按照主题 如何启动通信来启动通讯管理器.保护密钥如何影响通信监控软件的保护密钥(保护狗)包含许可证的详细信息。当您购买运行监控软件的许可证时,许可证规定了可以被使用的协议的数量。协议的缺省数量是1。您可以配置超过许可证允许的更多的协议,但是在运行时只有许可证规定数量的协议可以被运行。理解消息时间发送和接收消息时用到三个周期。 节点超时(Node time out)监控软件等待来自处理设备的响应的时间间隔。 扫描周期(Scan period)监控软件从处理设备要求信息的时间间隔。 消息超时(Message time out)接收到回复之后、发送任何其他请求之前,监控软件必须等待的最小时间间隔。交换消息的顺序(不考虑消息超时)如下:1. 监控软件发送请求消息并等待响应。2. 如果接收到响应,监控软件等待一个扫描周期,并发送下一个请求。3. 如果设备在节点超时周期内不响应,监控软件再次尝试。4. 进一步重试(总共三次尝试),如果没有响应则节点被标记为故障,监控软件按扫描周期继续尝试。5. 当响应被接收到,节点被标记为正常。也可参见主题 如何管理通信错误.节点和消息超时周期在节点参数对话框中设置。 显示画面帧的优化为了维持必需的数据流,使监控软件有效地运行,有必要设计帧和调整消息的处理。 扫描率在帧参数对话框的操作模式部分设置。 显示画面 帧长帧长是帧的头部(消息类型、校验和等)加上在输入地址和尺寸对话框中规定的数据域的总和。从地址: 从. 到旁边的下拉箭头打开。 显示画面扫描率通信管理器周期性地发送请求到处理设备。请求发送的周期由扫描速率规定。默认值被设为1秒,但您应该把它更改为一个能反应处理变化速率的值。例如,您正在监控温度的设置,扫描速率为1秒通常而言太频繁了。您可以将扫描速率设置为1分钟或更多,以减少网络中的消息流量。 显示画面如果将网络中的帧想象为路上的汽车,汽车越多,则路越拥挤。如果车太多了,交通将完全停顿。帧长应该将发给和发自应用程序的帧的数量减少到最低程度,因为处理每个帧都需要相当大的资源。使用一个大帧优于使用几个小帧,即使并非所有帧的位置都映射到数据库变量。 显示画面 然而您也必须将它与扫描速率平衡。例如,如果只有一个变量需要1秒的速率,其他变量都是1分钟的速率,则有两个帧比较好,一个扫描速率为每秒一次的小帧和一个扫描速率为每分钟一次的大帧。再次使用交通的类比,把50个人装入一辆公共汽车比一个人一辆小汽车更能减少路上的流量。理解读写队列监控软件使用队列机制处理帧。帧请求被增加到队列的顶部。从队列底部开始处理帧请求以确保按严格的顺序处理帧。这被称作先进先出机制。帧队列是成对组织的,一个给读帧,一个给写帧。通信管理器在两个队列之间切换,处理一个读请求然后一个写请求。如果哪一个队列是空的,则从顺序中省略它。 对于串行协议,每个网络有一个读队列和一个写队列。网络上所有设备的帧都被这两个队列管理。 对于TCP/IP协议,每个设备有一个读队列和一个写队列。选中优先模式属性的帧有权绕过排队机制到达队列的前端。.优先模式属性应被谨慎使用,因为它对其他帧的处理带来有害影响。除非得到技术支持的建议,否则建议您不要使用。使用SCADA Basic发送数值这个主题概述了由SCADA BASIC程序语言设置设备的正确方法。当您开发一个SCADA BASIC程序,且希望发送数值到设备变量,您必须使用SET和SENDLIST(MULTIPLE)指令(而不是试图直接写数值)。示例您要对这三个命令编码以将数值应用到三个域:VAR1 = 10;VAR2 = 11;VAR3 = 12;三个连续的写请求将被发送给设备。这是应用数值的一个低效率的方法,因为它使通信变慢。相反,您应该设置三个数值:SET(VAR1,10);SET(VAR2,11);SET(VAR3,12);然后,发出一个SENDLIST命令:SENDLIST(BLOC);效果是发送一个写请求到设备。为使SET和SENDLIST指令高效率地工作,变量必须在同一个帧里。详细信息请参加主题 帧的优化 .详细资料欲了解完整的语法,请查阅监控软件主帮助中的命令SET和SENDLIST。你能在以下手册中找到它: Programming Languages.SCADA BASIC.Language Reference.Instruction Reference A to Z.选择通信对象对话框中的通信状态在通信管理器和被配置设备之间的状态信息的交换在通讯对象选择器对话框的底部显示。对于每个被配置的网络(Network)、节点(Node)和帧(Frame),都有一个状态字和两个计数器。 显示画面关于计数器计数器显示监控软件在处理过程中产生的失败的帧请求(失败)的次数和尝试(尝试)的次数。关于失败帧请求如何被管理,请见主题 如何管理通信错误 。 帧计数器显示每个帧失败的次数。 节点计数器显示节点的所有帧的失败次数。 网络计数器显示网络上所有节点的所有帧的失败次数。只有当通信停止、重启或计数器值滚回时,计数器才被重置。关于通常的状态字每个通信状态字由显示为四个十六进制字符的16个状态位组成, B15B14B13B12B11B10B9B8B7B6B5B4B3B2B1B0第四个数位第三个数位第二个数位第一个数位某个状态字含义的快速导读,可以点击其下的省略号按钮获得。将显示状态对话框,以及用粗体显示的每组状态位的含义。 显示画面关于网络状态字网络状态字提供到外部世界的物理连接的信息。对于大部分网络,不可能在网络层次上诊断问题,所以状态主要限于配置信息,以及网络是否启动或停止。关于节点状态字节点状态字提供网络中某个节点的信息。大部分网络不直接支持节点诊断消息,所以状态主要限于配置信息,以及节点是否启动或停止。但是,如果与节点关联的帧有错误,这将在节点状态中被报告。关于帧状态字帧状态字提供关于通信状态的更多的信息,因为大部分信息与帧请求成功或失败相关。如果发生反常的操作,帧状态也在事件阅览器(F7)里被报告。帧状态位及其解释的表格显示于此。 显示表格位原因解释B0最后交换期间的故障这个帧的最后一次交换期间有故障。如果该位频繁被置而同时B3、B4或B5位没有被置,这意味着节点超时设置得太短了。B1网络停止服务网络节点中的一个超过了节点超时时间。B2设备停止服务没有接收到来自设备的当前响应。B3传输错误线路上检测到一个错误。取决于协议,更多的信息可以在补充状态字中被报告。B4协议错误协议检测到一个错误。取决于协议,更多的信息可以在补充状态字中被报告。B5被设备报告的错误取决于协议,更多的信息可以在补充状态字中被报告。B6网络错误取决于协议,更多的信息可以在补充状态字中被报告。B7交换超时B8应用程序命令队列在一个时间内执行了太多按需交换一个网络64个可存储命令的数量被超过。最后的命令将被丢弃。B9自动扫描命令队列满。一个时间内执行了太多自动扫描交换一个网络64个可存储命令的数量被超过。最后的命令将被丢弃。B10优先级命令队列满。一个时间内执行了太多优先级交换;一个网络20个可存储命令的数量被超过。最后的命令将被丢弃。B11未使用B12最后一个命令被处理。之前的交换命令仍然在队列中,或正在执行过程中。B13自动扫描激活B14自动扫描交换已经出现在队列里。这个位偶尔被设置是正常的。如果永久设置,这个帧的扫描周期会太小。则,请求固定地停留在队列里,扫描周期不会被维护B15被更新的映像表这个表已经在设备里被读取。自最后一个扫描以来,已经有一个值被更改,读的结果被存储在表中。关于协议状态字除了帧状态字以外,每个帧还有一个协议状态字,用来报告特定协议类型的信息。协议状态字信息可以在每个协议的帮助中找到。通常出现的状态字网络状态字代码原因注释0700网络启动正常。正常操作情形。0413网络没有正常启动。可能的原因:物理接口错误(不存在的端口等)协议DLL文件不正确或丢失。通信配置文件不正确或损坏。节点状态字代码原因注释0700节点启动正常。正常操作情形。0701节点的一个或多个帧错误。检查帧错误代码。帧状态字代码原因注释a000帧正常。读或读/写帧正常。e000帧正常。帧的扫描速率比在帧配置中规定的速率更慢。可能是网络上的流量太多。可以减少帧扫描速率或帧的数量。ffff 帧未被扫描。通信停止,或没有数据变量链接到这个帧。8000帧正常。只写帧正常。202520856025 6085帧错误。检查协议状态字。如果协议状态字是0000,则可能是交换超时或没有响应。检查下述项目:监控软件中的通信属性配置与设备中的配置匹配。监控软件和设备之间的物理连接(电缆)正常。如何管理通信错误如果通信管理器在超时周期内没有得到响应,或者从请求接收到无效响应,将产生一系列动作。1. 请求重试最多三次,以试图得到响应。2. 如果在第三次重试后,仍然没有响应(或响应无效),帧被标记为故障。3. 相应的错误代码被写到帧状态字里。4. 这个消息后续的请求按帧扫描速率处理,但仅尝试一次。5. 只要从设备接到一个有效响应,状态字被重置。6. 对于任何后来的故障,将按顺序重复上述步骤,从三次重试以试图得到响应开始。仅当通信停止时,尝试交换和失败的计数被重置。关于配置协议本书的这个主题详细说明了如何配置监控软件使用每种协议或协议族来通信。它并不提供协议的详细规范。在内容的安排方面,每类协议是一个子部分,每个协议又是其中的子部分。主题根据协议而有所不同,但最小的信息集如下: 概述。 网络配置。 节点/设备配置。 帧配置。 地址选择。 协议状态字。协议的种类监控软件的本地协议可以被分外三类:串行、以太网和其他。仅列出最常用的协议。如果您使用的协议没有出现在这里,请查阅您CD里的Addenda(附录)文件夹里的Word文件,或者联系技术支持以获得更多信息。Johnson Controls BUS9100 概述BUS9100协议是Optomux协议的子集,用来连接来自Johnson Controls的DX-9100设备。它使用标准的PC COM端口。在任何交换中,计算机是主站,PLC是从站。每个网络的最大设备数量是32。协议支持的功能如下: 读连续项目(代码0xac) 写一个单一项目(代码0xC4)Johnson Controls BUS9100网络配置1. 打开选择通信对象对话框。2. 在Network(网络)栏,双击一个已有的网络名称或*CREATION*,以打开网络板和协议选择对话框。3. 选择MULTI PROTOCOL环境和BUS9100协议。 显示画面4. 点击OK以打开网络参数对话框。选择将被使用的COM端口。5. 在网络名称的下拉域,输入在监控软件配置中网络将使用的名称。6. 一些端口属性是固定的(Baud rate 9600, data bits 8, parity No.)。其他设置如下:显示画面属性设置停止位1调制解调器握手 默认值(未选中)。超时默认值(1秒)。在启动时激活选中,使得网络能够在通信管理器启动时启动。7. 确认对话加入配置。Johnson Controls BUS9100节点配置1. 选择菜单组态.通信.设备。在选择通信对象对话框中,选择BUS9100网络为预先配置。2. 在Node(节点)栏,双击节点名称(或点击*CREATION*创建新节点)以打开节点参数对话框。3. 应用或确认下列设置。 显示画面属性含义设备监控软件中节点的名称。设备类型选择: 对于十进制寻址,DX9100 Dec 对于十六进制寻址,DX9100 Hex消息超时保留缺省值。网络地址十进制值代表设备的网络地址。超时保留缺省值。启动时激活选中,允许网络能够在网络管理器启动时启动。4. 点击验证按钮以注册设置,然后关闭对话框。Johnson Controls BUS9100帧的配置 所有DX9100设备项目使用1,2或4字节编码。根据您选择读取的帧,读取的值将被翻译为比特型、整型或实型值。1. 在菜单中,选择组态.通信.设备。在选择通信对象对话框,选择网络和节点名称。2. 在帧栏,双击*CREATION*以打开帧参数对话框。3. 在帧参数对话框中,应用或确认设置。 显示画面类型可用帧访问描述BITFREE WORD_BIT读/写2字节值,可被解释为16个比特。帧长必须是16的倍数。FREE BYTE_BIT读/写1字节值,可被解释为8个比特。帧长必须是8的倍数。WORDFREE WORD读/写2字节值,可被解释为一个整型。FREE WORD_BYTE读/写1字节值,可被解释为一个整型。最大值 = 255。REALFREE REAL读/写2字节值,可被解释为一个实型。最小值= 1999。 最大值 = 10,000。DWORDFREE DOUBLE读/写4字节值,可被解释为一个整型。4. 点击验证按钮以注册配置,然后关闭对话框。Johnson Controls BUS9100 寻址在DX9100中不同数据类型的限制不允许它们在配置器里被单独指定。在此,让用户自由配置的选项已经被选定。这使得用户可以最大程度地减少类型的数量。同一类型的许多连续的项目尽可能地集合在一起是最好的。(也即,用相同数量的字节编码)。1字节的BIT编码读DX9100的8DIDX9100 的8 DO比特型,帧类型FREE BYTE_BITFREE BYTE_BIT开始地址6 5 数据数量88然而,最佳选项是创建:比特型帧类型 FREE BYTE_BIT开始地址 = 5 数据数量 = 16这样,您可以同时读取DI和DO。规则是连续的数据必须是相同的类型。这样,DO(地址5)和DI(地址6)是连续的,并且都在同一字节编码。2字节的BIT编码一个例子是逻辑常量和逻辑结果项。在DX9100中,有四个连续的逻辑常量和结果项。读:在LRST1,LRST2,LCOS1和LCOS2进行64比特编码比特型,帧类型FREE WORD_BIT开始地址0x8 数据数量641字节的字编码一个例子是预定标器DI1到8。八个连续项目都按1字节编码(脉冲计数)。读:预定标器DI1 到8 字,帧类型FREE WORD_BYTE开始地址0x16 数据数量82字节的实型编码一个例子是PM1K1到32。32个连续项目都用2字节编码,以表示实型值(脉冲计数)。读:PM1K1 to 32实型,帧类型FREE REAL开始地址0x5a 数据数量324字节的双精度型编码一个例子是脉冲计数DI1到8。八个连续项目都用4字节编码,并代表一个双精度型值。脉冲计数读:脉冲计数DI1 到 8实型,帧类型FREE DOUBLE开始地址0x16 数据数量8Johnson Controls BUS9100 协议状态字协议状态字提供协议特有信息以作为帧状态字的补充。如果在状态字方面需要更多通用信息,可参见主题 通信对象对话框中的通信状态.协议状态含义01不是一个已有的命令代码。80错配项目功能。81无已有项目或功能。82临时性无法访问项目。83不是一个可编程的项目。84用非法项目编程的表格。85用非法项目编程的趋势。86无效功能模块。87超出地址范围。ee帧长不是8或16的倍数(根据帧的类型)。ff写入的绝对值太大。状态字80到87由设备产生。更多信息可以参见Johnson Controls提供的文件。松下Mewtocol-Com SR 概述松下Mewtocol-Com SR协议是master slave串口通信协议,用于监控软件和PLC之间的数据交换。它执行的功能是:命令代码描述 RCC 读联系信息的字单元WCC 写联系信息的字单元RD 读数据区 WD 写数据区 RS 读计时器并统计设置值区域WS 写计时器并统计设置值区域RK 读计时器并统计消逝值区域WK 读计时器并统计消逝值区域松下Mewtocol-Com SR-网络配置1. 打开选择通信对象对话框。2. 在网络栏,双击已经存在的网络名或者在*创建*来打开网络面板和协议选项对话框。3. 选择下面的值。网络面板 MULTIPROTOCOL协议- MewtocolCom-SR4. 点击OK来打开网络参数对话框。在网络名的下拉列表区域,输入网络的名称,它将在监控软件的配置过程中识别。5. 应用或确认下面的设置。显示画面属性设置注释网络的描述。可选的。时间终止不使用 保持为默认的设置。在启动时激活选择可以在通信管理器启动时网络启动网络也可以由SCADA BASIC程序通过语法CIMWAY来启动。6. 点击确认按钮来注册设置,并关闭对话框。松下Mewtocol-Com SR 节点设置1. 选择命令配置.通信.设备。在选择通信对话对话框,选择先前配置的Mewtocol SR网络。2. 在节点栏中,双击节点名(或者*创建*来创建一个新节点)来打开节点参数对话框。3. 应用或者确认下面的设置。属性含义设备在监控软件里面的节点名。设备类型选择FPX.超时信息保持默认设置为0.网络地址在网络中PLC的地址。节点超时在请求和从设备回复之间的最大等待时间在启动时激活选择它就能够在网络启动时启动设备。设备也可以由SCADA BASIC通过CIMWAY命令来启动。4. 点击确认按钮来注册设置并关闭对话框。Matsushita Mewtocol-Com SR 帧配置1. 在菜单中,选择配置.通信.设备。在选择通信设备对话框中,选择网络和节点名。2. 在帧一栏中,双击*创建*来打开帧参数对话框。显示画面3. 应用或者确认下面的参数。属性含义帧在监控软件内的帧名帧格式它支持的格式是BIT,WORD,REAL和DWORD.访问授权确定帧是只读,只写或者是读/写。地址选择帧在设备中的存储区域。参见主题地址选择和主题配置通信帧属性中的地址部分。优先方式在队列中的写请求,优先的帧被首先处理。循环访问选择能够使帧周期性的扫描。对于只写的帧,这个选项不需没有被选择。扫描率帧被扫描的速率4. Click on the Validate button to register the settings, then close the dialogs.点击确认按钮来注册设置,并关闭对话框。错误代码帧错误代码显示在事件查看器窗口和选择通信对象对话框中(配置.通信.设备)。支持下面的代码。错误代码含义0001MEWTOCOL_NOT_ANSWER.0002MEWTOCOL_NOT_CONNECTION.0003MEWTOCOL_NOT_ENOUGH_DATA.0004MEWTOCOL_ERROR_BCC.0006MEWTOCOL_ERROR_RESPONSE.0007MEWTOCOL_ERROR_WRITE. 松下Mewtocol-Com 地址选择帧参数对话框中的特性部分配置每个帧的数据范围,它是如何从设备中读和写的,并且它是如何在监控软件中解释的。所以给出的数字都是十进制的。在你创建帧之前,确保你的PLC按照下面的表来操作。标准地址帧PLC表描述访问位表Ext_InputX Ext_Output_Y Internal_Relay_R Link_Relay_L Timer_T Counter_C WordBit_DTWordBit_LTWordBit_FL外部输入外部输出内部接替连接接替计时器连接统计位数据寄存器位文件寄存器位连接寄存器读读/写读/写读/写写读读/写读/写读/写WORD table字表Data_Reg_DT Data_Reg_FL Data_Reg_LD TC_SV TC_EV 数据寄存器文件寄存器连接寄存器设置值过去值 读/写读/写读/写读/写读/写 REAL table真值表Data_Reg_DT Data_Reg_FL Data_Reg_LD TC_SV TC_EV 数据寄存器文件寄存器连接寄存器预先值过去值 读/写读/写读/写读/写读/写双字表Data_Reg_DT Data_Reg_FL Data_Reg_LD TC_SVTC_EV 数据寄存器文件寄存器连接寄存器预先值过去值读/写读/写读/写读/写读/写实时和双字数据使用两个双节地址,例如:在真值表Data_Reg_DT 0写PLC字0和1。使用位表的说明对于Ext_InputX , Ext_Output_Y, Internal_Relay_R 和 Link_Relay_L:起始地址引用字数量而不是位数量。例如, 带有32个数据数量帧Ext_InputX,起始地址7提供访问X70到8F。对于实时器 T和计算器 C:计时器和统计都没有在PLC中由一个字单元上掌控。起始地址与字数量有关而与位地址无关。例如:一个带有32个数据量的帧WT,起始地址5提供访问(5*16 = 80) T80 到 T112。位被写入到字模块中,因此任何在一个位中的任何改变将产生模块写入,在这里任何重写位(在同一个模块中)将会被上传至PLC里面从而产生危险。Modbus/Jbus概述这个协议使得监控软件能够通过PC上的串行COM端口使用Modbus或Jbus协议通信。Modbus和Jbus之间有什么差异?除了帧配置中使用的开始地址不同,Modbus和Jbus协议是相同的。 Modbus帧地址从1开始。 Jbus帧地址从0开始。功能代码支持如下功能代码。十进制十六进制功能10x01读线圈状态20x02读输入状态30x03读保持寄存器40x04读输入寄存器50x05设置单一线圈60x06设置单个寄存器150x0F设置多个线圈160x10设置多个寄存器在所有的交换中,监控软件是主站,PLC是从站。协议支持两个传输模式。 二进制 = RTU ASCII = ASCII 带有时间标记的Modbus除了标准的Modbus,监控软件支持被称为带有时间标记的Modbus的变异。这个模式下,接收的数据由一个值和一个时间戳(PLC中值改变的时间)组成。带时间标记的模式由PLC字中一个可配置比特来触发。PLC产生一系列时间戳模块。您可以使用三个块格式(时间戳CEI,12比特或24比特格式)中的一种来使得传送给PC的值能附带上变量在源的日期和时间。Modbus/Jbus网络配置1. 打开选择通信对象对话框。2. 在网络栏,双击一个已有网络名称或*CREATION*以打开网络板和协议选择对话框。3. 择下列值。显示画面网络板 Modicon, Schneider或多协议协议- Modbus RTU, Jbus RTU, Modbus ASCII 或 Jbus ASCII4. 点击OK以打开Network Parameters(网络参数)对话框。在Network Name(网络名称)的下拉域输入网络将在监控软件配置中使用的名称。 显示画面5. (网络参数)对话框中,应用或确认下下列设置。属性设置连接端口选择要使用的物理端口:COM1, COM2, COM3 或 COM4。超时保留缺省值800 mS。在启动时激活 选中,使得网络在通信管理器启动时启动。6. 点击验证按钮以注册设置,然后关闭对话框。Modbus/Jbus节点配置1. 选择菜单组态.通信.设备。在通信选择通信对象对话框里,选择预先配置的Modbus网络。2. 在节点栏,双击节点名称(或对于新节点,双击*CREATION*)以打开节点参数对话框,显示该节点的设置。3. 在节点参数对话框中,应用或确认下列设置。 显示画面属性Meaning设备 监控软件中的节点名称设备类型从下列类型中选择设备类型。广播把数据发送给网络上所有的设备。FREE_HEX十六进制的帧地址。FREE_DEC十进制的帧地址。虚拟未使用。消息超时保留缺省设置0。网络地址Modbus从站的地址。节点超时保留缺省设置800mS。仅使用功能15和16选中,如果您打算为单个比特和单个字强制使用功能代码15和16。通常地,使用功能5和6,但有些设备不支持。在启动时激活选中,使得网络能够在通信管理器启动时启动。 4. 点击验证按钮以注册设置,然后关闭对话框。当使用SCADA Basic改变节点数量时,有些协议使用虚拟属性。有了Modbus系列,甚至当虚拟属性未被选中时,都可以使用SCADA Basic改变节点数量。Johnson Controls BUS9100帧的配置1. 在菜单中,选择组态.通信.设备。在对话框选择通信选择通信对象中,选择网络和节点名称。2. 在帧栏,双击*CREATION*以打开帧参数对话框。3. 应用或确认下列设置。属性含义帧在监控软件中帧的名称。帧格式支持的格式是比特型、字、实型和双精度型。访问权限规定帧是只读、只写或读/写。地址在设备中为帧选择数据范围。参见地址选择主题。优先模式在写请求队列中,优先帧被首先处理。 循环访问选中,使得帧可以被周期性扫描。对于只写帧,这个通常不设置。扫描速率帧被轮询的速率。4. 点击验证按钮以注册设置,然后关闭对话框。Modbus/Jbus 地址选择对话地址和尺寸为每个帧配置数据范围,它如何从设备读写,以及在监控软件中它被如何诠释。使用Modbus设备类型时的标准帧地址帧 最大功能代码Modicon助记格式尺寸读写地址范围描述Bit In比特型200002100001 - 165535读输入状态Bit Out比特型8000105, 1500001 - 65535读/写线圈(输出)状态WordBit In比特型200004300001 - 365535按比特读取输入模拟量WordBit Out比特型16000306, 16400001 - 465535按比特读/写保持(输出)模拟量Word In字12504300001 - 365535读输入模拟量Word Out字1000306, 16400001 - 465535读/写保持(输出)模拟量Byte In字节25004300001 - 365535按字节读输入模拟量Byte Out字节2000306, 16400001 - 465535按字节读/写保持(输出)模拟量Real In实型6204300001 - 365535按实型读输入模拟量Real Out实型500316400001 - 465535按实型读/写保持(输出)模拟量Long In双精度型6204300001 - 365535按双精度型读输

温馨提示

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

评论

0/150

提交评论