Top Banner
DirectSOFT5 KOYO PLC 程式編輯軟體中文使用手冊 京業科技股份有限公司
91

DirectSOFT5 - data.hpt.com.tw

Dec 05, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DirectSOFT5 - data.hpt.com.tw

DirectSOFT5 KOYO PLC 程式編輯軟體中文使用手冊

京業科技股份有限公司

Page 2: DirectSOFT5 - data.hpt.com.tw

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

Page 3: DirectSOFT5 - data.hpt.com.tw

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

Page 4: DirectSOFT5 - data.hpt.com.tw

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。

Page 5: DirectSOFT5 - data.hpt.com.tw

1-2

PZ 系列 PZ1/PZ2:內建一個通訊埠,鮑率固定 9.6K。

PZ3:內建兩個通訊埠,Port1 鮑率固定 9.6K,Port2 高鮑率 38.4K

Page 6: DirectSOFT5 - data.hpt.com.tw

2-1

第二章 編輯環境說明

2-1 DietctSft5 軟體安裝(此範例以 Vista 為例)

1. 點選 ds5_release.exe 安裝程式(以本公司光碟為例,路徑為 KOYO PLC 編輯 軟體 DirectSOFT5 dis5_release.exe),接著出現下面的視窗,點選 NEXT(下 一步)。 2.接著會出現一個警告視窗,點選確定即可。

Page 7: DirectSOFT5 - data.hpt.com.tw

2-2

3.在空白的地方輸入 DirectSOFT5 的序號,再點選 NEXT(下一步)。 4. 出現 DirectSOFT5 注意事項,選擇 “I accept the terms of the license agreement” ,再點選 NEXT(下一步)。

2. 選 NEXT

1. 輸入序號

1. 點選此選項

2. 選 NEXT

Page 8: DirectSOFT5 - data.hpt.com.tw

2-3

5.輸入使用者名稱及公司名稱,點選下一步。 6.選擇安裝形式,在此選擇 complete(完整安裝),點選 NEXT(下一步)。

1. 輸入使用者名稱

2.輸入公司名稱

3.選 NEXT

Page 9: DirectSOFT5 - data.hpt.com.tw

2-4

7.選擇程式安裝位置,C:\DirectSOFT5,點選 Install。 8.程式開始執行安裝動作,如下圖。

Page 10: DirectSOFT5 - data.hpt.com.tw

2-5

9.確認安裝完後是否要執行程式更新檢查,在此點選 NO, skip this step 即可, 再點選 Finish 即完成安裝。 10. 點選編輯軟體,進入 DSLunch 視窗 ◎路徑 1: 軟體安裝完後,桌面上會自動建立捷徑,點選圖示 進入編輯軟體。 ◎路徑 2.: 從開始 程式集 DirectSOFT5 DSLaunch 5 進入編輯軟體。 (下圖以 vista 為範本)

Page 11: DirectSOFT5 - data.hpt.com.tw

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

Page 12: DirectSOFT5 - data.hpt.com.tw

2-7

2.點選後,輸入新建的檔案名稱、存放位置、PLC 種類及 CPU 型號,按 OK。 3.設定完成後,即進入編輯畫面,如下圖所示。

輸入檔案名稱

選擇 PLC 系列

選擇 CPU 型號

選擇檔案

存放位置

Page 13: DirectSOFT5 - data.hpt.com.tw

2-8

2-2-3 Utilities 簡介

當 DirectSOFT 5 安裝完成後,此選項會出現 AutomationDirect 官方網頁、多個應

用程式、程式版本資訊、COM 埠增加設定..等,使用者可依本身需求選擇操作。 CTRIO Workbench:當 PLC 接上 CTRIO 高速計數模組後,可直接在 CTRIO Workbench 應用程式作功能設定,再將設定值下載至 PLC。

Page 14: DirectSOFT5 - data.hpt.com.tw

2-9

Version:按下 Version 可以看到程式版本資訊,如下圖所示。 另外 Utilities 內部還有 DirectSOFT 5 增加 COM 埠設定,如: DS500.ini(詳見附錄

B)、程式保護設計,如:DNLoader(詳見附錄 D)、乙太網路模組連接設定,

如:NetEdit(詳見附錄 C)。

Page 15: DirectSOFT5 - data.hpt.com.tw

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

Page 16: DirectSOFT5 - data.hpt.com.tw

2-11

3. 選擇 PLC 通訊規約及站號,按 NEXT(下一步)。 4. 請使用者建立連線名稱,輸入名稱後,點選 Finish。 5. 完成後,可在 Comm Links 選項下看到剛剛建立好的連線名稱。

