- 開放式IEC 61131控制系統設計
- 任向陽
- 847字
- 2019-01-03 22:37:02
1.3.1 變量的表示
1.單元素變量
單元素變量泛指能夠表征單個數據元素,該元素基于基本數據類型、派生枚舉類型或子范圍類型,或者某個派生類型,其父類可遞歸追溯到基本數據類型、派生枚舉類型或子范圍類型。單元素變量的聲明表示了該數據元素與PLC輸入、輸出或內存結構中的物理或邏輯地址之間的聯系。
單元素變量的直接表示形式是一個百分號“%”、一個變量位置前綴(如表1-4所示)和一個變量長度前綴(如表1-5所示),以及一個或多個由點“.”分隔開的無符號整型數的組合,用于表示直接對PLC配置硬件地址的操作,如輸入、輸出接口和存儲器。
表1-4 變量位置前綴

表1-5 變量長度前綴

例如:
%QX75 and %Q75 - 位于偏移量75的位輸出變量 %IW215 - 位于偏移量215的字輸入變量 %QB7 - 位于偏移量7的字節輸出變量 %MD48 - 位于偏移量48的雙字內存變量 %IW2.5.7.1 - 參見以下說明
制造商必須指定直接表示的變量與內存、輸入和輸出空間中的物理或邏輯地址之間的對應關系。若一個直接變量是以點號分開的無符號整數擴展形式表示的話,它應當被解析為一個層次結構的物理或邏輯地址,其中最左端的域代表了層次結構中的最高層,而最右端的域代表了層次結構的最底層。比如,變量%IW2.5.7.1可以解析為PLC系統的第2個I/O總線的第5個安裝支架(rack)的第7個模塊(module)的第1個通道(channel)。這種直接表示的變量可以在功能塊、程序、配置和資源中使用。
非直接表示的變量的使用與一般高級編程語言的變量定義類似,為占據內存空間某個位置的存儲區域。
2.多元素變量
多元素變量包括數組(Array)和結構(Structure)。
數組為一組相同數據類型數據元素的集合。它通過包含在方括號內的一個或多個被逗號分開的下標來被引用。在ST語言中,下標可以為產生一個結果為ANY_INT的表達式。而在指令表和圖形編程語言中,下標必須為一個單元素變量或整型數。
下面是一個在ST語言中使用數組變量的例子:
OUTARY[%MB6, SYM] := INARY[0] + INARY[7] - INARY[%MB6] * %IW62 ;
結構包含了一組已定義的元素。每個結構的元素必須由兩個或更多個標示符,或者由逗號分開的數組元素組成。第一個為結構的名字,而其他則是一系列機構體組成部分的名字,用以訪問結構體中的特定數據,如下例所示:
MODULE_5_CONFIG.SIGNAL_TYPE := SINGLE_ENDED; MODULE_5_CONFIG.CHANNEL[5].RANGE := BIPOLAR_10V;
- AutoCAD 2008中文版園林設計全攻略
- ANSYS Workbench熱力學分析實例演練(2020版)
- ANSYS Workbench設計建模與虛擬仿真
- AutoCAD繪圖實訓教程(2009版)
- 計算機輔助設計項目實戰
- 跟閃電俠學Netty:Netty即時聊天實戰與底層原理
- CATIA V5從入門到精通(第二版)
- 機械CAD/CAM實習考證通用圖冊
- SolidWorks 2012 輔助設計與制作技能基礎教程
- Protel 99 SE原理圖與PCB設計及仿真(全彩版)
- ANSYS CFX 14.0超級學習手冊
- 大話設計模式
- SolidWorks 2013中文版機械設計從入門到精通
- 從二維到三維
- 從零開始:AutoCAD 2010中文版機械制圖基礎培訓教程(中文版)