 |
|
|
|
|
|
|
|
|
|
|
|
|
ISaGRAF 是市場上功能強大的軟邏輯 (SoftLogic) 應用軟體. ISaGRAF 有以下 3 個特點: |
|
|
|
|
|
|
|
(1) 單一的設計環境 |
|
|
|
ISaGRAF 提供單一的設計環境 - ISaGRAF workbench,它可安裝在 windows 95 、98、2000、XP 上,使用者完全只需使用此 Workbench 來設計不同種類、不同平台的 ISaGRAF 控制器.這表示使用者只要學會一套軟體即可,之後可下載至任一台控制器上來執行. |
|
|
|
|
|
|
|
|
(2) 提供六種 PLC 語法: |
|
|
|
ISaGRAF 支援國際標準 IEC 61131-3 五種 PLC 語言的軟體,包含順序式功能圖 (SFC)、階梯圖 (LD)、功能方塊圖 (FBD)、結構化文字 (ST) 及指令集 (IL) 等五種語法,另外它也支援第六種 PLC 語法 - 流程圖語言 (FC),這種靈活性讓使用者能夠選擇最適合自己知識,風格和應用類別的語言. |
|
|
|
|
|
|
|
|
(3) 可輕易的整合至人機介面及圖控軟體: |
|
|
|
ISaGRAF 提供 Modbus 通訊協定,使用者所設計好的應用可輕易的連上各類的人機介面及圖控軟體. |
|
|
|
|
|
|
|
|
|
|
|
|
ISaGRAF Workbench 軟體 |
|
|
|
ISaGRAF 包含了下列語法與功能: |
|
|
|
|
|
|
|
圖形編程語言: |
文字編程語言: |
階梯圖 (LD)
|
指令集 (IL) |
功能方塊圖 (FBD) |
結構化文字 (ST) |
順序式功能圖 (SFC) |
|
流程圖 (FC) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|
|
|
LD 編程語言 |
|
|
階梯圖 (LD) 是一個最常用來表示邏輯關係和簡單動作的方法.它用接點表示輸入, 用線圈表示輸出.
ISaGRAF LD 編程語言為 "高階圖形化編程" 與 "簡單的-使用鍵盤編寫程式" 之間提供了最佳的協調方案.
可以用 ISaGRAF 圖形編輯工具將 LD 和 FBD 編寫在同一個圖形程式中. 在這個編程語言裡可以調用任意的函數和功能塊. |
|
|
|
|
|
|
|
|
|
|
|
|
FBD 編程語言 |
|
|
功能方塊圖 (FBD) 是一種圖形化語言,允許用戶從 ISAGRAF 程式庫中引用所有功能塊並在螢幕上用線連接, 從而建立複雜的控制程式.
ISaGRAF包含了超過 60 多種標準功能塊的程式庫可供使用. 並且適應於任何 ISaGRAF PACs. |
|
|
|
|
|
|
|
|
|
|
|
|
SFC 編程語言 |
|
|
順序式功能圖 (SFC) 將程序周期劃分為一些定義好的步驟,並使用轉移條件 (transitions) 來區別它們. SFC 是 IEC 61131-3 標準的核心語言. 其他的語言用於描述包含在步驟裡的執行動作, 轉移的邏輯條件. 使用 SFC 可以很容易的處理並行程序. |
|
|
|
|
|
|
|
|
 |
|
|
|
ST 編程語言 |
|
|
結構化文字 (ST) 是一種高階語言, 具有類似於 Pascal 的語法, 但對於自動化工程師而言又更加直覺. 此種語言適用在, 不易以圖形化語言編寫的複雜程序, 常用的語句為 IF/THEN/ELSE, FOR, WHILE... |
|
|
|
|
|
|
|
|
|
|
|
|
IL 編程語言 |
|
|
指令集 (IL) 是一種低階語言, 類似於簡單文字 (simple-text) PLC 語言. 在1996 年 8 月 ISaGRAF IL 編程語言接受了 PLC 公認頒發的證書, 正式被納入 IEC 61131-3 標準. |
|
|
|
|
|
|
|
|
|
|
|
|
FC 編程語言 |
|
|
流程圖 (FC) 並不是 IEC 61131-3 標準的語言.1998 年起被加入 ISaGRAF 3.3 版. FC 是一種圖形化語言,它聯合 "test", "action", "flow", 和其他的機制去執行一個控制程序. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
|