選擇通訊規約

選擇站號

按下連線名稱

輸入名稱

Page 17: DirectSOFT5 - data.hpt.com.tw

2-12

6. 按下連線名稱後,即可進入 PLC 看內部程式。 ◎ 以 Ethernet 的方式與 PLC 連線(此範例以 Windows XP 為例): 1. DirectSoft5 也可使用 Ethernet 的方式與 PLC 連線,但需接上乙太網路模組 (此範例以 H2-ECOM100 為例),在 Comm Links 選項按右鍵,會出現 Add Link。點選後會出現”連線方式選擇視窗”,選擇用 Ethernet 的方式連線。

2.選擇連線方

式,在這邊我們

選擇用 Ethernet

1.按右鍵選 Add Link

Page 18: DirectSOFT5 - data.hpt.com.tw

2-13

2. 選擇連線規約,乙太網路連線規約有兩種,一種為 IPX,另一種為 UDP/IP 的方式(此設定方式請參照附錄 C )。在這邊我們選擇使用 IPX 方式,使 用 IPX 規約,使用者本身不用再特別去設定 IP 位址,PLC 會自動偵測 IP 位址,但此規約 Windows vista 作業系統無法使用。 若是 Windows xp 作業系統,無法設定 IPX 通訊規約,請參照註 1*。

3. 選擇規約後,會看到乙太網路模組相關訊息,如模組卡號、IP 等,點選 NEXT(下一步),如下圖。

選擇 Winsock

選擇 IPX 規約

此選項只有

Windows98 才可選擇

Page 19: DirectSOFT5 - data.hpt.com.tw

2-14

4. 當 PLC 連線建立成功後會請使用者建立連線名稱,輸入完畢後,點選 Finish。接著使用者可至 Comm Links 選項下看到剛剛建立好的連線名稱。

註一:若 IPX 通訊規約無法設定,需至網路連線內部看有無安裝” NWLink

IPX/SPX/NetBIOS…”的通訊協定,詳細部步驟如下:

建立連線名稱

1. 至開始 設定 控制台 選擇網路連線

Page 20: DirectSOFT5 - data.hpt.com.tw

2-15

3. 勾選 NWLink IPX/SPX/NetBIOS…通訊協定,勾選後再回 DirectSoft5 軟體重新建立連線

即可。

2. 點擊區域連線,點擊後會出現如左圖視窗,按內容。

1. 點擊區域連線

2. 點選內容

附註:若沒有此項通訊協定,使用者需自行安裝,

點擊”安裝”來安裝此通訊協定,當通訊協定建立

完成後,將通訊協定打勾即可。

2. 新增通訊協定:NWLink IPX/SPX/NetBIOS….

1. 選擇通訊協定

安裝完成會看到此選項,注意有無打勾

Page 21: DirectSOFT5 - data.hpt.com.tw

2-16

2-3 編輯畫面說明

1. 編輯畫面介紹:

進入編輯畫面時 ( 如何進入編輯畫面,請參考 2-2-2 Applications:編輯新程 式),會見到如下圖所見的視窗,以下為視窗說明:

PLC 連線、離線

顯示列,目前顯

示為連線。

00001 為 PLC 目前使

用的程式記憶體。

15872 為 PLC 總程式

記憶體。

CPU 類型

程式編輯區

工具列

功能表

核對視窗

檔名

程式行數或指令位址

PLC狀態

訊息列 CPU 執行狀態

文法異常顯示

Page 22: DirectSOFT5 - data.hpt.com.tw

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

Page 23: DirectSOFT5 - data.hpt.com.tw

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 :列印設定,選擇直印或橫印。

功能表

Page 24: DirectSOFT5 - data.hpt.com.tw

2-19

Print :列印。選擇要列印的項目。

Properties :存檔註解。儲存檔案後,可在內部儲存需要備註的資訊。

Recent File : 近開啟過的程式

Exit :離開編輯畫面。

Rang:選擇列印

範圍

Documentation:

選擇列印項目

Misc:選擇列印比例

Header:設定程式

抬頭標題及時間

選擇印表機

選擇字型

選擇是否要列印標題說明頁

Page 25: DirectSOFT5 - data.hpt.com.tw

2-20

2-4-2 Edit 功能表選單(Edit 功能所有動作皆需在 Edit Mode 下執行)

Edit Mode:編輯模式。當要編輯程式時,一定要執行此模式,否則無法編輯。 Undo :復原。回復前一步所做的動作。 Cut :剪下。此功能只能以整個區塊做剪下,而不能剪下單一指令。

