Copyright: ISaGRAF V3.4


 使用I/O連結編輯器

I/O連結的操作目的是建立應用程式中的I/O變數與實際硬體板上的I/O點建立起邏輯的連接。使用者必須分辨及安裝目標硬體機器上所欲連結的I/O板，然後將相對應的I/O變數放在正確的I/O接點上。

編輯視窗

I/O板定義

板子參數設定

連結I/O接點

直接表示變數

編號

設定個別保護


編輯視窗

視窗的左方表示實際硬體的I/O板，並且以槽位表示。槽位有可能是空槽，亦有可能被某一I/O板或複合板所使用。每一個槽位都有一個順序識別號碼。槽位可以容納255塊板子。視窗右方顯示出將被連接至I/O板的參數和變數。一塊I/O板最多可容納128個I/O點。所有的I/O板加起來 (包括單一設備及複合設備的板子) 不能超過255個I/O點。

圖示

 	移動板子


圖示

正面的圖示表示連接到板子上的變數型態及屬性。ISaGRAF不允許不同型態的變數連接到相同的板子上。下列是使用到的圖示的意義：

布林型態

整數/實數型態 (二種型態的變數皆可連接)

字串型態

輸入型態 (空心者表示未接變數)

輸出型態 (空心者表示未接變數)

表示至少有一個輸入變數被連接

表示至少有一個輸出變數被連接

下面的圖示表示在槽位上的I/O型態：

複合I/O設備

真實的I/O板

虛擬的I/O板

下面的圖示用於參數或接點：

I/O板參數

空接點

已連接接點


 	移動板子

可運用工具列上的這些按鈕或 "編輯 / 板子上移/下移" 功能表命令在I/O板主功能表中上下移動所選取的板子。"編輯 / 插入空白插槽" 命令可在目前的位置上插入空白槽位。


I/O板定義

"編輯" 功能表中包含了可定義板子的命令 (設定它的參數)，以及連接I/O變數至板子的接點上。

選擇I/O板型態

板子的移除

真實與虛擬板

"工具列" 功能表包含了其它作用於被選取板子的實用命令。

技術註記

移除被連結的變數

空接點的註解定義


選擇I/O板型態

在連接I/O變數前，I/O板必須先輸入。程式庫或預先定義的板子在ISaGRAF工作平台中皆可提供，這個程式庫可能早已被一至多個I/O設備供應商編譯過。"編輯 / 設定板子 / 設備" 命令是用來選取板子，這個命令可以從ISaGRAF的程式庫中被用來選擇單一的板子或複合的I/O設備，它亦可能在空槽上點兩下去設定相關的板子及設備。

所有板子上接點的型態及方向 (輸入/輸出) 皆相同 (布林，整數/實數或字串)。整數或實數變數在I/O連接的階段並沒有任何區分。複合的I/O設備代表具有不同型態或方向的I/O裝置，複合的I/O設備是以一些I/O單板構成，但僅在機架上佔一空槽。


技術註記

"工具 / 技術註記" 命令線上顯示出選取的板子及複合設備的使用者註記，這些技術註記乃是由硬體供應商所撰寫，它包含了全部I/O板管理所需的資訊，亦解釋它的參數意義。


板子的移除

"編輯 / 清除插槽" 命令可用以移除現有的板子及I/O設備。若板子上有變數連接，則在清除空槽時，這些變數會自動清除。


真實與虛擬板

"編輯 / 真實板/虛擬板" 命令可設定適當的板子或複合的I/O設備。下列在槽位中的圖示顯示出適當的板子：

真實I/O板

虛擬I/O板

在真實模式下，I/O變數與相關的I/O裝置直接連接在一起，在應用程式中的輸出入操作與實際的I/O裝置的輸出入狀況會緊密的配合。在虛擬模式下，I/O變數被當成內部變數來處理，它們可以被除錯器讀取或更新，所以使用者可模擬整個I/O的程序，但是它與真實的環境並未實際連接。


板子參數設定

欲設定板子的參數數值，使用者必須在參數名單右方該名稱上雙按滑鼠，亦可以點選反白區中，並且在 "編輯" 選單中選取 "設定接點/參數" 命令。參數被列在接點的上方。下列的圖示被用來表示參數：

