IL語言
- - - - - -
IL一般信息
語言運算符
IL程序樣本
IL(指令列表)是一種低級文本編程語言,與匯編程序非常相似,但與特定的處理器體系結構無關。 它允許您用SFC語言描述功能,功能塊和程序以及步驟和轉換。 IL的主要優勢之一是它的簡單性以及獲得用于實現關鍵軟件領域的優化代碼的能力。 IL功能使描述具有大量分支的復雜算法變得不便。
語言運算符
與匯編程序一樣,IL編程語言的基礎是標簽過渡和電池。 將變量值加載到累加器中,算法的進一步執行包括從累加器中提取值并對其執行操作。 下表4.1列出了IL語言運算符。
表1-IL語言運算符
符號描述LD將操作數的值加載到電池中 LDN將操作數的倒數裝入電池 ST將電池值分配給操作數 STN將電池值反轉為操作數 S如果電池值為TRUE,則設置邏輯操作數 R如果電池值為FALSE,請重置邏輯操作數 AND按位與電池和操作數 ANDN按位與電池和反向操作數 OR按位或電池和操作數 ORN按位或電池和反向操作數 XOR電池與操作數的按位隔離或 XORN電池與反向操作數的按位隔離或 NOT按位電池反轉 ADD電池與操作數相加,結果寫入電池 SUB從電池中減去操作數,結果被寫入電池 MUL將電池乘以操作數,結果將寫入電池 DIV將電池除以操作數,結果將寫入電池 GT將電池值與操作數(>(大于))進行比較。 值(TRUE或FALSE)寫入電池 GE將電池值與操作數值(> =大于或等于)進行比較。 值(TRUE或FALSE)寫入電池 EQ將電池值與操作數的值(=(等于))進行比較。 值(TRUE或FALSE)寫入電池 NE將電池值與操作數值(<>(不等于)進行比較。值(TRUE或FALSE)被寫入電池 LE將電池值與操作數值(<=(小于或等于)進行比較。 值(TRUE或FALSE)寫入電池 LT將電池值與操作數(<(小于))進行比較。 值(TRUE或FALSE)寫入電池 JMP前往標簽 JMPC如果電池電量為TRUE,請轉到標簽 JMPCN如果電池電量為FALSE,請轉到標簽 CAL調用軟件或功能塊 CALC如果電池值為TRUE,則調用軟件或功能塊 CALCN如果電池電量為FALSE,則調用軟件或功能塊 RET退出POU并返回到調用程序 RETC如果電池值為TRUE,則退出POU并返回到調用程序 RETCN如果電池電量為FALSE,則退出POU并返回到調用程序 IL中的示例程序
在圖。 圖1顯示了IL中程序的示例,它等效于以下邏輯表達式C = A AND NOT B:
圖1-IL中的程序示例
LD示例中的第一條語句將變量A的值放入能夠存儲任何類型值的電池中。 第二個ANDN語句對累加器和操作數取反執行位與運算,結果始終放在累加器中。 ST示例中的最后一條語句將變量C設置為電池值。
- - - - - -
[< 前頁](ST.html) [回目錄](_index.html) [后頁 >](HSKHGNKDSM.html)

- 軟件操作手冊
- 軟件安裝與使用
- 開發環境界面
- 程序的主菜單
- 工具欄
- 項目樹
- 項目設置面板
- ST和IL語言的的文本編輯器
- 梯形圖LD語言編輯器
- 功能塊圖FBD語言編輯器
- SFC語言編輯器
- 資源編輯面板
- 數據類型編輯面板
- 項目實例面板
- 功能和功能塊庫
- 調試控制臺
- 搜索項目
- 調試面板
- 圖形面板用于在調試模式下更改變量的值
- 軟件操作
- 快速操作流程
- 項目操作實踐
- IO變量掛載
- 應用程序選項
- 程序下載與調試
- Modbus配置使用方法
- 通過U盤更新應用程序
- 串口下載應用程序
- C語言嵌入
- 狀態指示
- 重置內部文件存儲
- IEC61131編程語言
- LD語言概述
- FBD語言
- SFC語言概述
- ST語言概述
- IL語言
- 函數庫和功能塊的說明