Copy :複製。此複製功能,只能以整個區塊作複製,而不能複製單一指令。(如

下圖所示)

Paste :貼上。

Delete :刪除。刪除指令或程式區塊。

只能複製一整個區塊,而不能只複製

OUT Y1 這個指令。

(綠色區塊為選取範圍,原預設值為藍色)

可以由這兩個地方點選進入編輯模式,

當進入編輯模式時,Edit Mode 的圖示會

顯示為淡藍色,如圖所示

Page 26: DirectSOFT5 - data.hpt.com.tw

2-21

Insert :插入指令。可選擇是要插入空白欄(Row)、空白列(Colum)或一整行(Rung)。

點選後,會出現如下圖所示視窗。

Rung:插入一整行。

Row:插入空白列。

Colum:在兩行中間插入空白欄。

可選擇是要插入空白欄(Row)、空白列

(Column)或一整行(Rung),如下圖介紹。

選擇插入條件要在指令前

或是在指令之後。

選擇插入的數量

Page 27: DirectSOFT5 - data.hpt.com.tw

2-22

Merge :合併行數。可以選擇要與前一行(Previous Rung)做縮行,或與下一行

做縮行(Next Rung)。

1.假設我們要將兩行指令作並聯,第一步先將兩行指令反白。

(綠色區塊為選取範圍,原預設值為藍色)

3. 縮行後,先將 NOP 刪除,再用 Wire 的功能將多餘的線消除,並將線往上畫,即完

成兩行指令並聯,如下圖所示。

2 .選擇 Merge Previous Rung,將兩行指令作縮行。那麼原本第二行的指令,便會往上移動。

原本 X1 在第 2 行,經過並行後,X1 往上移動

Page 28: DirectSOFT5 - data.hpt.com.tw

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,如下圖。

游標位置

Page 29: DirectSOFT5 - data.hpt.com.tw

2-24

3. End:直接選取範圍至 末端,快捷鍵:Ctrl+Shift+End。

完成後,如下圖綠色區塊所示。

(綠色區塊為選取範圍,原預設值為藍色)

完成後,如下圖綠色區塊所示。

(綠色區塊為選取範圍,原預設值為藍色)

將游標移至 C0 線上,按 Ctrl+Shift+End,如下圖。

游標位置

Page 30: DirectSOFT5 - data.hpt.com.tw

2-25

Contact :選擇程式要使用的連接元件,快捷鍵:F4。詳細的元件代號名稱可參

考附錄 E:PLC 元件代號說明。 ◎詳細連接元件說明如下:

連接元件類型 連接元件舉例說明

Standard contact (標準連接點) 常開 A 接點、常閉 B 接點 Diferential (微分接點) 上、下微分接點

Comparative Contact (比較接點) 條件大於等於接點、條件等於接點、條件小於接點 Immediate I/O (立即接點) 直接輸入常開 A 接點、直接輸入常閉 B 接點

Program Control 反相指令

連接元件說明

選擇連接元件類型

連接元件圖示

連接元件

Page 31: DirectSOFT5 - data.hpt.com.tw

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(線圈自保持指令)…等

線圈指令名稱

線圈指令類型

線圈指令說明

直接輸入指令

名稱,即可自動

找尋指令。如右

圖所示。

線圈指令

Page 32: DirectSOFT5 - data.hpt.com.tw

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..等

直接輸入指令

名稱,即可自動

找尋指令。如右

圖所示。

選擇方塊指令

方塊指令說明

選擇方塊指令種類

方塊指令顯示的樣子

Page 33: DirectSOFT5 - data.hpt.com.tw

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

Page 34: DirectSOFT5 - data.hpt.com.tw

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 + )

Page 35: DirectSOFT5 - data.hpt.com.tw

2-30

Accept:編譯,等於 compile。在程式載入 PLC 前,需將程式轉換成 PLC 可接受 的格式,程式才可下載至 PLC,快捷鍵:F8。

當我們將程式撰寫完成後,需先經過編譯,編譯完成後才可以將程式

載入 PLC。以下為尚未經過編譯的程式:

黃線代表目前的程式尚未通過 Accept(編譯)

按下快捷鍵:F8 後,若 Accept (編譯)通過,會出現如下圖的畫面。

黃線消失代表編譯完成。綠色線表示尚未存檔

至電腦,淺藍色線表示程式尚未載入 PLC。

假設程式有撰寫不完全的地方,那麼在我們作程式編譯的時候,就會

出現以下的錯誤訊息視窗,而此時程式也無法下載到 PLC。

黃線代表目

