- 開放式IEC 61131控制系統設計
- 任向陽
- 522字
- 2019-01-03 22:37:03
1.3.3 變量的聲明
每一個程序組織單元(程序、函數或者功能塊)的聲明在其開始的部分必須包含至少一個變量聲明,用于指定在該程序組織單元內部所用到的變量的類型,以及變量的物理或者邏輯地址(在必要的情況下)。這個變量聲明部分應當具有關鍵字VAR、VAR_INPUT及VAR_OUTPUT之一。假如變量類型是VAR,緊跟其后的是修飾符RETAIN、NON_RETAIN(可以不出現),然后是修飾符CONSTANT。假如變量類型為VAR_INPUT或者VAR_OUTPUT,緊跟其后的是修飾符RETAIN、NON_RETAIN(可以不出現)。一次可以聲明多個變量,變量之間用分號“;”分開。變量聲明部分用關鍵字END_VAR結束。
在功能塊和程序中,變量還可以在VAR_TEMP…END_VAR結構中聲明。這些變量只有在調用一個程序組織單元的實例時才會被分配空間和初始化。在多次調用之間,這些變量并不是持續存在的。
在程序組織單元聲明部分聲明的變量,其有效范圍對于該單元來說應當是局部變量。也就是說,在一個程序組織單元內部聲明的變量不允許被其他的程序組織單元訪問,除非顯式地通過參數傳遞給在其他單元內聲明的輸入或者輸出變量。上述規則的一個例外情況是全局變量。程序組織單元只有通過VAR_EXTERNAL聲明之后才可以訪問這種變量。在VAR_EXTERNAL塊中聲明的變量的類型必須與其相關的在程序、配置或資源的VAR_GLOBAL塊中聲明的變量類型相一致。變量聲明關鍵字及其使用說明如表1-6所示。
表1-6 變量聲明關鍵字

推薦閱讀
- Protel 99 SE多層電路板設計與制作(修訂版)
- AutoCAD 2008中文版園林設計全攻略
- 計算機輔助設計項目實戰
- 項目實踐精解:ASP.NET應用開發
- Creo 2.0工業設計完全學習手冊
- 3D打印機/AutoCAD/UG/Creo/Solidworks 產品模型制作完全自學教程
- Pro/ENGINEER Wildfire 4.0中文版工業設計手冊
- Altera FPGA/CPLD設計(高級篇)(第2版)(Altera公司推薦FPGA/CPLD培訓
- SolidWorks 2013中文版機械設計從入門到精通
- SolidWorks機械設計實戰教程:柴油機油泵設計
- NX 8.0級進模設計技術應用與實例
- AutoCAD 2012中文版從入門到精通
- SolidWorks 2012從入門到精通(中文版)
- SolidWorks三維設計及工程圖應用
- 從零開始:AutoCAD 2010中文版機械制圖基礎培訓教程(中文版)