directsoft5 - data.hpt.com.tw
TRANSCRIPT
DirectSoft5 目錄
第 1 章 介紹
DirectSOFT5 支援的 PLC 型號 ............................................................................... 1-1
第 2 章 編輯環境說明
2-1 DirectSOFT5 軟體安裝 .................................................................................. 2-1 2-2 DSLunch 視窗說明 ......................................................................................... 2-6 2-2-1 DSLunch 視窗簡介............................................................................. 2-6 2-2-2 Applications 編輯新程式 ................................................................... 2-6 2-2-3 Utilities 簡介 ....................................................................................... 2-8 2-2-4 Comm Links 簡介(建立 PLC 連線) ................................................. 2-10 透過電腦通訊埠建立 PLC 連線 .................................................... 2-10 透過乙太網路方式建立 PLC 連線 ................................................ 2-12 2-3 編輯畫面說明 ................................................................................................ 2-16 編輯畫面視窗介紹.......................................................................... 2-16 編輯畫面預設工具列介紹.............................................................. 2-17 2-4 功能表介紹 .................................................................................................... 2-18 2-4-1 File 功能表選單................................................................................ 2-18 2-4-2 Edit 功能表選單 ............................................................................... 2-20 Merge(合併行數)............................................................................... 2-22 Contact(選擇連接元件) .................................................................... 2-25
Coil(選擇線圈指令) .......................................................................... 2-26 BOX(選擇方塊指令) ........................................................................ 2-27 Wire(程式劃線) ................................................................................. 2-29 Accept(編譯)...................................................................................... 2-30
2-4-3 Search 功能表選單 ........................................................................... 2-31 Replace(取代) .................................................................................... 2-31
2-4-4 View 功能表選單 ............................................................................. 2-33 Cross Reference View(核對視窗) ..................................................... 2-34
PID View(PID 監控視窗).................................................................. 2-35 Toolbars(工具列) ............................................................................... 2-36 Options(細部設定) ............................................................................ 2-40
2-4-5 Tools 功能表選單 ............................................................................. 2-42 Memory Editor(監看、修改暫存器內部資料) ................................ 2-42
Documentation Editor(註解編輯) ..................................................... 2-42 Assign Nicknames(建立元件對應名稱)........................................... 2-43 Commnet Editor(程式整行說明) ...................................................... 2-45
Compare program(比對程式)............................................................ 2-46 2-4-6 PLC 功能表選單............................................................................... 2-47
Connect(與 PLC 連線) .................................................................... 2-47 PLC Modes(PLC 狀態) ................................................................... 2-50 Configure I/O(偵測目前基座上的模組) ........................................ 2-50 Password(密碼設定)........................................................................ 2-50 Diagnostics(診斷工具) .................................................................... 2-51 Override Editor(手動控制設定)...................................................... 2-53 Rentive Ranges(設定停電記憶)...................................................... 2-54 Initialize Scratch Pad(還原系統預設值)......................................... 2-55 Setup Sec.Comm port(設定 PLC 通訊埠) ...................................... 2-56 Cleander(PLC 萬年曆) .................................................................... 2-57 Memory Type(選擇記憶體種類) .................................................... 2-58
Clear PLC Memory(清除 PLC 內部記憶體).................................. 2-59 2-4-7 Debug 功能表選單 ........................................................................... 2-60
Status(線上監控) ............................................................................. 2-60 Change Value(強制輸出視窗)......................................................... 2-61 DataView(監視視窗) ....................................................................... 2-61 Test Mode Operations (PLC 除錯測試模式) .................................. 2-62
Trap Monitor (擷取資料狀態) ........................................................ 2-63 2-4-8 Windows 功能表選單....................................................................... 2-65
Output Windows (錯誤訊息顯示視窗)........................................... 2-67 2-4-9 Help 功能表選單 .............................................................................. 2-68 PLC / Instruction Set Martix(各 CPU 可支援的指令) ................... 2-68
附錄說明
附錄 A 通信線與協定 ............................................................................................A-1 附錄 B DS500.ini 通信埠設定...............................................................................B-1 附錄 C NetEdit3 操作使用 ....................................................................................C-1 附錄 D DNLoader 操作使用..................................................................................D-1 附錄 E 各 PLC 型號使用點(IO、X、Y)說明 ......................................................E-1 附錄 F 存檔後附檔名說明 .................................................................................... F-1
1-1
第一章 介紹
DirectSOFT5 為 Koyo PLC 的軟體編輯程式,使用者可以藉此軟體編輯程式階梯
圖(Ladder)及程式狀態圖(STAGE),並透過此軟體來作線上即時監控、程式除錯
等動作。後面的幾個章節,我們將一一介紹 DirectSoft5 內部功能,而本書的範
例,大部分是以 Windows Vista 作業系統來作說明。 下圖為 DirectSOFT5 支援的 KOYO PLC 類型:
DL-05 系列 兩個內建埠 鮑率 高 38.4K
DL-06 系列 兩個內建埠 鮑率 高 38.4K
DL-105 系列 一個內建埠 鮑率固定 9.6K
DL-205 系列 D2-230:一個內建埠,鮑率固定 9.6K D2-240:兩個內建埠,鮑率 高 19.2K。 D2-250(-1) / D2-260:
兩個內建埠,鮑率 高 38.4K
DL-305 系列 D3-330 需藉由通訊模組 D3-232-DCU 才可與電腦連線, 高鮑率 19.2K。 D3-340/D3-350:內建兩個埠, 高鮑率
38.4K。
DL-405 系列 D4-430/D4-440:內建兩個通訊埠, 高鮑
率 19.2K。 D4-450:內建 4 個通訊埠, 高鮑率 38.4K。
2-1
第二章 編輯環境說明
2-1 DietctSft5 軟體安裝(此範例以 Vista 為例)
1. 點選 ds5_release.exe 安裝程式(以本公司光碟為例,路徑為 KOYO PLC 編輯 軟體 DirectSOFT5 dis5_release.exe),接著出現下面的視窗,點選 NEXT(下 一步)。 2.接著會出現一個警告視窗,點選確定即可。
2-2
3.在空白的地方輸入 DirectSOFT5 的序號,再點選 NEXT(下一步)。 4. 出現 DirectSOFT5 注意事項,選擇 “I accept the terms of the license agreement” ,再點選 NEXT(下一步)。
2. 選 NEXT
1. 輸入序號
1. 點選此選項
2. 選 NEXT
2-5
9.確認安裝完後是否要執行程式更新檢查,在此點選 NO, skip this step 即可, 再點選 Finish 即完成安裝。 10. 點選編輯軟體,進入 DSLunch 視窗 ◎路徑 1: 軟體安裝完後,桌面上會自動建立捷徑,點選圖示 進入編輯軟體。 ◎路徑 2.: 從開始 程式集 DirectSOFT5 DSLaunch 5 進入編輯軟體。 (下圖以 vista 為範本)
2-6
2-2 DSLaunch 視窗說明 當安裝完成時,點選進入編輯軟體後所看到的就是 DSLaunch 視窗。DSLaunch總共分為 Application、Utilities、Projects、Comm Links 四個選項,以下幾個章節
會分別為這四個選項作介紹。
2-2-1 DSLaunch 視窗簡介
2-2-2 Applications 編輯新程式
1.點選 Applications 選單下的 DirectSOFT5 Programming,建立新檔案。
Application:編輯新程式,詳見 2-2-2
多功能應用程式列,詳見 2-2-3
近開啟或新增加的檔案路徑存放於此
新增 PLC 連線,詳見 2-2-4
點選 DirectSOFT5 Programming
2-7
2.點選後,輸入新建的檔案名稱、存放位置、PLC 種類及 CPU 型號,按 OK。 3.設定完成後,即進入編輯畫面,如下圖所示。
輸入檔案名稱
選擇 PLC 系列
選擇 CPU 型號
選擇檔案
存放位置
2-8
2-2-3 Utilities 簡介
當 DirectSOFT 5 安裝完成後,此選項會出現 AutomationDirect 官方網頁、多個應
用程式、程式版本資訊、COM 埠增加設定..等,使用者可依本身需求選擇操作。 CTRIO Workbench:當 PLC 接上 CTRIO 高速計數模組後,可直接在 CTRIO Workbench 應用程式作功能設定,再將設定值下載至 PLC。
2-9
Version:按下 Version 可以看到程式版本資訊,如下圖所示。 另外 Utilities 內部還有 DirectSOFT 5 增加 COM 埠設定,如: DS500.ini(詳見附錄
B)、程式保護設計,如:DNLoader(詳見附錄 D)、乙太網路模組連接設定,
如:NetEdit(詳見附錄 C)。
2-10
2-2-4 Comm Links: 建立 PLC 連線
當使用者想讀取 PLC 內部程式時,必須先在 Comm Links 這個選項下將連線建立
起,才能連接到 PLC 內部,而連線的方式可以選擇透過電腦通訊埠或乙太網路..等方式來連線,下面就教各位使用者如何使用這兩種方式來建立連線: ◎透過電腦通訊埠與 PLC 連線: 1. 在 Comm Links 選項按滑鼠右鍵,會出現 Add Link。點選後會出現”連線方式
選擇視窗”,可以選擇用電腦 COM 埠、網路(Ethernet)、數據機(Modem)的方
式來連線,使用者可依需求去選擇,此範例我們先以電腦 COM 埠通 PLC 來
作介紹。 2. 選擇 PLC 類型,請依自身需求去選擇。若不確定我們選擇 Not Sure,接著按
NEXT(下一步)。
以下圖範例來說我們選擇 COM1,再按下 NEXT(下一步) 。
(若畫面上沒有出現你電腦的 COM 埠,請參考附錄 B)。
2.選擇連線方
式,在這邊我們
選擇用電腦埠
COM 1 1.按滑鼠右鍵選
Add Link
2-11
3. 選擇 PLC 通訊規約及站號,按 NEXT(下一步)。 4. 請使用者建立連線名稱,輸入名稱後,點選 Finish。 5. 完成後,可在 Comm Links 選項下看到剛剛建立好的連線名稱。
選擇通訊規約
選擇站號
按下連線名稱
輸入名稱
2-12
6. 按下連線名稱後,即可進入 PLC 看內部程式。 ◎ 以 Ethernet 的方式與 PLC 連線(此範例以 Windows XP 為例): 1. DirectSoft5 也可使用 Ethernet 的方式與 PLC 連線,但需接上乙太網路模組 (此範例以 H2-ECOM100 為例),在 Comm Links 選項按右鍵,會出現 Add Link。點選後會出現”連線方式選擇視窗”,選擇用 Ethernet 的方式連線。
2.選擇連線方
式,在這邊我們
選擇用 Ethernet
1.按右鍵選 Add Link
2-13
2. 選擇連線規約,乙太網路連線規約有兩種,一種為 IPX,另一種為 UDP/IP 的方式(此設定方式請參照附錄 C )。在這邊我們選擇使用 IPX 方式,使 用 IPX 規約,使用者本身不用再特別去設定 IP 位址,PLC 會自動偵測 IP 位址,但此規約 Windows vista 作業系統無法使用。 若是 Windows xp 作業系統,無法設定 IPX 通訊規約,請參照註 1*。
3. 選擇規約後,會看到乙太網路模組相關訊息,如模組卡號、IP 等,點選 NEXT(下一步),如下圖。
選擇 Winsock
選擇 IPX 規約
此選項只有
Windows98 才可選擇
2-14
4. 當 PLC 連線建立成功後會請使用者建立連線名稱,輸入完畢後,點選 Finish。接著使用者可至 Comm Links 選項下看到剛剛建立好的連線名稱。
註一:若 IPX 通訊規約無法設定,需至網路連線內部看有無安裝” NWLink
IPX/SPX/NetBIOS…”的通訊協定,詳細部步驟如下:
建立連線名稱
1. 至開始 設定 控制台 選擇網路連線
2-15
3. 勾選 NWLink IPX/SPX/NetBIOS…通訊協定,勾選後再回 DirectSoft5 軟體重新建立連線
即可。
2. 點擊區域連線,點擊後會出現如左圖視窗,按內容。
1. 點擊區域連線
2. 點選內容
附註:若沒有此項通訊協定,使用者需自行安裝,
點擊”安裝”來安裝此通訊協定,當通訊協定建立
完成後,將通訊協定打勾即可。
2. 新增通訊協定:NWLink IPX/SPX/NetBIOS….
1. 選擇通訊協定
安裝完成會看到此選項,注意有無打勾
2-16
2-3 編輯畫面說明
1. 編輯畫面介紹:
進入編輯畫面時 ( 如何進入編輯畫面,請參考 2-2-2 Applications:編輯新程 式),會見到如下圖所見的視窗,以下為視窗說明:
PLC 連線、離線
顯示列,目前顯
示為連線。
00001 為 PLC 目前使
用的程式記憶體。
15872 為 PLC 總程式
記憶體。
CPU 類型
程式編輯區
工具列
功能表
核對視窗
檔名
程式行數或指令位址
PLC狀態
訊息列 CPU 執行狀態
文法異常顯示
2-17
2. 編輯畫面預設工具列介紹:
◎ 離線工具列: ◎ 連線工具列: ◎ 程式編輯工具列:
暫存器監控視窗
強制輸出視窗
編輯模式
從磁碟中讀入
寫入磁碟中
開新檔案
開啟舊檔
備份檔案
程式編譯
剪下
複製
貼上
搜尋
繼續搜尋
元件瀏覽
顯示註解
放大
縮小
顯示註解
求救
PLC 上 傳 至 電 腦
程 式 下 載 至
PLC
程式線上監控
PLC模 式
PLC診斷工具
連線系統資訊
編輯模式
文 法 檢 查 , 快 速 鍵
F8
常 閉 B 接 點 , 快 速 鍵
F3
立 即 A 接 點 , 快 速 鍵
Ctrl +
F2
立 即 B 接 點 , 快 速 鍵
Ctrl + F3
常 開 A 接 點 , 快 速 鍵
F2
上微 分 接 點 , 快 速 鍵
Shift
+ F2
下微 分 接 點 , 快 速 鍵
Shift
+ F3
條件相等接點,快速鍵
=
條件不等於接點,快速鍵
!
條件大於等於接點,快速鍵
>
條件小於接點,快速鍵
<
連接指令視窗
線圈指令視窗
方塊指令視窗
元件瀏覽
連接 至 輸 出 , 快 速 建
Ctrl
+ W
連接 至 下 一 階 段 , 快 速 鍵
Ctrl +
Shift+ W
2-18
2-4 功能表介紹
2-4-1 File 功能表選單
New Project :開新檔案,可選擇要離線建立檔案(Offline)或是連線建立檔案
(Online)。 Open Project :開啟舊檔。 Close Project :關閉檔案,關閉時會出現詢問視窗,詢問使用者是否要存檔。 Save Project :儲存檔案,可以選擇是要存至電腦磁碟或是載入 PLC。 Save Project AS:另存新檔。 Backup Project:備份檔案。 Read Program:讀取程式。可選擇是讀取電腦磁碟內程式或是 PLC 程式。 Write Program:寫入程式。可選擇是寫入電腦磁碟或是 PLC。 Import : 匯入,可以選擇匯入程式、註解(如:Nickname、Wiring Info、Description) 及行號註解 Rung Comment。 Export :匯出,可以選擇匯出程式、註解(如:Nickname、Wiring Info、Description) 及行號註解 Rung Comment。 Print Preview:預覽列印,可直接在此視窗瀏覽列印出來的樣本。
Print All :選擇列印程式項目,如程式標題、程式列印範圍、紙張設定..等
Print Setup :列印設定,選擇直印或橫印。
功能表
2-19
Print :列印。選擇要列印的項目。
Properties :存檔註解。儲存檔案後,可在內部儲存需要備註的資訊。
Recent File : 近開啟過的程式
Exit :離開編輯畫面。
Rang:選擇列印
範圍
Documentation:
選擇列印項目
Misc:選擇列印比例
Header:設定程式
抬頭標題及時間
選擇印表機
選擇字型
選擇是否要列印標題說明頁
2-20
2-4-2 Edit 功能表選單(Edit 功能所有動作皆需在 Edit Mode 下執行)
Edit Mode:編輯模式。當要編輯程式時,一定要執行此模式,否則無法編輯。 Undo :復原。回復前一步所做的動作。 Cut :剪下。此功能只能以整個區塊做剪下,而不能剪下單一指令。
Copy :複製。此複製功能,只能以整個區塊作複製,而不能複製單一指令。(如
下圖所示)
Paste :貼上。
Delete :刪除。刪除指令或程式區塊。
只能複製一整個區塊,而不能只複製
OUT Y1 這個指令。
(綠色區塊為選取範圍,原預設值為藍色)
可以由這兩個地方點選進入編輯模式,
當進入編輯模式時,Edit Mode 的圖示會
顯示為淡藍色,如圖所示
2-21
Insert :插入指令。可選擇是要插入空白欄(Row)、空白列(Colum)或一整行(Rung)。
點選後,會出現如下圖所示視窗。
Rung:插入一整行。
Row:插入空白列。
Colum:在兩行中間插入空白欄。
可選擇是要插入空白欄(Row)、空白列
(Column)或一整行(Rung),如下圖介紹。
選擇插入條件要在指令前
或是在指令之後。
選擇插入的數量
2-22
Merge :合併行數。可以選擇要與前一行(Previous Rung)做縮行,或與下一行
做縮行(Next Rung)。
1.假設我們要將兩行指令作並聯,第一步先將兩行指令反白。
(綠色區塊為選取範圍,原預設值為藍色)
3. 縮行後,先將 NOP 刪除,再用 Wire 的功能將多餘的線消除,並將線往上畫,即完
成兩行指令並聯,如下圖所示。
2 .選擇 Merge Previous Rung,將兩行指令作縮行。那麼原本第二行的指令,便會往上移動。
原本 X1 在第 2 行,經過並行後,X1 往上移動
2-23
Select :選取區塊。有 Up、Down、Home、End 等方式,如下圖介紹。
1. Up、Down:選擇你所要的區塊,往上(Up,快捷鍵:Shift+Up)、往下(Down,快捷鍵:Shift+Down)
2. HOME:直接選取範圍至 頂端,快捷鍵:Ctrl+Shift+HOME
(A) Up:游標點選 X1,按快捷鍵 Shift+Up 往上選取一整個區塊。
(綠色區塊為選取範圍,原預設值為藍色)
游標位置
(B) Down:游標移至 C0 線上,按快捷鍵 Shift+Down 往下選取一整個區塊。
(綠色區塊為選取範圍,原預設值為藍色)
游標位置
將游標移至 X1,按 Ctrl+Shift+HOME,如下圖。
游標位置
2-24
3. End:直接選取範圍至 末端,快捷鍵:Ctrl+Shift+End。
完成後,如下圖綠色區塊所示。
(綠色區塊為選取範圍,原預設值為藍色)
完成後,如下圖綠色區塊所示。
(綠色區塊為選取範圍,原預設值為藍色)
將游標移至 C0 線上,按 Ctrl+Shift+End,如下圖。
游標位置
2-25
Contact :選擇程式要使用的連接元件,快捷鍵:F4。詳細的元件代號名稱可參
考附錄 E:PLC 元件代號說明。 ◎詳細連接元件說明如下:
連接元件類型 連接元件舉例說明
Standard contact (標準連接點) 常開 A 接點、常閉 B 接點 Diferential (微分接點) 上、下微分接點
Comparative Contact (比較接點) 條件大於等於接點、條件等於接點、條件小於接點 Immediate I/O (立即接點) 直接輸入常開 A 接點、直接輸入常閉 B 接點
Program Control 反相指令
連接元件說明
選擇連接元件類型
連接元件圖示
連接元件
2-26
Coil:選擇程式要使用的線圈指令,快捷鍵:F5。詳細的元件代號名稱可參考附
錄 E:PLC 元件代號說明。
◎線圈指令說明如下:
線圈指令類型 線圈指令舉例說明(詳細指令請參考各 PLC 使用手冊)
Immediate I/O (立即線圈指令) OUTI (直接輸出)、SETI (直接保持)…等 Interrupt (中斷指令) ENI(條件成立,允許中斷指令)、IRT(中斷程式結束指令)…等
Program control (程式控制指令) END(程式結束指令)、GO TO(跳耀指令)…等 RLL Plus (階段指令) JMP(跳耀指令)、BCALL(程式區呼叫指令)…等
Standard contact (標準線圈指令) OUT(線圈輸出指令)、SET(線圈自保持指令)…等
線圈指令名稱
線圈指令類型
線圈指令說明
直接輸入指令
名稱,即可自動
找尋指令。如右
圖所示。
線圈指令
2-27
Box:選擇程式要使用的方塊指令,快捷鍵:F7。詳細的元件代號名稱可參考附
錄 E:PLC 元件代號說明。
◎方塊指令種類說明如下:
方塊指令種類 指令舉例說明(詳細指令請參考各 PLC 使用手冊)
Accumulator/Stack (堆疊存放指令) LD(累加器載入指令)、OUT(輸出至暫存器指令)…等 Bit(位元運算指令) SUM(累加器作總和指令)、SHFL(累加器位元左移)…等
Clock / Calendar(萬年曆指令) TIME(更改萬年曆時、分、秒)、DATE(更改萬年曆年、月、日)
Conversion(數值轉換指令) BCD(將二進制轉換成 BCD 碼)、BIN(轉換成二進制碼)、
BTOR(將二進制轉換成實數)…等 High Level Math(高階算術運算指令) ADDR(實數加法)、MULR(實數乘法)…等
IBOX (特殊方塊指令) 特殊方塊指令,請參考註 1* Immediate I/O (立即方塊指令) LDI(立即將累加器載入)、OUTI(立即將累加器輸出至暫存器)
Intelligent Module I/O(智能模組指令) WT(寫入智能模組內)、RD(讀取智能模組資料) Interrupt (中斷指令) INT(當中斷條件成立時,會執行此中斷指令)
Logical(邏輯指令) AND(串聯常開接點)、OR(並聯常開接點)、CMP(累加器與暫存
器比較)…等。 Math(算術運算指令) ADD(加法運算)、MUL(乘法運算)、DIV(減法運算)…等
Message(訊息指令) DLBL(資料暫存器,儲存 ASCII 碼或數字)、ACON(DLBL 內
儲存 ASCII 碼)…等 Network I/O(網路指令): RX(CPU 向子站讀取資料)、WX(CPU 向子站寫出資料)…等
RLL Plus(階段指令) ISG、SG…等
Table(資料移動指令) FILL(將一資料區放入同一數值)…等 Timer/Counter/SR(計時、計數、移位暫
存器指令) TMR、CNT …等
IBOX 特殊方塊指令 IBOX 200 :Memory(詳見註 1*)、 IBOX 500 :Match..等
直接輸入指令
名稱,即可自動
找尋指令。如右
圖所示。
選擇方塊指令
方塊指令說明
選擇方塊指令種類
方塊指令顯示的樣子
2-28
註 1:IBOX 指令為 DirectSoft 5 將部分原本要撰寫多行宣告的程式,直接簡化成
一行指令。目的是為了方便使用者在撰寫指令時,可以更快寫入指令,而
不必再做繁複的宣告。如下圖介紹:
1. 一般假設我們要寫一段程式,將 V2000~V2001 的值存至 V3000~V3001,則程式宣告方式如下:
2. 假若我們改用 IBOX 指令。先按快捷鍵 F7,再鍵入方塊指令:MOVED,如下圖所示。
3. 同樣的程式,使用 IBOX 指令,只需一行指令即可解決,如下圖所示。
※ 並非每一款 CPU 皆支援 I-Box 指令,CPU 要支援 I-Box 指令,還需將 PLC Firmware 升級至
以下版本:
PLC Firmware
DL05 5.10
DL06 2.10
D2-250-1 4.60
D2-260 2.40
D4-450 3.30
鍵入 IBOX 方塊
指令名稱:MOVED
2-29
Wire:程式劃線、消除線。Up(往上劃線,快捷鍵:Ctrl + )、Down(往下劃線, 快捷鍵:Ctrl + )、Left(往左劃線,快捷鍵:Ctrl + )、Right(往右劃 線,快捷鍵:Ctrl + )。消除劃線只需 Ctrl + Shift +方向鍵即可消除,如: Up(往上消除,快捷鍵:Ctrl + Shift + ) ,以此類推。
(A) Up,往上劃線(快捷鍵:Ctrl + )。
(B) Down:往下劃線,(快捷鍵:Ctrl+ )。
假若我們要將程式 X0 與 X1 作並聯,請將游標移至 X1 旁,按下
快捷鍵 Ctrl + ,如下圖。
按完後,X0 與 X1 便會如下圖所示並聯起來。
( 若想消除剛才畫好的線請按快捷鍵:Ctrl + Shift + )
假若我們要將程式 Y0 並聯一個 Y1,請將游標移至 Y0,按下快捷
鍵:Ctrl + ,結果就會如下圖所示。
按完後,再輸入接點 Y1。此時便會如下圖所示並聯起來。
( 若欲消除剛才劃好的線請按快捷鍵:Ctrl + Shift + )
2-30
Accept:編譯,等於 compile。在程式載入 PLC 前,需將程式轉換成 PLC 可接受 的格式,程式才可下載至 PLC,快捷鍵:F8。
當我們將程式撰寫完成後,需先經過編譯,編譯完成後才可以將程式
載入 PLC。以下為尚未經過編譯的程式:
黃線代表目前的程式尚未通過 Accept(編譯)
按下快捷鍵:F8 後,若 Accept (編譯)通過,會出現如下圖的畫面。
黃線消失代表編譯完成。綠色線表示尚未存檔
至電腦,淺藍色線表示程式尚未載入 PLC。
假設程式有撰寫不完全的地方,那麼在我們作程式編譯的時候,就會
出現以下的錯誤訊息視窗,而此時程式也無法下載到 PLC。
黃線代表目
前的程式尚
未編譯 出現錯誤訊息,
因為沒有輸出線
圈所以程式編譯
沒有通過
2-31
2-4-3 Search 功能表選單
Find Again:繼續搜尋,快捷鍵:Ctrl + Shift + F。
Find:搜尋,快捷鍵:Ctrl + F。 Replace:取代。將程式內的元件名稱做部分或全部取代,或者將元件名稱作相
互交換,而註解部分也可依使用者選擇一併轉移。
在此鍵入你要搜尋的元件代號,如圖所示。
鍵入後,會找尋到如游標所示的 X0。
此範例我們假設要將 X0 與 X16 互換,輸入
方式如下:
取代元件名稱
互換元件名稱
選擇要變更的元
件名稱範圍
選擇要替換的元
件名稱範圍
選擇欲取代或互換的位址
All:全部
Rung:程式行數範圍
Address:指令位址範圍
選擇註解的轉移方式:
Move:搬移元件名稱、註解、線號資訊
Copy:只複製元件的註解及線號資訊作搬移
Leave:只變換元件名稱(註解、線號資訊不動)
2-32
Go to:跳至。選擇要到程式的哪一行,或哪一個位址。
Element Browser:元件範圍瀏覽,可以看各元件的有效範圍值。
選擇程式行數
選擇指令位址數
選擇要到程式的行數或位址
程式行數
指令位址數(紅線圈起部分,為該行指令的數量起始數)
2-34
Cross Reference View:核對視窗。可以核對目前程式已使用到的輸入、輸出點
數、暫存器位址..等資訊。
核對目前程式使用的指令
位址/行數..等資訊。
點選此選項
核對觀看目前程式佔用的
點數或所佔用的位置。(可
以選擇 8bit、10bit 或 16bit
的顯示方式)
點選此選項
2-35
PID View:PID 監控視窗。當使用者已經設定好 PID 各項參數設定後,可以從這 裡去操作各個參數值及觀察 PV 及 SP 值,並從上方標籤頁切換 PID瀏覽或是 Ladder view 瀏覽。
迴路名稱,如果
為紅色,代表有
超出異常
輸入視窗中的
掃描時間
將曲線圖清除
並且重新顯示
P I D
這會顯示 PV 和
SP 值的曲線
2-36
Toolbars: 工具列。 ◎ Offline Bar (離線工具列):
◎ Online Bar (連線工具列):
◎ Ladder Palette Bar (程式編輯工具列):
暫存器監控視窗
強制輸出視窗
從磁碟中讀入
寫入磁碟中
開新檔案
開啟舊檔
備份檔案
編輯模式
程式編譯
剪下
複製
貼上
搜尋
繼續搜尋
元件瀏覽
顯示註解
放大
縮小
顯示註解
求救
PLC 上 傳 至 電 腦
程 式 下 載 至
PLC
程式線上監控
PLC模 式
PLC診斷工具
連線系統資訊
編輯模式
文 法 檢 查 , 快 速 鍵
F8
常 閉 B 接 點 , 快 速 鍵
F3
立 即 A 接 點 , 快 速 鍵
Ctrl +
F2
立 即 B 接 點 , 快 速 鍵
Ctrl + F3
常 開 A 接 點 , 快 速 鍵
F2
上微 分 接 點 , 快 速 鍵
Shift
+ F2
下微 分 接 點 , 快 速 鍵
Shift
+ F3
條件相等接點,快速鍵
=
條件不等於接點,快速鍵
!
條件大於等於接點,快速鍵
>
條件小於接點,快速鍵
<
連接指令視窗
線圈指令視窗
方塊指令視窗
元件瀏覽
連接 至 輸 出 , 快 速 建
Ctrl
+ W
連接 至 下 一 階 段 , 快 速 鍵
Ctrl +
Shift+ W
2-37
◎File Bar (檔案工具列):
◎ Edit Bar (編輯工具列):
◎Search Bar (搜尋工具列): ◎View Bar (檢視工具列):
◎ Tools Bar (工具列):
增 加 新 連 線 檔 案
關 閉 檔 案
儲存檔案電腦
儲 存 檔 案 至
PLC
匯入 元 件 註 解
匯入 程 式 整 行 註 解
匯出 檔 案
匯出 元 件 註 解
匯出 程 式 整 行 註 解
預覽 列 印
列 印 檔 案
選 擇 列 印 程 式 項 目
關 閉 檔 案
列印 設 定
離開 程 式
另 存 新 檔
匯 入 檔 案
復 原
刪 除
插入
將 前 排 縮 行
將 下 排 縮 行
連接 元 件 瀏 覽
線圈 指 令 瀏 覽
方塊 指 令 瀏 覽
取 代
跳 至
顯示 工 具 列 設 定
背景 主 題 設 定
色彩 設 定
修 改 、 監 看 暫 存 器 資 料
元 件 註 解
建立 元 件 對 應 名 稱
編 輯 程 式 整 行 註 解
編 輯 程 式 開 頭 註 解
程式 比 對
將已 經 存 檔 的 程 式 當 成 指 令 插 入
2-38
◎ PLC Bar (PLC 工具列):
◎PLC Diagnostic Bar (PLC 診斷工具列):
◎PLC Setup Bar (PLC 設定工具列):
PLC連 線
PLC離 線
連線 資 訊
離 線 時 設 定
PLC 記 憶 體
記 憶 體 暫 存 器 資 訊
模組 應 用 工 具
I/O偵 測
密碼 設 定
清除
PLC記 憶 體
複製 程 式 內 部 參 數 從
PLC至 電 腦
複製 程 式 內 部 參 數 從 電 腦 至
PLC
I/O 異 常 訊 息
程 式 掃 描 時 間
異常 歷 史 警 報 訊 息 視 窗
設 定 停 止 位 元
設 定 手 動 控 制
建立
PLC記 憶 卡 名 稱
設 定 停 電 記 憶
設 定 看 門 狗 時 間
還原 系 統 參 數
選擇目前I/O狀態,(
需搭配I/O
Check一起使用)
重新 送 電 時 是 否 重 新 偵 測 I/O模 組
D0-DCM通 訊 參 數 設 定
設定
PLC通 訊 埠 的 通 訊 參 數
設定 遙 控 I/O , 限
DL-405系 列
PLC萬 年 曆 設 定
設 定 DV
1000
設 定
PID 運 算
選 擇
PLC記 憶 體
智能 模 組 設 定
2-39
◎Debug Bar (除錯工具列):
◎Windows Bar (視窗工具列):
◎Help Bar (說明幫助工具列):
開 新 的 視 窗
階 梯 狀 顯 示 所 有 視 窗
垂直 顯 示 所 有 視 窗
水 平 顯 示 所 有 視 窗
縮小到畫面
底部
將跑出畫面邊界的視窗
還原 工 具 列 預 設 值
關閉 視 窗
打開
Output 視 窗
移除
Output視 窗 訊 息
開 啟 所 有 監 控 狀 態
關 閉 所 有 監 控 狀 態
開啟
DataView
視 窗
關 閉
Data View
視 窗
儲 存
Data View
視 窗
另存
DataView
視 窗
編輯 測 試 模 式
監控
PLC 累 加 器 及 資 料 狀 態 , 限
D4-440
在Test Run 模 式 下 擷 取 資 料 狀 態
開 啟
Help 視 窗
開 啟
PLC指 令 一 覽 表
啟 動 使 用 軟 體 說 明
開 啟 軟 體 資 訊
開 啟 軟 體 提 示
升級 為 正 式 版
關於 軟 體
2-40
Status Bar:顯示或關閉 PLC 狀態訊息列。(可參考 2-3-1 視窗介紹)。 Options:各視窗細部設定,如階梯(Ladder)、階段(STAGE)、核對(XRef)視窗
、監看(Data view)視窗…等,可以依使用者需求來設定視窗需要顯
示的項目,如下圖介紹。
選擇畫面上要顯示的註解項目
選擇畫面上的連接線是否以 3D 方式呈現
選擇畫面要顯示畫面行數或指令位址
選擇視窗
當上述選項全部勾選後,顯示如下:
Comments
Descriptions
Wiring info
Nicknames
Element
2-41
Themes:選擇介面主題。DirectSoft 5 內建多種介面主題,使用者可以依習慣或
喜歡的方式來選擇喜歡的視窗介面。
Color Setup:顏色設定。編輯程式時,使用者可以自行設定背景顏色、選取範
圍顏色、註解顯示顏色、文法檢查時的線色…等。
Zoom In:編輯畫面放大。
Zoom Out:編輯畫面縮小。
2-42
2-4-5 Tools 功能表選單
Memory Editor:監看、修改暫存器內部資料,如 Timer/Counter、V-memory。但
單一 I/O 位元(如:X0、Y0)及 I/O 暫存器 (如:V40400~V40477
及 V40500~40577)則無法使用此功能。
Documentation Editor:註解編輯,但註解無法載入至 PLC,需另存於電腦上。
選擇資料格式
選擇資料長度
選擇後會出現
如左圖的小視
窗,輸入要修改
或監看的暫存
器名稱。
暫存器名稱
輸入要修改的數值
Nickname:用來註明元件功能名稱,如:啟動…等。(可輸入 8 個中文字,16 個英文字),*註 1。
Wiring Info:一般用來記錄線號資訊,如:Yellow…等。(可輸入 8 個中文字,16 個英文字)。
Description:描述元件功能或動作..等,(可輸入 72 個中文字,144 個英文字)。
*註 1:需注意 Nickname 不可以有相同的名稱。
輸入註解,輸入後離開方格,註解會自動存檔
2-43
Assign Nicknames:建立元件對應名稱。假設使用者想以自行定義的名稱來建立
元件,則可以利用此功能。舉例來說假設定義”啟動”這個
名稱,就等於是 X0 這個點,如下圖。
註解輸入後,如下圖所示。
Descriptions
Wiring info
Nicknames
1. 假設我們在程式內輸入一常開 A 接點為啟動
2. 輸入後會出現寫著”啟動”的常開 A 接點,如下圖。
輸入完後會出現對話方
塊,詢問確定是否為此
名稱,按 OK。
2-44
3. 接著我們必須至 Tools Assign Nicknames 選項內定義,當輸入”啟動”
這個名稱時等於輸入 I/O 點 X0。
1.建立完成後,會看到視
窗內有一名稱等待定義
2.在此輸入 X0,宣告”啟動”等於”X0”
4.按 Assign 後,會出現視窗詢問是否當定義”啟動”
等於 X0,按確定。按確定後即完成定義。
4. 定義後,往後只要輸入”啟動”便會出現 I/O 點 X0。
5. 定義後若是要刪除名稱,可在 Tools Documentation Editor 內刪
除即可。
可在此刪除及更改名稱
3.完成後按 Assign
2-45
Comment Editor:編輯程式整行說明,標明此行程式作用,但註解不會載入至
PLC,需另存在電腦上。
Title Editor:編輯程式標題說明頁。
輸入說明
可選直接至哪一行
將註解搬移至別行
將說明複製至別行
目前所在行號
輸入後,程式如下圖所示。
行號
輸入後,註解顯示位置
在此編輯程式
標題說明頁。輸
入完後,我們可
以選擇在列印
程式時,將此標
題說明列印出
來。
2-46
Compare Programs:程式比對。當不確定 PLC 內部的程式是否與電腦儲存的程
式相同時,可使用此功能來作程式比對。 Insert Instructions From File:將已經存好的程式檔案(包含註解、指令..等)當成
指令插入。假設編輯程式時,想把之前寫過的程式指令插入 到目前新的程式內,就可以利用此功能。
選擇程式所在位置,並
與選擇的程式作比對。
比對磁碟內的程式
比對 PLC 內的程式
選擇完項目後,按 Compare 作比對。
打開之前已經存檔的程式,將內部的指令插入。此動作會把之前寫好的註解、指
令、說明..等,當成指令插入到程式內,讓使用者省下再一次編輯的時間。
2-47
2-4-6 PLC 功能表選單
Connect:與 PLC 作連線。當離線編輯程式或 PLC 目前為離線狀態時,可利用 此功能與 PLC 作連線。 Disconnect:與 PLC 離線。 Link Setup:連線訊息,與 PLC 連線後,可查看連線後的資訊。
選擇已經建立好的
PLC 連線 新增 PLC 連線,新增
連線步驟請參考 2-2-4
編輯建立好的連線
將勾勾取消後,可將 PLC 離線 編輯 PLC 連線設定
PLC 相關訊息
2-48
Offline Setup:PLC 離線設定。在程式尚未與 PLC 連線之前,可在此選擇 CPU
類型及 CPU 要使用的記憶體。 Memory map:記憶體位址範圍查詢,可查看目前 CPU 的所有暫存器範圍,
如 TIMER、COUNTER、I/O 暫存器 …等。
選擇 PLC 記
憶體大小
選擇 CPU
類型
2-49
Tools: 特殊模組應用程式設定,可由此來設定特殊模組,如高速計數模組
CTRIO、Ethernet Remote 設定…等。
1. 假設使用高速計數模組 CTRIO,我們必須選擇 CTRIO
Workbench 2 作內部功能設定。
選擇應用程式
執行
2.執行應用程式後,會看到如下圖所顯示的視窗,使用者可依自身需求作功能設定。
2-50
PLC Modes: PLC 目前狀態,可由此調整 PLC 狀態。 Configure I/O: 偵測目前基座上的模組。可以透過此選項來查看目前基座上有
哪些模組,也可以藉由此功能檢查基座上是否有模組損壞而沒
有被偵測到。
Password: 設定 PLC 密碼,可設定” A+7 位元數字的密碼”或”數字密碼
( 多可設 8 個位元)”。若是密碼設定為”A+7 位元數字密
碼”,則代表使用者可修改暫存器參數。若是設定數字密碼,則
是完全不能修改。
輸入密碼
再次確認密碼
按此鈕可清除密碼
PLC 運轉模式
程式撰寫模式
PLC 測試模式
2-51
Diagnostics:診斷工具。此選項內可看到系統資訊(System Information)、I/O 及語
法診斷工具(Syntax Check)、I/O 診斷訊息(I/O Diagnostics)、程式掃
描時間(Scan time)、歷史警報記錄視窗(I/O Diagnostics)。
System Information(系統資訊):
可在此看到 PLC 版本資訊、記憶體資訊、異常訊息資訊…等。
Syntax Check ( I/O 及語法診斷工具):
可作程式語法檢查及 I/O 診斷工具,注意此功能與 Accept(F8)不同。
程式語法檢查:判斷程式語法編寫有無錯誤。
I/O 診斷工具:檢查 I/O 編點有
無錯誤,例如有無線圈重複的
情形,重複使用 Y0 這個接點。
2-52
I/O Diagnostics ( I/O 診斷訊息):當 I/O 模組在偵測上有任何異常時,
錯誤訊息會顯示於此。
Scan time(程式掃描時間):程式整體掃描時間。
Message(異常歷史警報訊息):歷史警報訊息記錄視窗。
2-53
Setups:PLC 內部設定。可設定 PLC 內部相關功能,如設定位元暫停 (Pause bits)、
停電記憶(Retentive Ranges)、設定 PLC 通訊埠(Setup sec. comm. port)、萬
年曆(Calendar)、PID 運算..等功能。
Pause bits(設定位元暫停):設定某一位元暫停動作。如下圖所示。
但此功能需用在 Test 的模式下使用。
Override Editor(設定手動控制):當我們在使用強制寫入的功能時,
I/O 點的狀態是無法強制寫入的,例如:要強制將 Y0 點 ON。
所以我們必需在此編輯表內,宣告 Y0 使用手動控制寫入的功能。
※注意!!若已完成手動控制的動作時,記得將已宣告的 I/O 點移除,
否則 I/O 點的狀態將會依照強制寫入的狀態去動作,而無法依照原
本的程式來正常執行。
按此加入 I/O 點,讓它
可以手動控制。按下後
出現如左圖的視窗。
控制 I/O 點狀態,讓它
目前狀態 ON 或 OFF
輸入 I/O 點
加入後,I/O 點及 I/O
點的狀態會顯示於此
2-54
Memory Cartridge name:建立記憶卡名稱。
Retentive Ranges:設定停電記憶範圍。可依使用者需求來設定
停電後要記憶的暫存器範圍。
Control Relays(輔助接點)、V-memory(暫存
器)、Timer(計時器)、Counter(計數器)、Stage
設定範圍
Watch Dog Timer:看門狗計時器。當程式超過一段時間沒有回
應,為避免 CPU 進入無線迴圈。CPU 會依照
看門狗所設定的時間將 CPU 重新 RESET。
2-55
Initialize Scratch Pad:還原系統初始值。當 CPU 內部的系統參數或系
統設定值跑掉時,可在此重新將系統預設值還原。
I/O Config Check:選擇重新送電時是否重新偵測所有 I/O 模組,此功
能可預防使用者在日後檢修模組時,將模組插錯槽
位,需與 I/O Config Selection 同時使用。
I/O Config Selection:選擇目前 I/O 的狀態,此功能需與 I/O Config Check
同時使用。
當使用者將 I/O Config Check 功能打開時,假如原本第 1 槽為 D2-08TR,但
現在換成 D2-12TR,而 I/O Config Selection 選擇 “ old ”,則 CPU 在執行時
就會出現與原槽位不相符的錯誤訊息。
Old:偵測模組更
換前的狀態
New:偵測模組更換
後的狀態
2-56
D0-DCM:可在此作 D0-DCM 的內部設定。
Setup Sec. Comm Port:設定 PLC 通訊埠的通訊參數。使用者可在此設
定 PLC 第二個以上的通訊埠內部參數,如:
port2、port 3,設定完後再下載至 PLC。
選擇通訊埠
選擇通訊規約
選擇通訊介面
選擇通訊速率
選擇站號
選擇上傳至電腦
或存入 PLC
選擇同位元
選擇碼別
選擇停止位元
2-57
Setup Global I/O:設定遙控 I/O 點,如 GX、GY,但此功能只限定 DL-405
系列可以使用。
寫入 PLC
Calendar:設定 PLC 系統萬年曆。可在此更改 PLC 的日期、時間再寫
入 PLC 即可。
讀取電腦的時間 更改日期 更改時間
2-58
DV 1000:設定 DV1000。
PID:可由此設定 PID 迴路表起始位址、迴路數及其他各項設定。
Memory Type:選擇記憶體種類。可以選擇是要讀取 CPU 內建
記憶體 (F-ROM)內的程式、或是記憶卡(Memory
cartidge)內部的程式。
變換目前記
憶體位置 將記憶卡程式複製到
CPU 內部記憶體
將 CPU 內部程式複製
到記憶卡
2-59
Clear PLC Memory:清除 PLC 記憶體。此功能可以選擇要清除程式記憶體
(Program memory)、系統內部暫存器(System Variable Memory)、CPU 偵測基座上模組的記憶(I/O Configuration)、一般暫存器(Variable Memory)、計時/計數及累加器內的暫存器記憶(Tmr/Ctr Accumulator)、停止位元的記憶(Pause Bits)、輸入輸出點記憶(Bit Memory),或直接選擇全部。
Copy config data from PLC to disk:將 PLC 內部參數存至電腦。 Copy config data from disk to PLC:將電腦檔案內所儲存的參數載入 PLC。
Intelligent I/O Setup:智能模組設定。
2-60
2-4-7 Debug 功能表選單
Status:線上監控。可由此觀察目前程式執行的狀態,如下圖藍色部分,
快速鍵:Ctrl + Shift + S。 All Status On:將所有目前正在監控的狀態開啟。
All Status Off:將所有目前正在監控的狀態關閉。
程式目前正在
動作的情形
2-61
Change Value:強制輸出視窗,快速鍵:Ctrl + Shift + F2。可直接修改元件狀態,
或暫存器中的值,但 I/O 點(如 X0、Y0),則必須在 Overrides(手
動控制)有開啟的情形下才可作修改。
Data View:監視視窗。當監控狀態開啟時,使用者可以從 Data View 視窗監控暫
存器、計時/計數器及 I/O 點,並修改其狀態。另外我們可以將此監
視視窗的內容儲存起來,那麼下次重新開啟程式時,就可以直接監
控使用者所要的資料。
*註 1: DataView 一般是不會出現手動控制鈕及暫停位元鈕,需從 View Option Data
View 標籤頁,分別將 Overrides(手動控制)及 Pause Bits(暫停位元)勾選。
點擊兩下使用手動控制鈕 *註 1
點擊兩下使用暫停位元鈕 *註 1
控制狀態位元,點擊兩下可編
輯目前 I/O 點的狀態,讓它 ON
或 OFF
按此鈕,Edits
視窗才會出現
元件目前狀態
將目前更改的值載入 PLC
將全部已更改過的值載入 PLC
編輯暫存器內部值
輸入監視元件*註 2
選擇資料長度
選擇資料碼別
*註 2:若是輸入元件名稱為連續性的名稱,如:V2000~V2010。可使用快速鍵:
Ctrl + Enter ,來快速增加元件。
輸入元件名稱
或 Nickname
輸入元件數值
或元件狀態
選擇資料碼別
存入 PLC
從 PLC 讀出
選擇資料長度
目前暫存器內的值
2-62
Test Mode Operations:PLC 除錯測試模式。當使用者覺得撰寫的程式與自己想 要執行的動作不同,可是卻找不出原因時,便可以透過 測試模式設定程式執行週期,藉此觀察程式整體運作的 狀態,找出動作不正確的原因。
1. 要進入 Test 模式必須先進 PLC Modes 將 PLC 狀態調整至 Test
Mode,如下圖。
2.接著至 Debug Test Mode Opertations 下選擇使用者需要的狀態。
Start PLC Scan
Stop PLC Scan
Single scan Multiple Scans
Single Setup
Break Instruction
各狀態解說:
1. Start PLC Scan:將 PLC 切至 Test RUN 的模式,執行 PLC 程式掃描。
2. Stop PLC Scan:將 PLC 切至 Test Program 的模式,停止掃描。
3. Single scan:執行程式掃描 1 次後,回到 Test Program 的模式。
4. Multiple Scans:設定程式掃描週期後,會依設定週期執行程式掃描,再回
至 Test Program 的模式。
以下兩種模式僅限 DL-440 及 DL-450 使用:
5. Single Setup(Breakpoint):定義一個指令位址,當程式執行至定義的指令位
址後,PLC 會停止執行。
6. Break Instruction:當執行 Break 這個指令後,CPU 會從 Run 的模式跳至
Test Program 的模式下。
2-63
Trap Monitor: 在 Test Run 模式下擷取資料狀態。此視窗可以讓程式設計者在
程式發生問題時,由視窗上的參數資料,一步一步找出程式動
作情形,藉此來看出程式執行時的異常狀況,但此模式需在 Test RUN 模式下才可執行,如下圖例子說明。
選擇元件位址
選擇監控元件
選擇監控資料格式
擷取資料狀態:
Element Value:元件數值或狀態
Accumlator:累加器狀態
Power Flow:元件執行情形
Master Control:母線情形
Trapped:捕捉元件目前狀況
固定選擇元件及位址
如下圖程式,我們同時寫入多次值至 V2000,利用 Trap Monitor 來觀察 V2000 每次不同的狀
態。假設當 C0 ON、 C1 OFF 時,我們先用 Trap Monitor 觀察 C1 目前狀態,如下圖所示:
POWER FLOW 的位置
Master Control
母線執行情況
因 C1 尚未導通所以 POWER FLOW 顯示 NO
2-64
假設讓 C0、C1 導通,再利用 Trap Monitor 來觀察 V2000 動作時的值,藉此了
解 V2000 運作時的情況,如下圖。
程式設計者可以像此範例利用 Trap Monitor 來觀察程式執行的動作。
1. 因載入值 K1,所以 V2000=1
2.第二次再載入 K0,所以 V2000=0
3.第三次先載入 V2000=0,再加
上 V2001=6,所以 V2000= 6。
2-65
2-4-8 Windows 功能表選單
New Windows:開啟新的 Ladder View 視窗。
Cascade: 階梯狀顯示所有視窗。將所有程式視窗以階梯狀顯示。
Tile Horizontally:垂直顯示所有視窗。將所有程式視窗以垂直狀顯示。
2-67
Default Layout:將視窗及工具列還原成程式預設值,快速鍵:Ctrl+Shift+L。 Close All:關閉所有視窗。
Output Windows:錯誤訊息顯示視窗。當 CPU 偵測到程式有異常時,會在此視
窗顯示出錯誤訊息,使用者可以點擊視窗內的錯誤訊息至程
式發現異常的地方。
Clear Output Windows:清除訊息顯示視窗內的訊息。
2-68
2-4-9 Help 功能表選單
Help:說明,快速鍵 F1。當操作軟體上有任何問題時,可以使用此說明功能尋
求幫助。
PLC/Instruction Set Martix:此表說明各類型 CPU 可以支援的指令,如下
圖所示。 Getting Started:開啟索引標籤頁。當使用者在使用 DirectSoft5 有任何問題時,
可以開啟此索引標籤頁來尋找使用方法。
2-69
DirectSoft On the Web:內有 DirectSoft5 的 WEB 相關資訊。
Tip Of the Day:快速使用說明提示視窗。
About:關於軟體資訊,使用者名稱、序號、支援 PLC 系列。
B-1
附錄 B DS500.ini 通訊埠設定說明
DS500.ini 說明:
DirectSfot5 原先預設的電腦通訊埠只有 COM1 及 COM2,當使用者需增加電腦其他的通
訊埠時,可以至 DS500.ini 下建立其他的通訊埠,如下圖範例說明。 例如:1.假設我們目前要使用的通訊埠為電腦上的 COM 3,但是新增連線的畫面 上卻沒發現 COM3,如下圖。
2. 進入 DriectSoft5,接著至 DSLaunch 視窗 Utilities 下開啟 DS500.ini 記事本, 準備設定通訊埠,如下圖。
開啟 DS500.ini
B-2
3. 開啟 DS500.ini 後,假設現在要新增通訊埠”COM 3”,所以我們將捲軸移動至 [devasync.dll]下,將原本”COM3Enable = 0”改為”COM3Enable = 1”。 更改完後,將 DS500.ini 記事本關閉並儲存,再重新啟動 DirectSoft5,如下圖所 示。 附註:假設要新增的 COM Port 沒有在筆記本內的話,只需直接貼上 COM3Enable = 1 即可。
4.重新啟動 DirectSoft5,再重新建立 PLC 連線時即可看到通訊埠 COM3。
C-1
附錄 C NetEdit3 操作使用
NetEdit3 操作說明:
在使用乙太網路方式與 PLC 連線的過程中,可以選擇兩種規約與 PLC 連線,一
種為使用 IPX 的方式,另一種方式為 UDP/IP 。使用 IPX 方式,使用者本身不用
再特別去設定 IP 位址,PLC 會自動偵測,但此方式 Windows vista 作業系統無法
使用。而 UDP/IP 則是使用者需自行設定 IP 位址給乙太網路模組,在設定 PLC連線時,使用者可以選擇是否透過乙太網路模組(如:H2-ECOM100)來與 PLC 連
線,此時就必須使用 NetEdit3 的功能來設定乙太網路模組的 IP 位址、子網路遮
罩及預設閘道等,待這些資訊設定完成後,才可以選擇透過乙太網路的方式來與
PLC 連線。 ◎ UDP/IP 設定方式:
1. .進入 DirectSoft5,至 DSLaunch 視窗 Utilities 開啟 NetEdit3,如下圖。
C-2
2. 選擇使用 TCP/IP 的方式來設定 IP 位址,當 PLC 接上乙太網路模組時(在此以
H2-ECOM100 為例),畫面上會出現模組的資訊,如:模組的網路卡卡號、IP 位
址、模組資訊,如下圖。
3. 因為我們選擇使用 TCP/IP 的方式來連接乙太網路,所以我們必須設定一組 IP 位
址給 ECOM。首先第一步至 ECOM Setting General 的選項來設定 IP 位址。
以下圖來說,我們選擇自行設定 IP 位址,設定方式如下:
1.選擇 ECOM Setting
2.選擇 General 設定 IP
3.設定 IP 位址、子網路
遮罩及預設閘道
C-3
4. 當 NetEdit3 設定完成後,使用者可以開始建立 PLC 連線,至 DSLaunch 視窗
Comm Links 按滑鼠右鍵 Add Link 選擇 Ethernet 的方式與 PLC 連線,如下圖:
5. 選擇使用 UDP/IP 方式與 PLC 連接,按 NEXT,如下圖。
C-4
6. 在此可以看見剛才在 NetEdit3 設定 IP 位址完成後的相關資訊,若是設定正確,按
NEXT,即可繼續設定步驟,如下圖。
7.所有步驟完成後,建立連線名稱,完成後即可使用乙太網路的方式與 PLC 連線。
D-1
附錄 D DNLoader 使用方法
DNLoader 操作說明:
DNLoader 的功能是 DirectSoft5 內附的特殊功能,它可以將自己寫好的程式儲存
成特殊格式.dat 檔,程式本身無法用 DirectSoft5 開啟,也無法看到程式內部的階
梯、階段圖,只能使用 DNLoader 將程式存入或讀出 PLC。程式設計者可以只給
客戶 DNLoader 及轉好的特殊格式檔,讓客戶可以自行將檔案下載至 PLC,不僅
可以防止程式遭到竄改,也可防止別人盜用程式。 ◎ 將 PLC 程式寫成特殊的.DAT 檔使用說明:
1.進入 DirectSoft5,至 DSLaunch 視窗 Utilities 開啟 DNLoader,如下圖。
D-2
2. 進入 DNLoader 後,可以選擇與 PLC 連線的方式,一個為使用
Ethernet(乙太網路通訊模式)、另一個為使用電腦 COM Port 與
PLC 連接,在此我們以第二種方式作說明。
使用乙太網
路連接方式
使用電腦通訊
埠連接方式
選擇電腦通訊埠、鮑
率、同位元、停止位元
選擇將 PLC 內部
程式讀出
3. 通訊參數設定完成後,選擇 Read PLC 將 PLC 內部程式讀出,動
作時可以看到程式正在被讀出的畫面,如下圖。
程式讀取中
選擇使用方式:
Read File:讀取特殊.dat 檔
Write File:將 PLC 程式寫成特殊.dat 檔
Read PLC:讀取 PLC 內部程式
Write PLC:將檔案寫入 PLC
D-3
4. 讀取完成後會出現如右邊的訊息畫面,接著我們選擇”Write File”將讀出來的程式寫成
特殊檔.DAT。選擇後會出現對話方塊,詢問檔案要存取的位置及要轉檔的內容,另
外還可以設定檔案密碼,如下圖。
訊息畫面
選擇將檔案寫成特殊
DAT檔
選取檔案存取位置
選取要轉檔的內
容,包括暫存器、
程式等
設定密碼
5. 檔案寫入完成後,即可至剛剛存檔的地方看到轉換完成的 test.dat 檔。
D-4
◎ 將.DAT 檔寫入 PLC 使用說明:
1.進入 DirectSoft5,至 DSLaunch 視窗 Utilities 開啟 DNLoader,如下圖。
2. 進入 DNLoader 後,選擇 Read File(讀取特殊.dat 檔),開啟已經儲存在電腦內的.dat
檔,以便載入 PLC,如下圖。
讀取特殊.dat 檔
選擇.dat 檔
D-5
4. 當程式載入完成後,畫面會顯示已經載入完成,如下圖。
3. 載入.dat 檔後,設定電腦連接埠的通訊參數,接著按下 Write PLC(將檔案寫入
PLC),動作時可以看到程式正在寫入中,如下圖。
將檔案寫入 PLC
設定電腦
通訊參數 動作執行中
載入完成
E-1
附錄 E PLC 元件代號說明 下表為 PLC 各系列的元件宣告代號,因早期 DL-305 系列的元件宣告代號與目前
的 DL-05、DL-06、DL-205、DL-405 及 DL350 CPU 系列元件宣告代號不同,故
列出下表給程式設計者作參考:
PLC 元件代號種類 DL305
(DL330/DL340 CPU)DL05/DL06/DL105
DL205/DL350/DL405 輸入點 IO X 輸出點 IO Y
輔助接點 C C 階段 S S
計時器 T T 計時器經過值 TCA TA
計數器 CT CT 計數器經過值 TCA CTA
遙控 I/O 點 IO GX/GY 資料暫存器 R V 間接定址 無 P
特殊繼電器 C(需用特殊位置) SP 輸入點暫存器 RIO VX 輸出點暫存器 RIO VY
輔助接點暫存器 RC VC 計時器暫存器狀態 無 VT 計數器暫存器狀態 無 VCT
遙控 I/O 暫存器狀態 RIO VGX/VGY 特殊繼電器暫存器狀態 RIO VSP
計時器經過值(間接定址) 無 PTA 計數器經過值(間接定址) 無 PCTA
常數 K K 八進制常數 無 O 暫存器位元 無 B
暫存器位元(間接定址) 無 PB
E-2
計時/計數器的兩種宣告方式: 在 DirectSoft5 內 DL-05、DL-06、DL-205、DL-405 及 DL350 CPU,計時/計數器
的經過值可以有兩種宣告方式。因為在 PLC 內,計時器 T0 的計時經過值是儲存
在 PLC 暫存器的 V0。因為使用者不一定會去記憶暫存器的位置,所以 DirectSoft5允許使用者在撰寫程式時宣告計時器的經過值為 V0 或 TA0 都可以,如下圖: 再舉例來說計數器 CT3 的計數經過值可以宣告為 CTA3 或 V1003,如下圖 輸入/輸出點暫存器的兩種宣告方式: 在 DirectSoft5 內 DL-05、DL-06、DL-205、DL-405 及 DL350 CPU,輸入/輸出點
暫存器可以有兩種宣告方式。舉例來說在 DL-405 系列,輸入點 X0~X17 儲存在
V40400,X20~X37 儲存在 V40401。所以在 DirectSoft5 內若是要宣告 V40400 可
以宣告為 V40400 或 VX0,因其是以 16 點作為分界,所以若是要宣告 V40401則是要則可以宣告為 V40401 或 VX20,以此類推。 以 DL305C 系列來說,輸入點 IO10~IO17 需用 RIO010 來作宣告,如下圖。
或
或
或
F-1
附錄 F 附檔名說明
DirectSoft5 專案檔案附檔名說明
檔案附檔名 說明
dataviewname.dta Data View 參數檔。Data View 視窗可以儲存起來,
並分享給多個檔案使用。 filename.dv 儲存 DV1000 的設定值
filename.esd 註解檔,如:Nickname(元件功能名稱)、Wiring Info(線號資訊)、Description(元件功能)
filename.esx 元件註解索引檔
filename.inf 檔案資訊檔
filename.lcd 程式行號註解檔
filename.lcx 程式行號註解索引檔
filename.lda 將行號註解連結至正確行號檔
filename.ldo 與 PLC 連線後連結至程式正確行號
filename.pid PID 資訊檔
filename.prj PLC 程式檔
filename.prt 列印設定檔
filename.rd DL-305 R-memory 數據資料檔
filename.rf DL-305 R-memory 格式檔
filename.scd 階段註解檔
filename.scx 階段註解索引檔
filename.tls PLC 參數、I/O 模組記憶檔、停止位元記憶
filename.vd V-memory 數據資料檔
filename.vf V-memory 格式檔
filename.wsp 程式視窗位置、顏色設定檔
filename.xml 工具列陳列檔
F-2
DirectSoft5 專案檔案附檔名說明
檔案附檔名 說明
importexport doc.namename.csv 將匯入或匯出後的註解儲存成.csv 檔
ctrioworkbenchneame.cwb 高速計數模組設定檔
ermworkbenchname.erm 乙太網路遙控主站設定
importexportmnemonicname.txt 將匯入或匯出的程式檔儲存記事本類型