前的程式尚

未編譯 出現錯誤訊息,

因為沒有輸出線

圈所以程式編譯

沒有通過

Page 36: DirectSOFT5 - data.hpt.com.tw

2-31

2-4-3 Search 功能表選單

Find Again:繼續搜尋,快捷鍵:Ctrl + Shift + F。

Find:搜尋,快捷鍵:Ctrl + F。 Replace:取代。將程式內的元件名稱做部分或全部取代,或者將元件名稱作相

互交換,而註解部分也可依使用者選擇一併轉移。

在此鍵入你要搜尋的元件代號,如圖所示。

鍵入後,會找尋到如游標所示的 X0。

此範例我們假設要將 X0 與 X16 互換,輸入

方式如下:

取代元件名稱

互換元件名稱

選擇要變更的元

件名稱範圍

選擇要替換的元

件名稱範圍

選擇欲取代或互換的位址

All:全部

Rung:程式行數範圍

Address:指令位址範圍

選擇註解的轉移方式:

Move:搬移元件名稱、註解、線號資訊

Copy:只複製元件的註解及線號資訊作搬移

Leave:只變換元件名稱(註解、線號資訊不動)

Page 37: DirectSOFT5 - data.hpt.com.tw

2-32

Go to:跳至。選擇要到程式的哪一行,或哪一個位址。

Element Browser:元件範圍瀏覽,可以看各元件的有效範圍值。

選擇程式行數

選擇指令位址數

選擇要到程式的行數或位址

程式行數

指令位址數(紅線圈起部分,為該行指令的數量起始數)

Page 38: DirectSOFT5 - data.hpt.com.tw

2-33

2-4-4 View 功能表選單

Ladder view:階梯顯示視窗。

Stage View:階段顯示視窗。 Mnemonic View:指令顯示視窗。

Page 39: DirectSOFT5 - data.hpt.com.tw

2-34

Cross Reference View:核對視窗。可以核對目前程式已使用到的輸入、輸出點

數、暫存器位址..等資訊。

核對目前程式使用的指令

位址/行數..等資訊。

點選此選項

核對觀看目前程式佔用的

點數或所佔用的位置。(可

以選擇 8bit、10bit 或 16bit

的顯示方式)

點選此選項

Page 40: DirectSOFT5 - data.hpt.com.tw

2-35

PID View:PID 監控視窗。當使用者已經設定好 PID 各項參數設定後,可以從這 裡去操作各個參數值及觀察 PV 及 SP 值,並從上方標籤頁切換 PID瀏覽或是 Ladder view 瀏覽。

迴路名稱,如果

為紅色,代表有

超出異常

輸入視窗中的

掃描時間

將曲線圖清除

並且重新顯示

P I D

這會顯示 PV 和

SP 值的曲線

Page 41: DirectSOFT5 - data.hpt.com.tw

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

Page 42: DirectSOFT5 - data.hpt.com.tw

2-37

◎File Bar (檔案工具列):

◎ Edit Bar (編輯工具列):

◎Search Bar (搜尋工具列): ◎View Bar (檢視工具列):

◎ Tools Bar (工具列):

增 加 新 連 線 檔 案

關 閉 檔 案

儲存檔案電腦

儲 存 檔 案 至

PLC

匯入 元 件 註 解

匯入 程 式 整 行 註 解

匯出 檔 案

匯出 元 件 註 解

匯出 程 式 整 行 註 解

預覽 列 印

列 印 檔 案

選 擇 列 印 程 式 項 目

關 閉 檔 案

列印 設 定

離開 程 式

另 存 新 檔

匯 入 檔 案

復 原

刪 除

插入

將 前 排 縮 行

將 下 排 縮 行

連接 元 件 瀏 覽

線圈 指 令 瀏 覽

方塊 指 令 瀏 覽

取 代

跳 至

顯示 工 具 列 設 定

背景 主 題 設 定

色彩 設 定

修 改 、 監 看 暫 存 器 資 料

元 件 註 解

建立 元 件 對 應 名 稱

編 輯 程 式 整 行 註 解

編 輯 程 式 開 頭 註 解

程式 比 對

將已 經 存 檔 的 程 式 當 成 指 令 插 入

Page 43: DirectSOFT5 - data.hpt.com.tw

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記 憶 體

智能 模 組 設 定

Page 44: DirectSOFT5 - data.hpt.com.tw

2-39

◎Debug Bar (除錯工具列):

◎Windows Bar (視窗工具列):

◎Help Bar (說明幫助工具列):

開 新 的 視 窗

階 梯 狀 顯 示 所 有 視 窗