板子參數

參數的意義和輸入格式由I/O板供應商所設計。使用 "工具 / 技術註記" 命令或參考硬體手冊可以得到更多有關I/O板參數的資料。


連結I/O接點

當I/O板定義完成後，使用者必須將I/O變數連結至板子上。

變數連結


變數連結

欲設定連結的接點，使用者必須在視窗的右邊位置上雙按滑鼠左鍵。亦可以點選它，並且執行 "編輯 / 設定接點/參數" 命令。下列圖示用來表示接點：

表示仍然空置之接點

表示已被連結之接點

名單中包含了所有與I/O板型態及輸出入方向吻合的變數，僅有未被連結的變數才會顯示於此。"連結" 按鈕將選取的變數連結至選取的接點上。"解除" 按鈕將連接在接點上的變數移除。"下一個" 以及 "上一個" 按鈕用來選擇板子上其它的接點。被選取的接點位置將顯示在對話視窗的標題中。


移除被連結的變數

"工具 / 清除接點" 命令將所有連接在板子上的I/O移開。


空接點的註解定義

"工具 / 設定接點註解" 命令可加上未連結接點的註解。


直接表示變數

空置之接點表示沒有連結已宣告過的I/O變數，ISaGRAF可以在原始程式中用直接表示之變數代表空置接點，直接表示之變數以 "%" 字元放於前方做為識別。

下列為一些板子接點上可用之直接表示變數。"s" 表示I/O板之插槽編號，"c" 表示接點編號。

%IXs.c	表示布林輸入I/O板的空置接點

%IDs.c	表示整數輸入I/O板的空置接點

%ISs.c	表示字串輸入I/O板的空置接點

%QXs.c	表示布林輸出I/O板的空置接點

%QDs.c	表示整數輸出I/O板的空置接點

%QSs.c	表示字串輸出I/O板的空置接點

下列為一些複合裝置上可用之直接表示變數。"s" 表示裝置之槽位編號，"b" 表示在該裝置中I/O板的位置，"c" 表示接點編號。

%IXs.b.c	表示布林輸入I/O板的空置接點

%IDs.b.c	表示整數輸入I/O板的空置接點

%ISs.b.c	表示字串輸入I/O板的空置接點

%QXs.b.c	表示布林輸出I/O板的空置接點

%QDs.b.c	表示整數輸出I/O板的空置接點

%QSs.b.c	表示字串輸出I/O板的空置接點

譬如：

%QX1.6	表示板上#1上的第6點接點 (布林輸出型態)

%ID2.1.7	表示設備#2上的板子#1上的第7點接點 (整數輸入型態)

直接表示變數不能表示 "實數" 資料型態。


編號

使用 "選項 / 編號" 命令用於設定編號，你能指定第一槽及每槽第一個連結點的號碼，如下對話框所示：

槽位編號內定從 "0" 開始，連結點編號內定從 "1" 開始。

警告：	若於程式中使用變數直接表示法時必須小心，因為改變編號將可能導致編譯時產生錯誤的結果。


設定個別保護

ISaGRAF工作平台提供完整的階層密碼資料保護系統。I/O連結可以以密碼做全部保護，另外ISaGRAF也讓你做個別I/O接點的保護。但必須有下列的先決條件才可：

-	密碼早已定義於密碼定義系統中 (使用案件管理視窗下的 "案件 / 設定密碼" 命令)，如此便可將保護密碼應用於個別的保護上。

-	使用較高的優先保護層級 (相對於全部I/O保護) 作個別的保護。

當I/O連結點具有個別保護，於I/O連結視窗中的連結變數名稱旁將出現一個小的圖示。

使用 "編輯" 功能表下的 "設定接點保護" 及 "移除接點保護" 命令設定或移除所選連結點的個別保護，這兩個命令皆會要求你輸入有效的密碼，如此便可將保護層級的密碼依附到此連結點，然後每次你要改變此種連結點時，你必須輸入有效的密碼才行。

警告：	假如連結點相對應的密碼從保護系統中被移除，且沒有更高層級密碼被定義的話，此連結點將不可再加以改變，除非有效層級密碼再被定義好以後才行。