版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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í)間函數(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í)間函數(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ù)語和定義適用于本文件。縮略語下列縮略語適用于本文件。OID:對(duì)象識(shí)別符(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ù)集與圖元模版四個(gè)部分組成。擴(kuò)展交互描述文件說明礎(chǔ)交互文件基礎(chǔ)上,擴(kuò)展了IO設(shè)備配置、設(shè)備驅(qū)動(dòng)相關(guān)的變量鏈接擴(kuò)展定義和函數(shù)定義,文件結(jié)構(gòu)與基礎(chǔ)交互節(jié)點(diǎn)保持一致。詳見GB/TXXXXX.2的第6章節(jié)。IO設(shè)備可擴(kuò)展配置IO設(shè)備配置可擴(kuò)展配置信息自定義配置集“IODeviceExtension”作為IO設(shè)備的擴(kuò)展節(jié)點(diǎn)名稱,是元素“IODevice”元素的子節(jié)點(diǎn),用于描述IO設(shè)備的拓展配置信息,其屬性特定于協(xié)議(protocol)或者廠商(vender)。IO設(shè)備配置可擴(kuò)展通用描述方法“IODeviceExtension”應(yīng)符合如下規(guī)則描述:拓展信息由一組或多組鍵值對(duì)(屬性名與屬性值)構(gòu)成;屬性值可以為整型量或枚舉量。如果整型值表示的是順序號(hào),則整型量從0開始。枚舉量為字符串形式表示的準(zhǔn)確枚舉值名稱;若有層級(jí)劃分。分類的原則是:先大類、后小類。每個(gè)分類對(duì)應(yīng)XML的一個(gè)節(jié)點(diǎn),下級(jí)分類節(jié)點(diǎn)為其上級(jí)分類節(jié)點(diǎn)的子節(jié)點(diǎn)。IO鏈接可擴(kuò)展配置IO鏈接可擴(kuò)展配置信息自定義配置集“IOLinkExtension”作為IO“IOLink”IO鏈接配置可擴(kuò)展通用描述方法“IOLinkExtension”應(yīng)符合如下規(guī)則描述:拓展信息由一組或多組鍵值對(duì)(屬性名與屬性值)構(gòu)成;屬性值可以為整型量或枚舉量。如果整型值表示的是順序號(hào),則整型量從0開始。枚舉量為字符串形式表示的準(zhǔn)確枚舉值名稱;若有層級(jí)劃分。分類的原則是:先大類、后小類。每個(gè)分類對(duì)應(yīng)XML的一個(gè)節(jié)點(diǎn),下級(jí)分類Functions函數(shù)描述方式“Functions”元素描述組態(tài)工程中用戶自定義的“Function”聲明和實(shí)現(xiàn)的集合,用戶可以把一些公共的、通用的運(yùn)算或操作定義成自定義函數(shù),然后在腳本中引用?!癋unction”元素的屬性包含函數(shù)名稱“name”、函數(shù)說明“desc”、函數(shù)返回?cái)?shù)據(jù)類型“returnType”和函數(shù)實(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ù)包括次冪、取整最小值最大值絕對(duì)值正弦值余弦值正切值反正弦值反余弦值反正切值自然常數(shù)e的若干次冪自然常數(shù)e的對(duì)數(shù)指定數(shù)字的平方根取一個(gè)數(shù)字的整數(shù)部分取模生成隨機(jī)數(shù)等。具體的函數(shù)聲明詳見附錄E.1 。字符串函數(shù)。時(shí)間函數(shù)。系統(tǒng)函數(shù)(級(jí)別Templates圖元模版集“Templates”元素圖元模版集描述了人機(jī)接口組態(tài)工程中的畫面圖元模版(即圖庫(kù))的定義集合,“Templates”元素包含一個(gè)或多個(gè)圖元模板“Template”的定義,其類型為“Template”復(fù)雜類型。在人機(jī)接口組態(tài)軟圖2圖元模版集“Templates”元素結(jié)構(gòu)圖元模版“Template”復(fù)雜類型圖元模版“template”復(fù)雜類型的屬性包含圖元模版名“name”、縮放時(shí)是否保持比例“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”。該元素屬性包括接入點(diǎn)地址“endpointURI”,使用加密連接“enableEncryption”,加密證書(公鑰)文件“certificateFile”,私鑰文件“keyFile”,加密方式“securityMode”,加密等級(jí)(加密策略)“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é)點(diǎn)編號(hào)“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)絕對(duì)值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)對(duì)數(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)字符串長(zhǎng)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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)家糧食和物資儲(chǔ)備局機(jī)關(guān)服務(wù)中心公開招聘文秘人員筆試高頻重點(diǎn)提升(共500題)附帶答案詳解
- 國(guó)家電網(wǎng)公司西北分部2025年應(yīng)屆高校畢業(yè)生招聘3人(第二批)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024瑜伽館年度會(huì)員瑜伽裝備租賃合同范本3篇
- 四川宜賓市市屬事業(yè)單位2025年第二次招考工作人員第二批擬聘人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 哈爾濱工程大學(xué)信息化處網(wǎng)絡(luò)信息中心招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024版全新承包土地合同協(xié)議書下載
- 華中科技大學(xué)黨委巡視工作辦公室招考聘用職員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 北京大學(xué)圖書館招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024版電信服務(wù)大廳裝修項(xiàng)目協(xié)議版B版
- 內(nèi)蒙古自治區(qū)紅十字會(huì)所屬事業(yè)單位公開招聘3人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 江蘇省蘇州市昆山、太倉(cāng)、常熟、張家港四市2024-2025學(xué)年九年級(jí)上學(xué)期期末陽光測(cè)試道法卷(含答案)
- 溫濕度記錄管理制度模版(3篇)
- 二年級(jí)數(shù)學(xué)兩位數(shù)加兩位數(shù)計(jì)算題同步檢測(cè)訓(xùn)練題
- 2025的委托拍賣合同范本
- 彈性模量自動(dòng)生成記錄
- 老年癡呆患者安全護(hù)理
- 管理制度醫(yī)療器械質(zhì)量管理制度
- 顱腦損傷的高壓氧治療
- 公司章程模板五篇
- 2025新外研社版英語七年級(jí)下Unit 1 The secrets of happiness單詞表
- 汽車行走的藝術(shù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評(píng)論
0/150
提交評(píng)論