垂直 顯 示 所 有 視 窗

水 平 顯 示 所 有 視 窗

縮小到畫面

底部

將跑出畫面邊界的視窗

還原 工 具 列 預 設 值

關閉 視 窗

打開

Output 視 窗

移除

Output視 窗 訊 息

開 啟 所 有 監 控 狀 態

關 閉 所 有 監 控 狀 態

開啟

DataView

視 窗

關 閉

Data View

視 窗

儲 存

Data View

視 窗

另存

DataView

視 窗

編輯 測 試 模 式

監控

PLC 累 加 器 及 資 料 狀 態 , 限

D4-440

在Test Run 模 式 下 擷 取 資 料 狀 態

開 啟

Help 視 窗

開 啟

PLC指 令 一 覽 表

啟 動 使 用 軟 體 說 明

開 啟 軟 體 資 訊

開 啟 軟 體 提 示

升級 為 正 式 版

關於 軟 體

Page 45: DirectSOFT5 - data.hpt.com.tw

2-40

Status Bar:顯示或關閉 PLC 狀態訊息列。(可參考 2-3-1 視窗介紹)。 Options:各視窗細部設定,如階梯(Ladder)、階段(STAGE)、核對(XRef)視窗

、監看(Data view)視窗…等,可以依使用者需求來設定視窗需要顯

示的項目,如下圖介紹。

選擇畫面上要顯示的註解項目

選擇畫面上的連接線是否以 3D 方式呈現

選擇畫面要顯示畫面行數或指令位址

選擇視窗

當上述選項全部勾選後,顯示如下:

Comments

Descriptions

Wiring info

Nicknames

Element

Page 46: DirectSOFT5 - data.hpt.com.tw

2-41

Themes:選擇介面主題。DirectSoft 5 內建多種介面主題,使用者可以依習慣或

喜歡的方式來選擇喜歡的視窗介面。

Color Setup:顏色設定。編輯程式時,使用者可以自行設定背景顏色、選取範

圍顏色、註解顯示顏色、文法檢查時的線色…等。

Zoom In:編輯畫面放大。

Zoom Out:編輯畫面縮小。

Page 47: DirectSOFT5 - data.hpt.com.tw

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 不可以有相同的名稱。

輸入註解,輸入後離開方格,註解會自動存檔

Page 48: DirectSOFT5 - data.hpt.com.tw

2-43

Assign Nicknames:建立元件對應名稱。假設使用者想以自行定義的名稱來建立

元件,則可以利用此功能。舉例來說假設定義”啟動”這個

名稱,就等於是 X0 這個點,如下圖。

註解輸入後,如下圖所示。

Descriptions

Wiring info

Nicknames

1. 假設我們在程式內輸入一常開 A 接點為啟動

2. 輸入後會出現寫著”啟動”的常開 A 接點,如下圖。

輸入完後會出現對話方

塊,詢問確定是否為此

名稱,按 OK。

Page 49: DirectSOFT5 - data.hpt.com.tw

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

Page 50: DirectSOFT5 - data.hpt.com.tw

2-45

Comment Editor:編輯程式整行說明,標明此行程式作用,但註解不會載入至

PLC,需另存在電腦上。

Title Editor:編輯程式標題說明頁。

輸入說明

可選直接至哪一行

將註解搬移至別行

將說明複製至別行

目前所在行號

輸入後,程式如下圖所示。

行號

輸入後,註解顯示位置

在此編輯程式

標題說明頁。輸

入完後,我們可

以選擇在列印

程式時,將此標

題說明列印出

來。

Page 51: DirectSOFT5 - data.hpt.com.tw

2-46

Compare Programs:程式比對。當不確定 PLC 內部的程式是否與電腦儲存的程

式相同時,可使用此功能來作程式比對。 Insert Instructions From File:將已經存好的程式檔案(包含註解、指令..等)當成

指令插入。假設編輯程式時,想把之前寫過的程式指令插入 到目前新的程式內,就可以利用此功能。

選擇程式所在位置,並

與選擇的程式作比對。

比對磁碟內的程式

比對 PLC 內的程式

選擇完項目後,按 Compare 作比對。

打開之前已經存檔的程式,將內部的指令插入。此動作會把之前寫好的註解、指

令、說明..等,當成指令插入到程式內,讓使用者省下再一次編輯的時間。

Page 52: DirectSOFT5 - data.hpt.com.tw

2-47

2-4-6 PLC 功能表選單

