版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3目 次目 次 I前 言 II引 言 III范围 1规范性引用文件 1术语和定义 1缩略语 1扩展交互文件描述 1扩展组态信息 1扩展交互描述文件说明 1IO设备可扩展配置 1IO设备配置可扩展配置信息 1IO设备配置可扩展通用描述方法 2变量IO链接可扩展配置 2变量IO链接可扩展配置信息 2变量IO链接配置可扩展通用描述方法 2函数集FUNCTIONS 2函数描述方式 2数学函数 3字符串函数 3时间函数 3系统函数 3图元模版集3图元模版集元素 4图元模版复杂类型 4附录A(规范性)扩展交互组态XML文件架构 6附录B(资料性)常用IO设备扩展配置定义 8MODBUS协议IO设备扩展配置定义 8OPCUA协议IO设备扩展配置定义 8附录C(资料性)常用变量IO链接配置定义 9MODBUS协议变量IO链接配置定义 9OPCUA协议变量IO链接配置定义 9附录D(资料性)常用变量IO链接配置定义 10附录E(资料性)常用函数声明 12数学函数 12字符串函数 12时间函数 13工业系统人机接口组态文件交互系列标准由四部分构成。12XML的基础可交互组态文件结构与文件3XML的扩展可交互组态文件结构与文件4IIIPAGEPAGE11PAGEPAGE10工业控制系统人机接口组态文件交互第3部分:扩展交互描述范围IO设备可扩展配置、变量IO链接可扩展配置、函数等元素的描述方式。规范性引用文件(包括所有的修改单适用于本文件。GB/TXXXXX.1 工业控制系统人机接口组态文件交互第1部分:通用信息GB/TXXXXX.2 工业控制系统人机接口组态文件交互第2部分:基础交互描述术语和定义GB/TXXXXX.1—XXXX、GB/TXXXXX.2-XXXX界定的术语和定义适用于本文件。缩略语下列缩略语适用于本文件。OID:对象识别符(ObjectIdentifier)IO:输入输出(Input/Output)扩展交互文件描述扩展组态信息工业控制系统人机接口扩展交互信息为协议(protocol)或者厂商(vender)特有元素,或其属性特定于协议(protocol)或者厂商(vender)的元素,由IO设备可扩展配置集、IO链接可扩展配置集、函数集与图元模版四个部分组成。扩展交互描述文件说明础交互文件基础上,扩展了IO设备配置、设备驱动相关的变量链接扩展定义和函数定义,文件结构与基础交互节点保持一致。详见GB/TXXXXX.2的第6章节。IO设备可扩展配置IO设备配置可扩展配置信息自定义配置集“IODeviceExtension”作为IO设备的扩展节点名称,是元素“IODevice”元素的子节点,用于描述IO设备的拓展配置信息,其属性特定于协议(protocol)或者厂商(vender)。IO设备配置可扩展通用描述方法“IODeviceExtension”应符合如下规则描述:拓展信息由一组或多组键值对(属性名与属性值)构成;属性值可以为整型量或枚举量。如果整型值表示的是顺序号,则整型量从0开始。枚举量为字符串形式表示的准确枚举值名称;若有层级划分。分类的原则是:先大类、后小类。每个分类对应XML的一个节点,下级分类节点为其上级分类节点的子节点。IO链接可扩展配置IO链接可扩展配置信息自定义配置集“IOLinkExtension”作为IO“IOLink”IO链接配置可扩展通用描述方法“IOLinkExtension”应符合如下规则描述:拓展信息由一组或多组键值对(属性名与属性值)构成;属性值可以为整型量或枚举量。如果整型值表示的是顺序号,则整型量从0开始。枚举量为字符串形式表示的准确枚举值名称;若有层级划分。分类的原则是:先大类、后小类。每个分类对应XML的一个节点,下级分类Functions函数描述方式“Functions”元素描述组态工程中用户自定义的“Function”声明和实现的集合,用户可以把一些公共的、通用的运算或操作定义成自定义函数,然后在脚本中引用。“Function”元素的属性包含函数名称“name”、函数说明“desc”、函数返回数据类型“returnType”和函数实现代码“body”,“Function”元素的子元素为函数形参集“Parameters”。“Parameters”元素包含函数形参名称“name”、形参描述“desc”、形参数据类型“type”、传参方式“byRef”和默认值“initValue”属性。其内容如图1所示。图1函数集“Functions”元素结构数学函数工业控制系统人机接口组态软件规范的公共数学函数,可在脚本中直接使用。数学函数包括次幂、取整最小值最大值绝对值正弦值余弦值正切值反正弦值反余弦值反正切值自然常数e的若干次幂自然常数e的对数指定数字的平方根取一个数字的整数部分取模生成随机数等。具体的函数声明详见附录E.1 。字符串函数。时间函数。系统函数(级别Templates图元模版集“Templates”元素图元模版集描述了人机接口组态工程中的画面图元模版(即图库)的定义集合,“Templates”元素包含一个或多个图元模板“Template”的定义,其类型为“Template”复杂类型。在人机接口组态软图2图元模版集“Templates”元素结构图元模版“Template”复杂类型图元模版“template”复杂类型的属性包含图元模版名“name”、缩放时是否保持比例“isScale”、宽度“width、高度“height“template”的子元素包含脚本集“Scripts、事件集“Event、局部变量集“LocalVariables”、模版变量集“TmplVariables”、图元集“Shapes”。“Template”结构详见图3说明。图3图元模版“Templates”复杂类型结构“Script”、“Event”、“ViewVariable”与“Shape”复杂类型分别详见GB/TXXXX.2—XXXX6.8、6.9、8.1、7.3小节说明。模板变量“TmplVariable”复杂类型包含变量名“name”、说明“description”、变量数据类型“dataType”附录A(规范性)扩展交互组态XML文件架构工业控制系统人机接口组态扩展交互XML文件结构如下:Function<xsd:complexTypename="Function"><xsd:annotation><xsd:documentation>Functiondeclarationandimplementation</xsd:documentation></xsd:annotation><xsd:sequence><xsd:elementname="Parameters"minOccurs="0"maxOccurs="unbounded"><xsd:complexType><xsd:attributename="name"use="required"/><xsd:attributename="desc"use="required"/><xsd:attributename="type"use="required"/><xsd:attributename="initValue"/><xsd:attributename="byRef"/></xsd:complexType></xsd:element></xsd:sequence><xsd:attributename="name"use="required"/><xsd:attributename="desc"use="required"/><xsd:attributename="returnType"use="required"/><xsd:attributename="body"use="required"/></xsd:complexType>Template图元模版复杂类型<xsd:complexTypename="Template"><xsd:annotation><xsd:documentation>Definesthewindows/flowchartshapetemplate</xsd:documentation></xsd:annotation><xsd:all><xsd:elementname="Scripts"minOccurs="0"><xsd:complexType><xsd:sequence><xsd:elementname="Script"type="Script"maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:elementname="Events"minOccurs="0"><xsd:complexType><xsd:sequence><xsd:elementname="Event"type="Event"maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></</xsd:element><xsd:elementname="LocalVariables"minOccurs="0"><xsd:complexType><xsd:sequence><xsd:elementname="ViewVariable"type="ViewVariable"maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:elementname="TmplVariables"minOccurs="0"><xsd:complexType><xsd:sequence><xsd:elementname="TmplVariable"type="TmplVariable"maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element><xsd:elementname="Shapes"><xsd:complexType><xsd:sequence><xsd:elementname="Shape"type="Shape"maxOccurs="unbounded"/></xsd:sequence></xsd:complexType></xsd:element></xsd:all><xsd:attributename="name"use="required"/><xsd:attributename="isScale"/><xsd:attributename="width"/><xsd:attributename="height"/></xsd:complexType>附录B(资料性)常用IO设备扩展配置定义ModbusIO设备扩展配置定义图B.1为Modbus协议设备的自定义配置集“IODeviceExtension”。该元素属性包括系统位数“systemBits”,字节顺序“byteOrder”。B.1ModbusIOIODeviceExtension”元素OPCUAIO设备扩展配置定义图B.2为OPCUA协议设备的自定义配置集“IODeviceExtension”。该元素属性包括接入点地址“endpointURI”,使用加密连接“enableEncryption”,加密证书(公钥)文件“certificateFile”,私钥文件“keyFile”,加密方式“securityMode”,加密等级(加密策略)“securityPolicy”,使用用户身份认证“enableUserAuth”,用户名“userName”,密码“passWord”,最大操作数“maxOperationLimit”。B.2OPCUAIOIODeviceExtension”元素附录C(资料性)常用变量IO链接配置定义ModbusIO链接配置定义C.1ModbusIO链接自定义配置集“IOLinkExtension”。该元素属性包括寄存器类型“memoryType”、寄存器地址“memoryAddress”、读写属性“readWriteAttributes”、数据位“dataBit”。其中寄存器类型“memoryType”(DI)“memoryAddress”065536C.1ModbusIOIOLinkExtension”元素OPCUAIO链接配置定义C.2OPCUAIO链接自定义配置集“IOLinkExtension”。该元素属性包括节点编号“nodeID”。C.2OPCUAIOIOLinkExtension”元素附录D(资料性)常用变量IO链接配置定义IO设备可扩展配置信息XML文件结构(XSD)如下:<<xsd:elementname="IODeviceExtension"minOccurs="0"><xsd:complexType><xsd:choice><xsd:elementname="Modbus"><xsd:complexType><xsd:attributename="systemBits"use="required"/><xsd:attributename="byteOrder"use="required"/></xsd:complexType></xsd:element><xsd:elementname="OPCUA"><xsd:complexType><xsd:attributename="endpointURI"use="required"/><xsd:attributename="enableEncryption"use="required"/><xsd:attributename="certificateFile"use="required"/><xsd:attributename="keyFile"use="required"/><xsd:attributename="securityMode"use="required"/><xsd:attributename="securityPolicy"use="required"/><xsd:attributename="enableUserAuth"use="required"/><xsd:attributename="userName"use="required"/><xsd:attributename="passWord"use="required"/><xsd:attributename="maxOperationLimit"use="required"/></xsd:complexType></xsd:element></xsd:choice></xsd:complexType></xsd:element>变量IO链接可扩展配置信息XML文件结构(XSD)如下:<<xsd:elementname="IOLinkExtension"minOccurs="0"><xsd:complexType><xsd:choice><xsd:elementname="Modbus"><xsd:complexType><xsd:attributename="memoryType"use="required"/><xsd:attributename="memoryAddress"use="required"/><xsd:attributename="readWriteAttributes"use="required"/><xsd:attributename="dataBit"use="required"/></</xsd:complexType></xsd:element><xsd:elementname="OPCUA"><xsd:complexType><xsd:attributename="nodeID"/></xsd:complexType></xsd:element></xsd:choice></xsd:complexType></xsd:element>附录E(资料性)数学函数常用数学函数如表E.1所示。表E.1常用数学函数函数名称C/C++VBScriptJavaScript次幂doublepow(doublex,doubley)需要自定义Numberpow(x,y)向下取整doublefloor(doublex)Int(number)Numberfloor(x)最小值intmin(doublex,doubley)需要自定义Numbermin(x,y,z...n)最大值intmax(doublex,doubley)需要自定义Numbermax(x,y,z...n)绝对值doubleabs(doublex)Abs(number)Numberabs(x)正弦值doublesin(doublex)Sin(number)Numbersin(x)余弦值doublecos(doublex)Cos(number)Numbercos(x)正切值doubletan(doublex)Tan(number)Numbertan(x)反正弦值doubleasin(doublex)需要自定义Numberasin(x)反余弦值doubleacos(doublex)需要自定义Numberacos(x)反正切值doubleatan(doublex)Atn(number)Numberatan(x)e的若干次幂doubleexp(doublex)Exp(number)Numberexp(x)平方根doublesqrt(doublex)Sqr(number)Numbersqrt(x)对数(底数为e)doublelog(doublex)Log(number)Numberlog(x)取整数部分doublemodf(doublex,double*integer)Fix(number)Numbertrunc(x)生成随机数intrand(void)Rnd()Numberrandom()字符串函数常用字符串处理函数如表E.2所示。表E.2常用字符串处理函数函数名称C/C++VBScriptJavaScript字符串和数值转换intatoi(constchar*str)char*itoa(intnum,char*str,intradix)需要自定义StringtoString(radix)NumberNumber(string)字符串截取char*substr(constchar*source,intm,intn)Mid(string,start[,length])Stringsubstr(start,length)字符串长size_tstrlen(constcharLen(string|varname)length属性度*str)字符串查找char*strpbrk(constchar*str1,constchar*str2)InStr([start,]string1,string2[,compare])Numbersearch(searchvalue)字符与ASCII值转换intsprintf(char*str,constchar*format,...)Asc(string)chr(charcode)NumbercharCodeAt(index)StringfromCharCode(n1,n2,...)空格过滤需要自定义Trim(string)Stringtrim()字符串复制char*strcpy(char*d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建福州市仓山区烟台山管理委员会编外人员公开招聘2人高频重点提升(共500题)附带答案详解
- 二零二五年度铁路旅客运输服务质量提升实施方案合同2篇
- 2025年度肉食产品出口退税申请合同范本3篇
- set协议的工作原理
- 2024版房屋建筑工程派遣服务协议版B版
- 2024版医疗设备研发与销售合作协议:详细产品描述与市场划分
- 二零二五年泉水潺流会计岗位劳动合同标准版3篇
- 二零二五年度采暖设施维护保养合同模板
- 2024采购货物运输的合同协议
- 览取经故事 品西游人物
- 江苏省苏州市昆山、太仓、常熟、张家港四市2024-2025学年九年级上学期期末阳光测试道法卷(含答案)
- 温湿度记录管理制度模版(3篇)
- 二年级数学两位数加两位数计算题同步检测训练题
- 2025的委托拍卖合同范本
- 弹性模量自动生成记录
- 老年痴呆患者安全护理
- 管理制度医疗器械质量管理制度
- 颅脑损伤的高压氧治疗
- 公司章程模板五篇
- 2025新外研社版英语七年级下Unit 1 The secrets of happiness单词表
- 汽车行走的艺术学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论