版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
3目??次目??次 I前??言 II引??言 III范圍 1規(guī)范性引用文件 1術(shù)語和定義 1縮略語 1擴(kuò)展交互文件描述 1擴(kuò)展組態(tài)信息 1擴(kuò)展交互描述文件說明 1IO設(shè)備可擴(kuò)展配置 1IO設(shè)備配置可擴(kuò)展配置信息 1IO設(shè)備配置可擴(kuò)展通用描述方法 2變量IO鏈接可擴(kuò)展配置 2變量IO鏈接可擴(kuò)展配置信息 2變量IO鏈接配置可擴(kuò)展通用描述方法 2函數(shù)集FUNCTIONS 2函數(shù)描述方式 2數(shù)學(xué)函數(shù) 3字符串函數(shù) 3時間函數(shù) 3系統(tǒng)函數(shù) 3圖元模版集3圖元模版集元素 4圖元模版復(fù)雜類型 4附錄A(規(guī)范性)擴(kuò)展交互組態(tài)XML文件架構(gòu) 6附錄B(資料性)常用IO設(shè)備擴(kuò)展配置定義 8MODBUS協(xié)議IO設(shè)備擴(kuò)展配置定義 8OPCUA協(xié)議IO設(shè)備擴(kuò)展配置定義 8附錄C(資料性)常用變量IO鏈接配置定義 9MODBUS協(xié)議變量IO鏈接配置定義 9OPCUA協(xié)議變量IO鏈接配置定義 9附錄D(資料性)常用變量IO鏈接配置定義 10附錄E(資料性)常用函數(shù)聲明 12數(shù)學(xué)函數(shù) 12字符串函數(shù) 12時間函數(shù) 13工業(yè)系統(tǒng)人機(jī)接口組態(tài)文件交互系列標(biāo)準(zhǔn)由四部分構(gòu)成。12XML的基礎(chǔ)可交互組態(tài)文件結(jié)構(gòu)與文件3XML的擴(kuò)展可交互組態(tài)文件結(jié)構(gòu)與文件4IIIPAGEPAGE11PAGEPAGE10工業(yè)控制系統(tǒng)人機(jī)接口組態(tài)文件交互第3部分:擴(kuò)展交互描述范圍IO設(shè)備可擴(kuò)展配置、變量IO鏈接可擴(kuò)展配置、函數(shù)等元素的描述方式。規(guī)范性引用文件(包括所有的修改單適用于本文件。GB/TXXXXX.1 工業(yè)控制系統(tǒng)人機(jī)接口組態(tài)文件交互第1部分:通用信息GB/TXXXXX.2 工業(yè)控制系統(tǒng)人機(jī)接口組態(tài)文件交互第2部分:基礎(chǔ)交互描述術(shù)語和定義GB/TXXXXX.1—XXXX、GB/TXXXXX.2-XXXX界定的術(shù)語和定義適用于本文件??s略語下列縮略語適用于本文件。OID:對象識別符(ObjectIdentifier)IO:輸入輸出(Input/Output)擴(kuò)展交互文件描述擴(kuò)展組態(tài)信息工業(yè)控制系統(tǒng)人機(jī)接口擴(kuò)展交互信息為協(xié)議(protocol)或者廠商(vender)特有元素,或其屬性特定于協(xié)議(protocol)或者廠商(vender)的元素,由IO設(shè)備可擴(kuò)展配置集、IO鏈接可擴(kuò)展配置集、函數(shù)集與圖元模版四個部分組成。擴(kuò)展交互描述文件說明礎(chǔ)交互文件基礎(chǔ)上,擴(kuò)展了IO設(shè)備配置、設(shè)備驅(qū)動相關(guān)的變量鏈接擴(kuò)展定義和函數(shù)定義,文件結(jié)構(gòu)與基礎(chǔ)交互節(jié)點保持一致。詳見GB/TXXXXX.2的第6章節(jié)。IO設(shè)備可擴(kuò)展配置IO設(shè)備配置可擴(kuò)展配置信息自定義配置集“IODeviceExtension”作為IO設(shè)備的擴(kuò)展節(jié)點名稱,是元素“IODevice”元素的子節(jié)點,用于描述IO設(shè)備的拓展配置信息,其屬性特定于協(xié)議(protocol)或者廠商(vender)。IO設(shè)備配置可擴(kuò)展通用描述方法“IODeviceExtension”應(yīng)符合如下規(guī)則描述:拓展信息由一組或多組鍵值對(屬性名與屬性值)構(gòu)成;屬性值可以為整型量或枚舉量。如果整型值表示的是順序號,則整型量從0開始。枚舉量為字符串形式表示的準(zhǔn)確枚舉值名稱;若有層級劃分。分類的原則是:先大類、后小類。每個分類對應(yīng)XML的一個節(jié)點,下級分類節(jié)點為其上級分類節(jié)點的子節(jié)點。IO鏈接可擴(kuò)展配置IO鏈接可擴(kuò)展配置信息自定義配置集“IOLinkExtension”作為IO“IOLink”IO鏈接配置可擴(kuò)展通用描述方法“IOLinkExtension”應(yīng)符合如下規(guī)則描述:拓展信息由一組或多組鍵值對(屬性名與屬性值)構(gòu)成;屬性值可以為整型量或枚舉量。如果整型值表示的是順序號,則整型量從0開始。枚舉量為字符串形式表示的準(zhǔn)確枚舉值名稱;若有層級劃分。分類的原則是:先大類、后小類。每個分類對應(yīng)XML的一個節(jié)點,下級分類Functions函數(shù)描述方式“Functions”元素描述組態(tài)工程中用戶自定義的“Function”聲明和實現(xiàn)的集合,用戶可以把一些公共的、通用的運(yùn)算或操作定義成自定義函數(shù),然后在腳本中引用?!癋unction”元素的屬性包含函數(shù)名稱“name”、函數(shù)說明“desc”、函數(shù)返回數(shù)據(jù)類型“returnType”和函數(shù)實現(xiàn)代碼“body”,“Function”元素的子元素為函數(shù)形參集“Parameters”?!癙arameters”元素包含函數(shù)形參名稱“name”、形參描述“desc”、形參數(shù)據(jù)類型“type”、傳參方式“byRef”和默認(rèn)值“initValue”屬性。其內(nèi)容如圖1所示。圖1函數(shù)集“Functions”元素結(jié)構(gòu)數(shù)學(xué)函數(shù)工業(yè)控制系統(tǒng)人機(jī)接口組態(tài)軟件規(guī)范的公共數(shù)學(xué)函數(shù),可在腳本中直接使用。數(shù)學(xué)函數(shù)包括次冪、取整最小值最大值絕對值正弦值余弦值正切值反正弦值反余弦值反正切值自然常數(shù)e的若干次冪自然常數(shù)e的對數(shù)指定數(shù)字的平方根取一個數(shù)字的整數(shù)部分取模生成隨機(jī)數(shù)等。具體的函數(shù)聲明詳見附錄E.1 。字符串函數(shù)。時間函數(shù)。系統(tǒng)函數(shù)(級別Templates圖元模版集“Templates”元素圖元模版集描述了人機(jī)接口組態(tài)工程中的畫面圖元模版(即圖庫)的定義集合,“Templates”元素包含一個或多個圖元模板“Template”的定義,其類型為“Template”復(fù)雜類型。在人機(jī)接口組態(tài)軟圖2圖元模版集“Templates”元素結(jié)構(gòu)圖元模版“Template”復(fù)雜類型圖元模版“template”復(fù)雜類型的屬性包含圖元模版名“name”、縮放時是否保持比例“isScale”、寬度“width、高度“height“template”的子元素包含腳本集“Scripts、事件集“Event、局部變量集“LocalVariables”、模版變量集“TmplVariables”、圖元集“Shapes”?!癟emplate”結(jié)構(gòu)詳見圖3說明。圖3圖元模版“Templates”復(fù)雜類型結(jié)構(gòu)“Script”、“Event”、“ViewVariable”與“Shape”復(fù)雜類型分別詳見GB/TXXXX.2—XXXX6.8、6.9、8.1、7.3小節(jié)說明。模板變量“TmplVariable”復(fù)雜類型包含變量名“name”、說明“description”、變量數(shù)據(jù)類型“dataType”附錄A(規(guī)范性)擴(kuò)展交互組態(tài)XML文件架構(gòu)工業(yè)控制系統(tǒng)人機(jī)接口組態(tài)擴(kuò)展交互XML文件結(jié)構(gòu)如下: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圖元模版復(fù)雜類型<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設(shè)備擴(kuò)展配置定義ModbusIO設(shè)備擴(kuò)展配置定義圖B.1為Modbus協(xié)議設(shè)備的自定義配置集“IODeviceExtension”。該元素屬性包括系統(tǒng)位數(shù)“systemBits”,字節(jié)順序“byteOrder”。B.1ModbusIOIODeviceExtension”元素OPCUAIO設(shè)備擴(kuò)展配置定義圖B.2為OPCUA協(xié)議設(shè)備的自定義配置集“IODeviceExtension”。該元素屬性包括接入點地址“endpointURI”,使用加密連接“enableEncryption”,加密證書(公鑰)文件“certificateFile”,私鑰文件“keyFile”,加密方式“securityMode”,加密等級(加密策略)“securityPolicy”,使用用戶身份認(rèn)證“enableUserAuth”,用戶名“userName”,密碼“passWord”,最大操作數(shù)“maxOperationLimit”。B.2OPCUAIOIODeviceExtension”元素附錄C(資料性)常用變量IO鏈接配置定義ModbusIO鏈接配置定義C.1ModbusIO鏈接自定義配置集“IOLinkExtension”。該元素屬性包括寄存器類型“memoryType”、寄存器地址“memoryAddress”、讀寫屬性“readWriteAttributes”、數(shù)據(jù)位“dataBit”。其中寄存器類型“memoryType”(DI)“memoryAddress”065536C.1ModbusIOIOLinkExtension”元素OPCUAIO鏈接配置定義C.2OPCUAIO鏈接自定義配置集“IOLinkExtension”。該元素屬性包括節(jié)點編號“nodeID”。C.2OPCUAIOIOLinkExtension”元素附錄D(資料性)常用變量IO鏈接配置定義IO設(shè)備可擴(kuò)展配置信息XML文件結(jié)構(gòu)(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鏈接可擴(kuò)展配置信息XML文件結(jié)構(gòu)(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(資料性)數(shù)學(xué)函數(shù)常用數(shù)學(xué)函數(shù)如表E.1所示。表E.1常用數(shù)學(xué)函數(shù)函數(shù)名稱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)對數(shù)(底數(shù)為e)doublelog(doublex)Log(number)Numberlog(x)取整數(shù)部分doublemodf(doublex,double*integer)Fix(number)Numbertrunc(x)生成隨機(jī)數(shù)intrand(void)Rnd()Numberrandom()字符串函數(shù)常用字符串處理函數(shù)如表E.2所示。表E.2常用字符串處理函數(shù)函數(shù)名稱C/C++VBScriptJavaScript字符串和數(shù)值轉(zhuǎn)換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值轉(zhuǎn)換intsprintf(char*str,constchar*format,...)Asc(string)chr(charcode)NumbercharCodeAt(index)StringfromCharCode(n1,n2,...)空格過濾需要自定義Trim(string)Stringtrim()字符串復(fù)制char*strcpy(char*d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院便民服務(wù)制度
- 衛(wèi)生院反詐工作制度
- 衛(wèi)生計生委調(diào)研工作制度
- 衛(wèi)生站流動人口管理制度
- 魚攤販衛(wèi)生管理制度
- 饅頭店衛(wèi)生管理制度
- 新冠肺炎衛(wèi)生室制度
- 商市場衛(wèi)生管理制度
- 學(xué)校各項衛(wèi)生制度
- 室性心動過速課件
- 融資管理辦法國資委
- GB/T 45870.1-2025彈簧測量和試驗參數(shù)第1部分:冷成形圓柱螺旋壓縮彈簧
- 倉庫物料儲存知識培訓(xùn)課件
- 數(shù)字化轉(zhuǎn)型下的人力資源管理創(chuàng)新-洞察及研究
- 門診部醫(yī)保內(nèi)部管理制度
- (高清版)DB62∕T 2637-2025 道路運(yùn)輸液體危險貨物罐式車輛 金屬常壓罐體定期檢驗規(guī)范
- 化糞池清掏疏通合同范本5篇
- 物理學(xué)(祝之光) 靜電場1學(xué)習(xí)資料
- 個人項目投資協(xié)議合同范例
- 全球科普活動現(xiàn)狀及發(fā)展趨勢
評論
0/150
提交評論