Connect:與 PLC 作連線。當離線編輯程式或 PLC 目前為離線狀態時,可利用 此功能與 PLC 作連線。 Disconnect:與 PLC 離線。 Link Setup:連線訊息,與 PLC 連線後,可查看連線後的資訊。

選擇已經建立好的

PLC 連線 新增 PLC 連線,新增

連線步驟請參考 2-2-4

編輯建立好的連線

將勾勾取消後,可將 PLC 離線 編輯 PLC 連線設定

PLC 相關訊息

Page 53: DirectSOFT5 - data.hpt.com.tw

2-48

Offline Setup:PLC 離線設定。在程式尚未與 PLC 連線之前,可在此選擇 CPU

類型及 CPU 要使用的記憶體。 Memory map:記憶體位址範圍查詢,可查看目前 CPU 的所有暫存器範圍,

如 TIMER、COUNTER、I/O 暫存器 …等。

選擇 PLC 記

憶體大小

選擇 CPU

類型

Page 54: DirectSOFT5 - data.hpt.com.tw

2-49

Tools: 特殊模組應用程式設定,可由此來設定特殊模組,如高速計數模組

CTRIO、Ethernet Remote 設定…等。

1. 假設使用高速計數模組 CTRIO,我們必須選擇 CTRIO

Workbench 2 作內部功能設定。

選擇應用程式

執行

2.執行應用程式後,會看到如下圖所顯示的視窗,使用者可依自身需求作功能設定。

Page 55: DirectSOFT5 - data.hpt.com.tw

2-50

PLC Modes: PLC 目前狀態,可由此調整 PLC 狀態。 Configure I/O: 偵測目前基座上的模組。可以透過此選項來查看目前基座上有

哪些模組,也可以藉由此功能檢查基座上是否有模組損壞而沒

有被偵測到。

Password: 設定 PLC 密碼,可設定” A+7 位元數字的密碼”或”數字密碼

( 多可設 8 個位元)”。若是密碼設定為”A+7 位元數字密

碼”,則代表使用者可修改暫存器參數。若是設定數字密碼,則

是完全不能修改。

輸入密碼

再次確認密碼

按此鈕可清除密碼

PLC 運轉模式

程式撰寫模式

PLC 測試模式

Page 56: DirectSOFT5 - data.hpt.com.tw

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 這個接點。

Page 57: DirectSOFT5 - data.hpt.com.tw

2-52

I/O Diagnostics ( I/O 診斷訊息):當 I/O 模組在偵測上有任何異常時,

錯誤訊息會顯示於此。

Scan time(程式掃描時間):程式整體掃描時間。

Message(異常歷史警報訊息):歷史警報訊息記錄視窗。

Page 58: DirectSOFT5 - data.hpt.com.tw

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

點的狀態會顯示於此

Page 59: DirectSOFT5 - data.hpt.com.tw

2-54

Memory Cartridge name:建立記憶卡名稱。

Retentive Ranges:設定停電記憶範圍。可依使用者需求來設定

停電後要記憶的暫存器範圍。

Control Relays(輔助接點)、V-memory(暫存

器)、Timer(計時器)、Counter(計數器)、Stage

設定範圍

Watch Dog Timer:看門狗計時器。當程式超過一段時間沒有回

應,為避免 CPU 進入無線迴圈。CPU 會依照

看門狗所設定的時間將 CPU 重新 RESET。

Page 60: DirectSOFT5 - data.hpt.com.tw

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:偵測模組更換

後的狀態

Page 61: DirectSOFT5 - data.hpt.com.tw

2-56

D0-DCM:可在此作 D0-DCM 的內部設定。

Setup Sec. Comm Port:設定 PLC 通訊埠的通訊參數。使用者可在此設

定 PLC 第二個以上的通訊埠內部參數,如:

port2、port 3,設定完後再下載至 PLC。

選擇通訊埠

選擇通訊規約

選擇通訊介面

選擇通訊速率

選擇站號

選擇上傳至電腦

或存入 PLC

選擇同位元

選擇碼別

選擇停止位元

Page 62: DirectSOFT5 - data.hpt.com.tw

2-57

Setup Global I/O:設定遙控 I/O 點,如 GX、GY,但此功能只限定 DL-405

系列可以使用。

寫入 PLC

Calendar:設定 PLC 系統萬年曆。可在此更改 PLC 的日期、時間再寫

入 PLC 即可。

讀取電腦的時間 更改日期 更改時間

Page 63: DirectSOFT5 - data.hpt.com.tw

2-58

DV 1000:設定 DV1000。

PID:可由此設定 PID 迴路表起始位址、迴路數及其他各項設定。

Memory Type:選擇記憶體種類。可以選擇是要讀取 CPU 內建

記憶體 (F-ROM)內的程式、或是記憶卡(Memory

cartidge)內部的程式。

變換目前記

憶體位置 將記憶卡程式複製到

CPU 內部記憶體

將 CPU 內部程式複製

到記憶卡

Page 64: DirectSOFT5 - data.hpt.com.tw

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:智能模組設定。

Page 65: DirectSOFT5 - data.hpt.com.tw

2-60

2-4-7 Debug 功能表選單

Status:線上監控。可由此觀察目前程式執行的狀態,如下圖藍色部分,

快速鍵:Ctrl + Shift + S。 All Status On:將所有目前正在監控的狀態開啟。

All Status Off:將所有目前正在監控的狀態關閉。

程式目前正在

動作的情形

Page 66: DirectSOFT5 - data.hpt.com.tw

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 讀出

選擇資料長度

目前暫存器內的值

Page 67: DirectSOFT5 - data.hpt.com.tw

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 的模式下。

Page 68: DirectSOFT5 - data.hpt.com.tw

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

Page 69: DirectSOFT5 - data.hpt.com.tw

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。

Page 70: DirectSOFT5 - data.hpt.com.tw

2-65

2-4-8 Windows 功能表選單

New Windows:開啟新的 Ladder View 視窗。

Cascade: 階梯狀顯示所有視窗。將所有程式視窗以階梯狀顯示。

Tile Horizontally:垂直顯示所有視窗。將所有程式視窗以垂直狀顯示。

Page 71: DirectSOFT5 - data.hpt.com.tw

2-66

Tile Vertically:水平顯示所有視窗。將所有程式視窗以水平狀顯示。

Arrange Icons:將跑出畫面的視窗縮小至畫面 底部。

Page 72: DirectSOFT5 - data.hpt.com.tw

2-67

Default Layout:將視窗及工具列還原成程式預設值,快速鍵:Ctrl+Shift+L。 Close All:關閉所有視窗。

Output Windows:錯誤訊息顯示視窗。當 CPU 偵測到程式有異常時,會在此視

窗顯示出錯誤訊息,使用者可以點擊視窗內的錯誤訊息至程

式發現異常的地方。

Clear Output Windows:清除訊息顯示視窗內的訊息。

Page 73: DirectSOFT5 - data.hpt.com.tw

2-68

2-4-9 Help 功能表選單

Help:說明,快速鍵 F1。當操作軟體上有任何問題時,可以使用此說明功能尋

求幫助。

PLC/Instruction Set Martix:此表說明各類型 CPU 可以支援的指令,如下

圖所示。 Getting Started:開啟索引標籤頁。當使用者在使用 DirectSoft5 有任何問題時,

可以開啟此索引標籤頁來尋找使用方法。

Page 74: DirectSOFT5 - data.hpt.com.tw

2-69

DirectSoft On the Web:內有 DirectSoft5 的 WEB 相關資訊。

Tip Of the Day:快速使用說明提示視窗。

About:關於軟體資訊,使用者名稱、序號、支援 PLC 系列。

Page 75: DirectSOFT5 - data.hpt.com.tw

A-1

附錄 A 通信線說明

Page 76: DirectSOFT5 - data.hpt.com.tw

B-1

附錄 B DS500.ini 通訊埠設定說明

DS500.ini 說明:

DirectSfot5 原先預設的電腦通訊埠只有 COM1 及 COM2,當使用者需增加電腦其他的通

訊埠時,可以至 DS500.ini 下建立其他的通訊埠,如下圖範例說明。 例如:1.假設我們目前要使用的通訊埠為電腦上的 COM 3,但是新增連線的畫面 上卻沒發現 COM3,如下圖。

2. 進入 DriectSoft5,接著至 DSLaunch 視窗 Utilities 下開啟 DS500.ini 記事本, 準備設定通訊埠,如下圖。

開啟 DS500.ini

Page 77: DirectSOFT5 - data.hpt.com.tw

B-2

3. 開啟 DS500.ini 後,假設現在要新增通訊埠”COM 3”,所以我們將捲軸移動至 [devasync.dll]下,將原本”COM3Enable = 0”改為”COM3Enable = 1”。 更改完後,將 DS500.ini 記事本關閉並儲存,再重新啟動 DirectSoft5,如下圖所 示。 附註:假設要新增的 COM Port 沒有在筆記本內的話,只需直接貼上 COM3Enable = 1 即可。

4.重新啟動 DirectSoft5,再重新建立 PLC 連線時即可看到通訊埠 COM3。

Page 78: DirectSOFT5 - data.hpt.com.tw

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,如下圖。

Page 79: DirectSOFT5 - data.hpt.com.tw

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 位址、子網路

遮罩及預設閘道

Page 80: DirectSOFT5 - data.hpt.com.tw

C-3

4. 當 NetEdit3 設定完成後,使用者可以開始建立 PLC 連線,至 DSLaunch 視窗

Comm Links 按滑鼠右鍵 Add Link 選擇 Ethernet 的方式與 PLC 連線,如下圖:

5. 選擇使用 UDP/IP 方式與 PLC 連接,按 NEXT,如下圖。

Page 81: DirectSOFT5 - data.hpt.com.tw

C-4

6. 在此可以看見剛才在 NetEdit3 設定 IP 位址完成後的相關資訊,若是設定正確,按

NEXT,即可繼續設定步驟,如下圖。

7.所有步驟完成後,建立連線名稱,完成後即可使用乙太網路的方式與 PLC 連線。

Page 82: DirectSOFT5 - data.hpt.com.tw

D-1

附錄 D DNLoader 使用方法

DNLoader 操作說明:

DNLoader 的功能是 DirectSoft5 內附的特殊功能,它可以將自己寫好的程式儲存

成特殊格式.dat 檔,程式本身無法用 DirectSoft5 開啟,也無法看到程式內部的階

梯、階段圖,只能使用 DNLoader 將程式存入或讀出 PLC。程式設計者可以只給

客戶 DNLoader 及轉好的特殊格式檔,讓客戶可以自行將檔案下載至 PLC,不僅

可以防止程式遭到竄改,也可防止別人盜用程式。 ◎ 將 PLC 程式寫成特殊的.DAT 檔使用說明:

1.進入 DirectSoft5,至 DSLaunch 視窗 Utilities 開啟 DNLoader,如下圖。

Page 83: DirectSOFT5 - data.hpt.com.tw

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

Page 84: DirectSOFT5 - data.hpt.com.tw

D-3

4. 讀取完成後會出現如右邊的訊息畫面,接著我們選擇”Write File”將讀出來的程式寫成

特殊檔.DAT。選擇後會出現對話方塊,詢問檔案要存取的位置及要轉檔的內容,另

外還可以設定檔案密碼,如下圖。

訊息畫面

選擇將檔案寫成特殊

DAT檔

選取檔案存取位置

選取要轉檔的內

容,包括暫存器、

程式等

設定密碼

5. 檔案寫入完成後,即可至剛剛存檔的地方看到轉換完成的 test.dat 檔。

Page 85: DirectSOFT5 - data.hpt.com.tw

D-4

◎ 將.DAT 檔寫入 PLC 使用說明:

1.進入 DirectSoft5,至 DSLaunch 視窗 Utilities 開啟 DNLoader,如下圖。

2. 進入 DNLoader 後,選擇 Read File(讀取特殊.dat 檔),開啟已經儲存在電腦內的.dat

檔,以便載入 PLC,如下圖。

讀取特殊.dat 檔

選擇.dat 檔

Page 86: DirectSOFT5 - data.hpt.com.tw

D-5

4. 當程式載入完成後,畫面會顯示已經載入完成,如下圖。

3. 載入.dat 檔後,設定電腦連接埠的通訊參數,接著按下 Write PLC(將檔案寫入

PLC),動作時可以看到程式正在寫入中,如下圖。

將檔案寫入 PLC

設定電腦

通訊參數 動作執行中

載入完成

Page 87: DirectSOFT5 - data.hpt.com.tw

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

Page 88: DirectSOFT5 - data.hpt.com.tw

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 來作宣告,如下圖。

Page 89: DirectSOFT5 - data.hpt.com.tw

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 工具列陳列檔

Page 90: DirectSOFT5 - data.hpt.com.tw

F-2

DirectSoft5 專案檔案附檔名說明

檔案附檔名 說明

importexport doc.namename.csv 將匯入或匯出後的註解儲存成.csv 檔

ctrioworkbenchneame.cwb 高速計數模組設定檔

ermworkbenchname.erm 乙太網路遙控主站設定

importexportmnemonicname.txt 將匯入或匯出的程式檔儲存記事本類型

Page 91: DirectSOFT5 - data.hpt.com.tw

地址:105 台北市復興北路 181 號 12 樓之 1

12F-1, 181 Fu-Hsing N. Rd., Taipei, Taiwan

電話:02-27194662

傳真:02-27197933

網頁:www.hpt.com.tw

京業科技股份有限公司

內容若有修改,述不另行通知