Page 1
PLC Programmer for Linux Controller
2012/07 Ver: :::V00.00.006
Leading Numerical Controller
LNC Technology Co., Ltd.
L N C T e c h n o l o g y C o . , L t d . 1
Page 2
目錄
1
PLC PROGRAMMER FOR LINUX CONTROLLER 軟體
2
PLC PROGRAMMER FOR LINUX CONTROLLER 功能架構
3
PLC PROGRAMMER FOR LINUX CONTROLLER 軟體操作
軟體簡介
簡介 ...............6
軟體 軟體
簡介 簡介
功能架構 ...............7
功能架構 功能架構
軟體操作 .............10
軟體操作 軟體操作
3.1 執行軟體 ........................................................................................................................................10
3.2 軟體畫面介紹 .................................................................................................................................11
3.3 專案 (Progect).................................................................................................................................11
3.3.1 開新檔案 (New).................................................................................................................11
3.3.2 開舊檔案 (Open) ...............................................................................................................13
3.3.3 存檔 (Save + Compile)......................................................................................................14
3.3.4 另存新檔 (Save As + Compile)..........................................................................................16
3.3.5 關檔 (Close) ......................................................................................................................17
3.3.6 模擬器 (Simulator).............................................................................................................18
3.3.7 列印 (Print)........................................................................................................................19
3.3.8 結束 (Exit)..........................................................................................................................22
3.4 編輯 (Edit).......................................................................................................................................22
3.4.1 插入一行 (Ins One Line)..................................................................................................22
3.4.2 插入多行 (Ins Multi Lines) .................................................................................................23
3.4.3 刪除 (Delete).....................................................................................................................25
3.4.4 複製 (Copy)、貼上 (Paste)、剪下 (Cut)..............................................................................26
3.4.5 檢查 (Check) .....................................................................................................................26
3.5 搜尋 (Search)..................................................................................................................................27
3.5.1 找尋 (Find) ........................................................................................................................27
3.5.2 尋找下一個 (Find Next) .....................................................................................................29
3.5.3 跳躍到某一行 (Go To Line Number)..................................................................................29
3.5.4 取代 (Replace) ..................................................................................................................29
3.6 設定 (Setting)..................................................................................................................................30
3.6.1 提示編輯 (Symbol) ............................................................................................................30
3.6.2 專案註解 (Annotation).......................................................................................................31
3.7 傳送 (Transfer)................................................................................................................................31
3.8 幫助 (Help)......................................................................................................................................31
3.8.1 關於 (About)......................................................................................................................31
4
工具列功能說明
工具列功能說明 ...................................................................................32
工具列功能說明 工具列功能說明
LNC Technology Co., Ltd. 2
Page 3
5
元件工具列說明
元件工具列說明 ...................................................................................33
元件工具列說明 元件工具列說明
5.1 游標快捷鍵: ............................................................................................................................33
5.2 Contact(接點 )快捷鍵 .................................................................................................................33
5.3 Coil 快捷鍵: ...........................................................................................................................34
5.4 Timer 快捷鍵: .........................................................................................................................36
5.5 Counter 快捷鍵: ......................................................................................................................38
5.6 Arithmetic 快捷鍵: ..................................................................................................................39
5.7 Tool 快捷鍵: ............................................................................................................................44
5.8 Sequence 快捷鍵: ..................................................................................................................45
5.9 Horizontal Connect 快捷鍵: ...................................................................................................46
5.10 Vertcal Connect 快捷鍵: ......................................................................................................46
5.11 R-Contact 快捷鍵: ................................................................................................................46
5.12 R-Coil 快捷鍵: ......................................................................................................................48
6
PLC 接點動作說明
6.1 常開接點 -| |-.................................................................................................................................50
6.2 常閉接點 -|/|-.................................................................................................................................50
6.3 常開線圈 ( ) (Normal Open Coil)..............................................................................................50
6.4 常閉線圈 ( / ) (Normal Closed Coil)............................................................................................51
6.5 正緣觸發脈衝線圈 ( ↑ ) (Positive Edge Triggered Coil)...........................................................51
6.6 負緣觸發脈衝線圈 ( ↓ ) (Negative Edge Triggered Coil).........................................................51
6.7 自保持線圈 (S) (Latch Coil)........................................................................................................52
6.8 復歸線圈 (R) (Unlatch Coil)........................................................................................................52
6.9 限時繼電器 (Timer Relay).............................................................................................................53
接點動作說明...............................................................................50
接點動作說明 接點動作說明
LNC Technology Co., Ltd. 3
Page 4
6.10 向上計數器 (Up_Counter).........................................................................................................53
6.11 向下計數器 (Down_Counter).....................................................................................................54
6.12 向上循環計數器 (Ring Up_Counter) ...........................................................................................54
6.13 向下循環計數器 (Ring Down_Counter).......................................................................................55
6.14 計數器復歸 (Reset Coounter).....................................................................................................56
6.15 加算指令 (Add)............................................................................................................................56
6.16 減算指令 (Subtract).....................................................................................................................56
6.17 乘法指令 (Multiply)......................................................................................................................57
6.18 除法指令 (Divide)........................................................................................................................57
6.19 邏輯 AND 指令 (And)..................................................................................................................58
6.20 邏輯 OR 指令 (Or).......................................................................................................................59
6.21 邏輯 XOR 指令 (Exclusive Or)....................................................................................................59
6.22 比較 CMP 指令 (大於 ) (Compare, Larger Than) .........................................................................60
6.23 比較 CMP 指令 (小於 ) (Compare, Smaller Than) .......................................................................61
6.24 比較 CMP 指令 (等於 ) (Compare, Equal To)...............................................................................61
6.25 資料搬移 MOVE 指令 (Move) .....................................................................................................62
6.26 資料搬移 MOVE 指令 (由 Register Move to Register pointer)...................................................62
6.27 資料搬移 MOVE 指令 (由 Register pointer Move to Register)...................................................63
6.28 連續 R 資料暫存器設值指令 (MULRINI)......................................................................................63
6.29 連續 R 資料暫存器拷背指令 (MULRCPY)...................................................................................64
6.30 連續 I 接點映射指令 (I/RMAP)......................................................................................................64
6.31 連續 O 接點映射指令 (O/RMAP)...................................................................................................65
6.32 程式跳躍 JMP 指令 (Jump).........................................................................................................65
6.33 階梯圖副程式呼叫 JSR 指令 (Jump Subroutine) ........................................................................66
6.34 階梯圖副程式呼叫結束 Return 指令 (Return Subroutine)...........................................................66
6.35 符號標記宣告 (Label)..................................................................................................................66
6.36 階梯圖編輯結束 END 指令 (End)................................................................................................66
7
PLC PROGRAMMER 搜尋操作說明
8
滑鼠按鍵功能說明
滑鼠按鍵功能說明................................................................................69
滑鼠按鍵功能說明 滑鼠按鍵功能說明
9
上傳
上傳、、 、、下載
上傳 上傳
下載、、 、、重新載入使用說明
下載 下載
重新載入使用說明...........................................................70
重新載入使用說明 重新載入使用說明
搜尋操作說明....................................................68
搜尋操作說明 搜尋操作說明
10
10
PLC 警報
10 10
11
專案註解編輯
專案註解編輯.......................................................................................80
專案註解編輯 專案註解編輯
LNC Technology Co., Ltd. 4
警報/ 警告字串編輯
警報 警報
警告字串編輯 ......................................................................76
警告字串編輯 警告字串編輯
Page 5
12 PLC 編輯器版本資訊
13
13 模擬器使用說明
模擬器使用說明 ...................................................................................82
13 13
模擬器使用說明 模擬器使用說明
13.1 開啟程式 ......................................................................................................................................82
13.2 開檔 (Open) ..................................................................................................................................82
13.3 功能介紹 ......................................................................................................................................83
13.4 版本資訊 ......................................................................................................................................85
14
14 編程建議
編程建議..............................................................................................86
14 14
編程建議 編程建議
14.1 特定元件重覆使用 .......................................................................................................................86
14.2 往上區塊 .....................................................................................................................................86
14.3 操作資料暫存器指標指令使用 .....................................................................................................86
編輯器版本資訊 ...........................................................................81
編輯器版本資訊 編輯器版本資訊
LNC Technology Co., Ltd. 5
Page 6
1 PLC Programmer for Linux Controller 軟體
全系列產品提供內建 PLC 模組。並提供 Windows 作業系統上的階梯圖編輯軟體供客制化修改。
PLC 模組支援輸出入點,除了可作 I/O 訊號的 AND、OR等邏輯控制外,並提供了計時、計數、
邏輯、算數和比較等運算能力,可用於各種時序控制的需求。
在本文中將會介紹如何使用階梯圖編輯軟體。
下表為 PLC 模組內之資料型態,用於編寫階梯圖之參考。
資料型態 名稱 數量 描述
數位輸入-------------------I0 ~ I4095
數位輸出----------------O0 ~ O4095
內部接點 ----------------A0 ~ A4095
內部接點 (狀態)-------S0 ~ S4095
內部接點 (命令)-------C0 ~C4095
計時器,保持計時器-------TM0 ~ TM255
計時器種類-----------1毫秒,10毫秒,0.1秒,1秒
計數器---------CT0 ~ CT255計數器種類
上數,下數,重置,循環上數,循環下數
布林(bool)
數值(long)
I 4096
O 4096
A 4096
S 4096
C 4096
TIMER
256
( TIM )
計數器
256
( CNT )
軟體簡介
軟體 軟體
簡介
簡介 簡介
暫存器
( Register )
30000
暫存器----------------- R0 ~ R29999
其中R8000~R9999 會保持,其餘斷電即清除為0
表格 一 PLC 模組資料型態定義
LNC Technology Co., Ltd. 6
Page 7
2 PLC Programmer for Linux Controller 功能架構
PLC Programmer for Linux
Controller
Project
功能架構
功能架構 功能架構
New
Open
Save + Compile
Save As + Compile
Close
Simulator
Print
Exit
LNC Technology Co., Ltd. 7
Page 8
PLC Programmer for Linux Controller
Edit
Ins One Line
Space Line
Horizontal Line
End Line
Label Line
Comment Line
Ins Multi Lines
Delete
Copy
Paste
Space Line
Horizontal Line
Component
Vertical Connect
Mark Lines
Cut
Check
LNC Technology Co., Ltd. 8
Page 9
PLC Programmer for Linux Controller
Search
Find
Find Next
Replace
Go To Line Number
Setting
Color
Symbol
Transfer
Annotation
Connect
Disconnect
Monitor-Connect
Monitor-Table
Down Load(Controller -> PC)
Up Load(Pc -> Controller)
Restart PLC
Stop PLC
Single Run
Help
About
LNC Technology Co., Ltd. 9
Page 10
3 PLC Programmer for Linux Controller 軟體操作
3.1 執行軟體
執行軟體
執行軟體 執行軟體
有兩種方法可以開啟 PLC Programmer for Linux Controller
方法一、
1. 至安裝 PLC資料夾內,例如 C:\Program Files\LNC\ (預設資料夾 )
2.執行 PLCProgrammer.exe檔,開啟 PLC Programmer for Linux Controller畫面如圖 一所示。
方法二、
1.點選桌面工具列的開始→所有程式→ LNC
2.點選 PLC Programmer捷徑
3.開啟 PLC Programmer for Linux Controller畫面如圖 一所示。
軟體操作
軟體操作 軟體操作
圖 一 PLC Programmer 軟體畫面
LNC Technology Co., Ltd. 10
Page 11
3.2 軟體畫面介紹
軟體畫面介紹
軟體畫面介紹 軟體畫面介紹
功能工具列
PLC 編輯區
元件工具列
圖 二 軟體畫面介紹
訊息 區
功能工具列:依序為【開新檔、開舊檔、存檔、列印、複製、剪下、貼上、新增空白行、
新增線段 行、新增結束行、新增標記行、刪除元件、刪除垂直 線、刪除選取線段 、檢查、
註解編輯】,後 面章節 會有詳細 介紹個別 功能。
PLC 編輯區:顯 示與 編輯階梯圖區域 。
元件工具列:點選元件後,當滑鼠 移至 PLC 編輯區按 下滑鼠左 鍵後 設入該 元件於顯 示區塊
上,各元件功能後 面章節 會有詳細 介紹。
訊息 區:檢查 或 編 譯 有 錯誤 會 顯 示在 該 區塊內, 後 面 章節 會有 詳細 介紹。
3.3 專案
專案(Progect)
專案 專案
3.3.1 開新檔案
開新檔案(New)
開新檔案 開新檔案
建立 新專案流 程如圖 三 :
1.
1. 點選 Project
1.1.
2. 點選New。
LNC Technology Co., Ltd. 11
Project。
Project Project
Page 12
3. Language Dialog視窗可選擇註解的語系。
4. 選定請點選OK開啟新專案。
5. 完成後如圖 四 。
圖 三 建 立 新專案 流 程
LNC Technology Co., Ltd. 12
Page 13
圖 四 新增專案 完成
3.3.2 開舊檔案
開舊檔案(Open)
開舊檔案 開舊檔案
1.
1. 點選 Project
1.1.
Project。
Project Project
2. 點選Open。
3. Language Dialog視窗可選擇已存在註解的語系。
4. 選定請點選OK開啟專案。
5. 完成後如圖 五 。
LNC Technology Co., Ltd. 13
Page 14
圖 五 開啟舊專案 完成
3.3.3 存檔
存檔(Save + Compile)
存檔 存檔
存檔同 時會進 行編譯動 作,並產生 以下控制器所需檔案。
cnc.lmlc:階梯圖檔案
cnc.lcod:階梯圖程式
cnc.lpar:階梯圖 初始值
cnc_plc_xxxx.str:階梯圖 字串檔,其中 xxxx 表示 四位數 字, 意思如下
0000=繁體中文
0001=簡體中文
0002=英文
0003=日文
0004=韓文
0005=泰文
0006=印尼
0011=澳大 利亞
0012=土耳其
0013=阿富汗
0014=阿根廷
0015=秘魯
0016=智利
0017=墨西哥
0022=德文
0023=法文
0024=比利 時
0025=瑞士
0026=瑞典
0027=義大利
0028=俄文
0033=希臘文
0034=冰島文
0035=匈牙利
0036=挪威文
0037=捷克 文
0038=烏克蘭文
0039=羅馬尼亞文
0007=越南
0008=印度
0009=馬來西亞
0010=菲律賓
0018=哥斯大 黎加
0019=巴拿馬
0020=西班牙
0021=加拿 大
0029=荷蘭文
0030=波蘭文
0031=芬蘭
0032=葡萄牙文
0040=希伯來文
0041=丹麥
LNC Technology Co., Ltd. 14
Page 15
表格 二 語 系 對應 表
編譯錯誤 訊息 表示
-1:記憶 體不足 。
-2:編譯錯誤 ,如果是 邏輯錯誤 會顯 示出行號來 表示,如圖 六。
成功,如圖 七。
圖 六 編 譯錯誤 行號 顯 示圖
LNC Technology Co., Ltd. 15
Page 16
圖 七 編 譯成 功 顯 示圖
3.3.4 另存新檔
另存新檔(Save As + Compile)
另存新檔 另存新檔
選 擇 另存新檔會跳出 儲 存畫面,預設為【 cnc.lmlc】,如圖 八 , 確 定 後同 時會 進 行編 譯動 作。
LNC Technology Co., Ltd. 16
Page 17
圖 八 另存新檔畫面
3.3.5 關檔
關檔(Close)
關檔 關檔
結束 目前 編輯的檔案,如 果尚未 存檔,將會跳出 確認 存檔的畫面,如圖 九 。
LNC Technology Co., Ltd. 17
Page 18
圖 九 確認 存檔畫面
3.3.6 模擬器
模擬器(Simulator)
模擬器 模擬器
啟 動 模擬器環 境 ,如圖 一〇 所示,可參考 模擬器使用說明 。
LNC Technology Co., Ltd. 18
Page 19
圖 一〇 模擬器環 境
3.3.7 列印
列印(Print)
列印 列印
1. 透過印表 機列印出 目前編輯之階梯圖,會跳出選 單如圖 一一。
LNC Technology Co., Ltd. 19
Page 20
圖 一一 列印選 項 選 單
2. 勾選 是否列印提示 與階梯圖。
3. 按下 OK 會跳出印表機 選項 設定如圖 一二。
LNC Technology Co., Ltd. 20
Page 21
圖 一二 印表 機 選 項
4. 按下 確認後即可列印輸出。如圖 一三與圖 一四。
LNC Technology Co., Ltd. 21
Page 22
圖 一三 列印出之 symbol 圖
圖 一四 列印出之 Ladder 圖
3.3.8 結束
結束(Exit)
結束 結束
結束 PLC Programmer for Linux Controller 程式,如果尚未 存檔,則 會跳出確認視窗 。
3.4 編輯
編輯(Edit)
編輯 編輯
3.4.1 插入一行
插入一行 (Ins One Line)
插入一行 插入一行
包含
空白行 (Space Line): 讓使用 者容易分段或新增元件。
水平線 (Horizontal Line): 水平線 讓使用 者可以 不用一 段一 段輸入。
結束行 (End Line):標記為程式結束。
標籤 行 (Label Line):作為標示 或提供跳躍點所用。
註解行( Comment Line) :作為程式段落說明 增加可讀性 。
範 例如圖 十五 。
LNC Technology Co., Ltd. 22
Page 23
標籤 行
結束行
水平 行
空白行
註解行
圖 十五 【插入一行】範 例說明
3.4.2 插入多行
插入多行(Ins Multi Lines)
插入多行 插入多行
包含
空白行 (Space Line): 讓使用 者容易分段或新增元件。
水平線 (Horizontal Line): 水平線 讓使用 者可以 不用一 段一 段輸入。
範 例如圖 一六 與 圖 十七 。
LNC Technology Co., Ltd. 23
Page 24
圖 一六 插入多行 詢問
LNC Technology Co., Ltd. 24
Page 25
圖 十七 多行 範 例圖 (5 行空白 )
3.4.3 刪除
刪除(Delete)
刪除 刪除
包含
元件 (Component):包含單 元件或雙 元件與 線段 。
垂直線 (Vertical Connect):向上連結之線段 。
標記列 (Mark Lines):標記 起來之區塊。
詳見 圖 十八 之 說明
LNC Technology Co., Ltd. 25
Page 26
單 元件
標記區塊
雙元件
垂直線
圖 十八 刪除介紹
3.4.4 複製
複製(Copy) 、
複製 複製
、貼上
貼上(Paste) 、
、、
貼上 貼上
、剪下
剪下(Cut)
、、
剪下 剪下
提供單 元件/雙 元件及整 數行區域 複製編輯操作。
3.4.5 檢查
檢查(Check)
檢查 檢查
此 功能最 為檢查線段 邏輯檢查。
如果 有錯誤或警 告會提示在訊息 區內,如圖 十九 。
LNC Technology Co., Ltd. 26
Page 27
圖 十九 檢查 範 例
3.5 搜尋
搜尋(Search)
搜尋 搜尋
3.5.1 找尋
找尋(Find)
找尋 找尋
分為找尋【元件位置 】與【標記 】兩種,點選 後會跳出如圖 二〇 與圖圖 二十一 兩種。
收尋方式有 三種【 從頭找 起】、【往下收尋】、【往上收尋】。
可參考 PLC Programmer 搜尋操作說明 。
LNC Technology Co., Ltd. 27
Page 28
圖 二〇 找尋元件位置圖
LNC Technology Co., Ltd. 28
Page 29
圖 二十一 找尋標記圖
3.5.2 尋找下一個
尋找下一個(Find Next)
尋找下一個 尋找下一個
可以依照收 尋的方式來 找下一個符合 的目 標。
3.5.3 跳躍到某一行
跳躍到某一行(Go To Line Number)
跳躍到某一行 跳躍到某一行
可以直 接跳躍到某一行,輸入如圖 二十二 。
圖 二十二 跳躍至某行
3.5.4 取代
取代(Replace)
取代 取代
可以尋找並取代元件的資料型態 及 位 址 ,畫面如圖 二三 。
LNC Technology Co., Ltd. 29
Page 30
圖 二三 取代
3.6 設定
設定(Setting)
設定 設定
3.6.1 提示編輯
提示編輯(Symbol)
提示編輯 提示編輯
編輯元件之提示與 註解,如圖 二十四 。
元件可分 為 I Bit、O Bit、C Bit、S Bit、A Bit 、Timer 、Counter 、Register 、Register Bits 。
使用請詳見 PLC 警報/警告字串編輯 。
LNC Technology Co., Ltd. 30
Page 31
Comment
圖 二十四 提示 與 註解編輯
3.6.2 專案註解
專案註解(Annotation)
專案註解 專案註解
可以針對 專案加註解,詳見專案註解編輯 。
3.7 傳送
傳送(Transfer)
傳送 傳送
此章節請見上傳、下載、重新載入使用說明。
Symbol
3.8 幫助
幫助(Help)
幫助 幫助
3.8.1 關於
關於(About)
關於 關於
顯 示一 些 軟體資訊 與公司 訊 息 如圖 二五 , 詳細 資訊參考 PLC 編輯器版本說明 。
LNC Technology Co., Ltd. 31
Page 32
圖 二五 軟體版本資訊
4 工具列
工具列功能說明
工具列 工具列
◎ New 快捷鍵:建立新專案。
◎ Open 快捷鍵:開啟舊專案。
◎ Save 快捷鍵:儲存目前編輯專案。
◎ Print 快捷鍵:列印目前專案。
◎ Copy :複製一整列【無法複製單一元件】。
◎ Cut :剪下一整列【無法剪下單一元件】。
◎ Paste :貼上一整列【無法貼上單一元件】。
◎ Insert One Space Line:新增空白列(Shift + Ins)。
◎ Insert One Horizontal Line :新增水平線列(Ctrl + Ins ) 。
功能說明
功能說明 功能說明
◎ Insert One End Line:新增結束列。
◎ Insert One Label Line:新增標籤列。
◎ Insert One Command Line:新增註解列。
LNC Technology Co., Ltd. 32
Page 33
◎ Delete Component :刪除單一元件(Del) 。
◎ Delete Vertical Connect:刪除垂直線(Shift+Del)。
◎ Delete Mark Line :刪除一整列(Ctrl+Del) 。
◎ Check :偵測PLC編輯 語法正確與否。
◎ Symbol:編輯標示提示符號。
◎ Simulator:啟動模擬器。
◎ Pro mode :勾選後編譯產出cnc.lcco 檔,目前供模擬器使用。
5 元件
元件工具列
元件 元件
工具列說明
工具列 工具列
說明
說明 說明
5.1 游標快捷鍵
選取功能按住滑鼠 的右 鍵進 行拖曳進 行選取的動 作。
5.2 Contact(接點
在新增接點處 點左 鍵,會出現 接點屬性 設定視窗 圖 二六 。
游標快捷鍵:
游標快捷鍵 游標快捷鍵
:
: :
接點)快捷鍵
接點 接點
快捷鍵
快捷鍵 快捷鍵
:
圖 二六 接點屬性 設定
※ 接點型式選 擇 如圖 二七 :
Open:常開接點。
Close:常閉接點。
Timer Open:計時器常開接點。
Timer Close:計時器常閉接點。
LNC Technology Co., Ltd. 33
Page 34
Counter Open:計數器常開接點。
Counter Close:計數器常閉接點。
※ 元件型式選 擇 (僅 限Open和 Close型式 )如圖 二八 :
I:外部元件輸入信 號給 PLC,讀 取機械 狀態。
O: PCL輸出信 號給 外部元件,要 求機械 作動 。
C、 S: NC與 PLC溝通界面。
A: PLC內部輔 助接點。
圖 二七 接點型式選擇
圖 二八 元件型式選擇
※ 輸入元件位址範圍 :IOCSA 點 :0~4095 。
名稱 說明
開接點 Normal Open 當 接點通 電時為True
常閉接點 Normal Close 當 接點通 電時為False
計時常開 Timer Open 當 計時器有輸出通 電時為True
保持計時常開 Latch Timer Open 當 計時器有輸出通 電時為True
計時常閉 Timer Close 當 計時器有輸出通 電時為False
保持計時常閉 Latch Timer Close 當計時器有輸出通電時為 False
計數常開 Counter Open 當 計數器有輸出通 電時為True
計數常閉 Counter Close 當 計數器有輸出通 電時為False
水平連結 Horizontal Line 水平元件連接線 段垂直元件連接線 段
垂直連結 Vertical Line 垂直元件連接線 段
表格 三 PLC 線圈功能方塊 說明
5.3 Coil 快捷鍵
在新增線圈 處 點 左 鍵,會出 現 線圈 屬性 設定 視窗 圖 二九 。
LNC Technology Co., Ltd. 34
快捷鍵:
快捷鍵 快捷鍵
:
: :
Page 35
※ 線圈型式選擇 圖 三〇 :
圖 二九 線圈屬性 設定
Open:常開接點線圈。
Close:常閉接點線圈。
Rising Edge:上緣觸發線圈。
Falling Edge:下緣觸發線圈。
Set :自保持線圈。
Reset:復歸自保持線圈。
※ 元件型式選 擇 圖 三一 :
O: PCL輸出信 號給 外部元件,要 求機械 作動 。
C、 S: NC與 PLC溝通界面。
A: PLC內部輔 助接點。
a.在按 下 OK鍵後 ,若該 列於游標焦 點位置右 方有任 何元件 (不包含 HorConnect及 VerConnect),
則 會出 現 一個 詢問 使用 者是否要 覆 蓋 的 對話框 。
b.不論是否出 現詢問使用 者是否要覆 蓋的 對話框,在 確定 後, Coil元件會自動被放 置於該 列的最
右邊 位置, 從原先 游標 焦 點的位置到 最右邊 的位置 間 會自 動填 入HorConnect元件。
LNC Technology Co., Ltd. 35
Page 36
圖 三〇 線圈型式選擇
圖 三一 元件型式選擇
名稱 說明
常開線圈 Normal Open 當 True時線圈通 電
常閉線圈 Normal Close 當 False時線圈通 電
正縁 觸發線圈 Rising Triggered 正縁 觸發線圈通 電
負緣觸發線圈 Falling Triggered 負縁 觸發線圈通 電
正縁 觸發保持 Latch 正縁 觸發線圈通 電並保持
負縁 觸發覆歸 Unlatch 負縁 觸發線圈覆歸
表格 四 PLC 線圈功能方塊說明
5.4 Timer 快捷鍵
在新增計時器處 點左 鍵,會出現 計時器屬性 設定視窗 圖 三二 。
快捷鍵:
快捷鍵 快捷鍵
:
: :
LNC Technology Co., Ltd. 36
Page 37
圖 三二 計時器 屬性設定
※ 計時器型式選 擇如圖 三三 :
1ms:以 1毫秒為計時單 位。 ps.中斷必須 設定為 1ms才準確
10ms:以 10毫秒為計時單 位。
100ms:以 100毫秒為計時單 位。
1s:以 1秒為計時單 位。
※ 設定值型式選 擇 如圖 三四 :
Value:常數型式 (0 ~ 2147483647)。 (此型式下設定值 請輸入 任意常數 )
Register:暫存器型式 (0~29999)。 (此型式下設定值會 讀取暫存器內 容數值 )
圖 三三 計時器型式選擇
圖 三四 設定值型式選擇
※ 輸入元件位址範圍 :0~255 。
名稱 說明
1毫秒計時器 1ms Timer 以1毫秒為計時單 位
10毫秒計時器 10ms Timer 以10毫秒為計時單 位
100毫秒計時器 100ms Timer 以100毫秒為計時單 位
LNC Technology Co., Ltd. 37
Page 38
1秒計時器 1s Timer 以1秒為計時單 位
表格 五 PLC 計時器功能方塊 說明
5.5 Counter 快捷鍵
在新增計數器處 點左 鍵,會出現 計數器屬性 設定視窗 圖 三五 。
快捷鍵:
快捷鍵 快捷鍵
:
: :
圖 三五 計數器 屬性設定
※ 計數器型式選 擇如圖 三六 :
UP:由 0 遞增計數至計數設定值。
Down:由計數設定值遞 減計數至 0。
Ring UP:由 0 遞增計數至計數設定值 後再由 0 遞增計數至計數設定值。
Ring Down:由計數設定值遞 減計數至 0 後再由計數設定值 遞減計數至 0。
※ 設定值型式選 擇 如圖 三七 :
Value:常數型式 (0 ~ 2147483647)。 (此型式下設定值 請輸入 任意常數 )
Register:暫存器型式 (0~29999)。 (此型式下設定值會 讀取暫存器內 容數值 )
※ 當 Counter型式 是 Reset時,Preset 型式 及 Preset 無效 。
圖 三六 計數器型式選擇
LNC Technology Co., Ltd. 38
Page 39
圖 三七 設定值型式選擇
※ 輸入元件位址範圍 :0~255 。
名稱 說明
上計數器 Up Counter 由0遞 增計數至計數設定值
下計數器 Down Counter 由計數設定值遞 減計數至0
循環上計數器 Ring Up Counter
循環下計數器 Ring Down Counter
重置計數值 Reset Counter 重置計數值為設定值
表格 六 PLC 計數器功能方塊說明
5.6 Arithmetic 快捷鍵
在新增運算元件處 點左 鍵,會出現 運算元件屬性 設定視窗 圖 三十八 。
快捷鍵:
快捷鍵 快捷鍵
:
: :
由 0遞 增計數至計數設定值 後再由 0
遞增計數至計數設定值
由計數設定值遞 減計數至0
開始遞 增計數至0
LNC Technology Co., Ltd. 39
Page 40
圖 三十八 運算元件 屬性設定
※ 運算元件型式選 擇 圖 三十九:
+Add:加法元件。
-Sub:減法元件。
×Mul:乘法元件。
÷Div:除法元件。
Move :搬移元件。
>More than:大於元件。
<Less than:小於元件。
=Equal to:比較元件。
&And:邏輯 and元件。
|Or:邏輯 or元件。
︿ Xor:邏輯 xor 元件。
Mulrini:對 多個 R一次 設值。
Mulrcpy:將一連續區域 R值拷背至另一連續區域 。
I/Rmap:將連續 32個 I值映射至指定 R。
O/Rmap:將連續 32個 O值映射至指定 R。
※ 輸入型式選 擇 圖 四〇:
Value:常數型式 (± 2147483647)。
Register:暫存器型式 (0~29999)。
Note: I/Rmap及 O/Rmap輸入分別 為 I, O接點型式 (0~4095)。
※ 輸出型式選 擇 圖 四一:
Register:暫存器型式 (0~29999)。
※ add元件當導通時,在 導通期間數值會 不斷 累加, 直到 截止時數 値才會 停止累加。
※ Mulrini及Mulrcpy有 三個輸入區 域如圖 四二 及圖 四三 所示。
Mulrini 第一個輸入為 起 始暫存器, 第 二個輸入為 要 由 起 始暫存器 初 使化多 少 暫存器,
第三個輸入為設定的 初使值。
Mulrcpy 第一個輸入為 來源 暫存器 起 始位置, 第 二個輸入為 目 標暫存器 起 始位置, 第
三個輸入為拷背數 目 (來源及目標區 域不可重 疊)。
LNC Technology Co., Ltd. 40
Page 41
圖 三十九 運算元件型式選擇
圖 四〇 輸入型式選擇
圖 四一 輸出型式選擇
LNC Technology Co., Ltd. 41
Page 42
圖 四二 Mulrini 設定
LNC Technology Co., Ltd. 42
Page 43
圖 四三 Mulrcpy 設定
名稱 說明
加Add 將數值或 暫存器中數值相 加放 到暫存器中
減Subtract 將數值或 暫存器中數值相 減放 到暫存器中
乘Multiply 將數值或 暫存器中數值相 乘放 到暫存器中
除Divide 將數值或 暫存器中數值相 除放 到暫存器中
搬移Move 將數值或 暫存器中數值搬移放 到暫存器中
大於Compare Large 比較數值或 暫存器中數值是否 大於
小於Compare Less 比較數值或 暫存器中數值是否 小於
等於Compare Equal 比較數值或 暫存器中數值是否 等於
且AND 邏輯 且運算
或OR 邏輯 或運算
互斥或Exclusive OR 邏輯 互斥或運算
Mulrini
Mulrcpy
對 多個R一 次 設值
將一連續區域R 值拷背至另一連續區域
LNC Technology Co., Ltd. 43
Page 44
I/Rmap
O/Rmap
5.7 Tool 快捷鍵
在新增工具元件處 點左 鍵,會出現 運算元件屬性 設定視窗 圖 四十四 。
快捷鍵:
快捷鍵 快捷鍵
:
: :
將連續32 個I 值映射至指定R
將連續32 個O 值映射至指定R
表格 七 PLC 數學 運算功能方塊說明
圖 四十四 運算元件屬性 設定
※ 工具元件型式選 擇 圖 四十五 :
Search:搜尋元件。
Rotate:計算旋轉 元件。
※ 輸入型式:
Register:暫存器型式 (0~9999)。
※ 輸出型式:
Register:暫存器型式 (0~9999)。
※ 元件當導通 時,在導通期間 會不 斷作用,直 到不導通才 會停止 作用。
圖 四十五 運算元件型式選擇
名稱 說明
Search
收 尋刀庫 中的 刀 號所在 刀套 編號
Rotate
LNC Technology Co., Ltd. 44
計算目前刀套 編號到目 標刀套 的移動旋轉次 數
Page 45
表格 八 PLC 工具功能方塊說明
5.8 Sequence 快捷鍵
在新增程式 流程 處點 左鍵,會出 現程式 流程 屬性設定 視窗圖 四十六 。
※ Sequence元件型式選擇圖 四十七
快捷鍵:
快捷鍵 快捷鍵
:
: :
圖 四十六 程式 流 程 屬性 設定
Jump:當 執行程式跳躍指令時,程式跳到與 符號標記相同 的地 方,再 繼續往下執行程式。
Jump Sub Routine:執行副程式呼叫指令,程式跳與 符號標記相同 的地 方開始執行,執行結
束 則返回 執行下一個元件指令 。
Return:副程式結束指令,此 指令只 可以搭配 副程式成對 使用,若無成對 使用或巢 狀副程式
將會在程式檢查時發 生錯誤 。
a.標記:可輸入超過 六 個英 文數字,但Ladder在顯 示與儲 存時最 多 只能有 六個英 文
數 字 。
b.當 Sequence 型式是 Return時,標記無效 。
c.當 Sequence 型式選擇 Jump或 Return時,在按 下 OK鍵後 ,若該 列於游標焦 點位
置 右方有 任何元件 (不包含HorConnect 及VerConnect) ,則會出 現 一個 詢問 使用 者
是否要覆 蓋的 對話框。
d. 不論是否出 現詢問 使用 者是否要 覆 蓋 的 對話框 ,在 確 定 後 , Sequence 元件會自
動被放置於 該列的 最右邊位置,從原先游標 焦點的位置到 最右邊的位置 間會自 動
填入HorConnect 元件。
圖 四十七 程式 流 程型式選 擇
LNC Technology Co., Ltd. 45
Page 46
名稱 說明
跳躍JUMP 跳躍到指定的標籤 列執行
呼叫副程式Call Subroutine 呼叫副程式執行
標籤Label 程式列行號標籤或 副程式名稱宣告
返回主 程序Return 副程式執行結束 返回主 程序
區塊結束End 程序區塊結束標籤
表格 九 PLC 程式流 程功能方塊說明
5.9 Horizontal Connect 快捷鍵
在新增水平 線處 點左 鍵,可以建立 新的水平 線也 可按Shift + H 組合 鍵。
5.10 Vertcal Connect 快捷鍵
在新增垂直 線處 點左 鍵,可以建立 新的垂直 線也 可按Shift + V 組合 鍵。
線
快捷鍵:
快捷鍵 快捷鍵
快捷鍵:
快捷鍵 快捷鍵
:
: :
:
: :
垂垂直直線線
圖 四八 連結線
名稱 說明
水平連結 Horizontal Line 水平元件連接線 段垂直元件連接線 段
垂直連結 Vertical Line 垂直元件連接線 段
表格 十 PLC 連結功能方塊 說明
5.11 R-Contact 快捷鍵
在新增接點 處 點 左 鍵,會出 現 R 接點 屬性 設定 視窗 圖 四九 。
LNC Technology Co., Ltd. 46
快捷鍵:
快捷鍵 快捷鍵
:
: :
Page 47
※ 接點型式選擇 如圖 五〇 :
圖 四九 R 接點屬性 設定
Open:常開接點。
Close:常閉接點。
※ R-bit選 擇 如圖 五一 :
Bit編號: 0~31。
名稱 說明
圖 五〇 接點型式選擇
圖 五一 R-bit 選擇
開接點 Normal Open 當 接點通 電時為True
常閉接點 Normal Close 當 接點通 電時為False
表格 十 一 PLC 線圈功能方塊說明
LNC Technology Co., Ltd. 47
Page 48
5.12 R-Coil 快捷鍵
在新增線圈處 點左 鍵,會出現 線圈屬性 設定視窗 圖 五二 。
快捷鍵:
快捷鍵 快捷鍵
:
: :
圖 五二 線圈 屬性設定
※ 線圈型式選 擇如圖 五三 :
Open:常開接點線圈。
Close:常閉接點線圈。
※ R-bit選 擇 如圖 五四 :
Bit編號: 0~31。
a.在按 下 OK鍵後 ,若該 列於游標焦 點位置右 方有任 何元件 (不包含 HorConnect及 VerConnect),
則 會出 現 一個 詢問 使用 者是否要 覆 蓋 的 對話框 。
b.不論是否出 現詢問使用 者是否要覆 蓋的 對話框,在 確定 後, Coil元件會自動被放 置於該 列的最
右邊 位置, 從原先 游標 焦 點的位置到 最右邊 的位置 間 會自 動填 入HorConnect元件。
LNC Technology Co., Ltd. 48
Page 49
圖 五三 線圈型式選 擇
圖 五四 R-bit 選擇
名稱 說明
常開線圈 Normal Open 當 True時線圈通 電
常閉線圈 Normal Close 當 False時線圈通 電
表格 十 二 PLC 線圈功能方塊說明
LNC Technology Co., Ltd. 49
Page 50
6 PLC 接點動作說明
6.1 常開接點
常開接點 -| |-
常開接點 常開接點
輸出信 號端 B 的狀態為輸入信 號端 A 的狀態 AND 接點 I0 的狀態。接點形 式可有計時器與 計數
器的狀態接點可供選擇 ,當 計時或 計數到達 設定值時接點便 會作動 如圖 五十五 。
接點動作說明
接點動作說明 接點動作說明
輸入信號
接點狀態
輸出狀態
ON
A B
I0
A
I0
B
圖 五十五 常開接點
6.2 常閉接點
常閉接點 -|/|-
常閉接點 常閉接點
輸出信 號端 B 的狀態為輸入信 號端 A 的狀態 OR 接點 I0 的狀態。接點形 式可有計時器與 計數器
的狀態接點可供選擇 ,當 計時或 計數到達 設定值時接點便 會作動 如圖 五十六 。
ON
A B
I0
輸入信號
接點狀態
輸出狀態
圖 五十六 常閉接點
A
I0
B
6.3 常開線圈
常開線圈 ( ) (Normal Open Coil)
常開線圈 常開線圈
當 I001 與 I002 ON 之 後,在 ON 之 同時,輸出 RELAY O005 信號為 ON 如圖 五十七。
LNC Technology Co., Ltd. 50
Page 51
圖 五十七 常開線圈
6.4 常閉線圈
常閉線圈 ( / ) (Normal Closed Coil)
常閉線圈 常閉線圈
當 I001 與 I002 ON 之 後,在 ON 之同時,輸出 RELAY O005 信號為 OFF 如圖 五八。
圖 五八 常閉線圈
6.5 正緣觸發脈衝線圈
正緣觸發脈衝線圈 ( ↑↑ ↑↑ ) (Positive Edge Triggered Coil)
正緣觸發脈衝線圈 正緣觸發脈衝線圈
a. 當 I001 與 I002 ON 之後 ,在 ON 之同 時,輸出 RELAY O005 輸出一個脈沖信 號。
b. 一個脈衝信 號之週期 時間 ,代表 PC 之軟體程式執行一個循環所需之掃 描時間 。
圖 五十九 正緣觸發脈衝線圈
6.6 負緣觸發脈衝線圈
負緣觸發脈衝線圈 ( ↓↓ ↓↓ ) (Negative Edge Triggered Coil)
負緣觸發脈衝線圈 負緣觸發脈衝線圈
a. 當 I001 與 I002 OFF 之後 ,在 OFF 之同 時,輸出 RELAY O005 輸出一個脈衝信 號。
LNC Technology Co., Ltd. 51
Page 52
b. 一個脈衝信 號之周期 時間 ,代表 PC 之軟體程式執行一個循環所需之掃 描時間 。
※ 備 註:正緣觸發及負緣觸發所能使用的 RELAY 數 目,共256 個, 當超 過256個時,指定 無
效。
圖 六十 負緣觸發脈衝線圈
6.7 自保持線圈
自保持線圈 (S) (Latch Coil)
自保持線圈 自保持線圈
a. 當 I001 與 I002 ON 之後 ,在 ON 之同 時, RELAY O005 信號變 成 ON 且一 直保持 ON。
b. 輸入信 號為 PULSE (1 SCAN)或不為 PULSE 均可
圖 六一 自保持線圈
6.8 復歸線圈
復歸線圈 (R) (Unlatch Coil)
復歸線圈 復歸線圈
a. 當 I003 與 I004 ON 之後 ,在 ON 之同 時, RELAY O005 信號由 ON 變 OFF。
b. 輸入信 號為 PULSE(1 SCAN)或不為 PULSE 均可。
LNC Technology Co., Ltd. 52
Page 53
圖 六二 自保持線圈
6.9 限時繼電
限時繼電器
限時繼電 限時繼電
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,且 一直 ON, 1 號計時器開始以時基 為 0.1 秒計時。
TM*
b. 當計時器到達 預設值時 (1 秒 ),輸出 RELAY(O005)信號為 ON。
c. 計時器的總 數目 為 256,每 一個計時器均 有一個相對 的接點信 號,當計時器到達 預設值時每
一個計時器 相對的接點為 ON , 每 一個計時器 相對的接點可以運用作 A 、 B 接點,使用 次數
無限。
d. 當輸入 信號為 LOW(即當 I001 與 I002 由 ON 變 LOW 之後 )計時器停止 計時。
e. 計時器的時基 為 0.01 秒, 0.1 秒, 1 秒。
f. 計時器的預設值可以來 自暫存器資料。
器 (Timer Relay)
器 器
圖 六三 限時繼電器
6.10 向上計數器
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,在 ON 之同 時,1號計數器向上計數一次 ,只要 輸入
b. 當計數器到達 預設值時,輸出 RELAY(O005)信號為 ON。
c. 計數器的總 數目 為 256,每 一個計數器均 有一個相對 的接點信 號
d. 當計數器到達 預設值時每 一個計數器 相對的接點為 ON CT※※※,每 一個計數器 相對的接
e. 輸入信 號為 PULSE (1 SCAN)或不為 PULSE 均可。
f. 計數器的預設值可以來 自暫存器資料。
向上計數器 (Up_Counter)
向上計數器 向上計數器
信 號由 LOW 變 ON 則 1 號計數器向上計數一 次 ,直 到計數器的值為 10 才停止 計數。
點可以運用作 A 、B 接點,使用次 數無 限。
LNC Technology Co., Ltd. 53
Page 54
圖 六四 向上計數器
6.11 向下計數器
向下計數器 (Down_Counter)
向下計數器 向下計數器
a. 當 I001 與 I002 由 LOW 變 ON 之後,在 ON 之同時, 1 號計數器向下計數一次, 只要 輸入
信號由 LOW 變 ON 則 1 號計數器向下計數一 次, 直到計數器的值為 0 才停止計數。
b. 當計數器到達 預設值時 每 一個計數器 相對 的接點為 ON CT ※※※,每 一個計數器 相對 的接
點可以運用作 A 、B 接點,使用次 數無 限。
c. 輸入信 號為 PULSE(1 SCAN)或不為 PULSE 均可。
d. 計數器的預設值可以來 自暫存器資料。
圖 六五 向下計數器
6.12 向上循環計數器
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,在 ON 之同 時, 1 號計數器向上計數一次 ,只要 輸入
LNC Technology Co., Ltd. 54
向上循環計數器 (Ring Up_Counter)
向上循環計數器 向上循環計數器
Page 55
信 號由 LOW 變 ON 則 1 號計數器向上計數一 次 ,當計數器的值為 10 則 重新由 0 開始計數。
b. 當計數器到達 預設值時,輸出 RELAY(O005)信號為 ON。
c. 計數器的總 數目 為 256,每 一個計數器均 有一個相對 的接點信 號,當計數器到達 預設值時每
一個計數器 相對的接點為 ON , 每 一個計數器 相對的接點可以運用作 A 、 B 接點,使用 次數
無限。
d. 輸入信 號為 PULSE(1 SCAN)或不為 PULSE 均可。
e. 計數器的預設值可以來 自暫存器資料。
圖 六六 向上循環計數器
6.13 向下循環計數器
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,在 ON 之同 時, 1 號計數器向上計數一次 ,只要 輸入
b. 當計數器到達 預設值時,輸出 RELAY(O005)信號為 ON。
c. 計數器的總 數目 為 256,每 一個計數器均 有一個相對 的接點信 號,當計數器到達 預設值時每
d. 輸入信 號為 PULSE(1 SCAN)或不為 PULSE 均可。
e. 計數器的預設值可以來 自暫存器資料。
向下循環計數器 (Ring Down_Counter)
向下循環計數器 向下循環計數器
信 號由 LOW 變 ON 則 1 號計數器向上計數一 次 ,直 到計數器的值為 0 則 重新由 10 開始計
數。
一個計數器相對 的接點為 ON ,每 一個計數器相對 的接點可以運用作 A 、B 接點,使用次 數
無 限。
圖 六七 向下循環計數器
LNC Technology Co., Ltd. 55
Page 56
6.14 計數器復歸
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,在 ON 之同 時,將 1 號計數器復歸。
b. 當要復歸向上計數器時,其復歸值為 0。
c. 當要復歸向下計數器時,其復歸值為預設值。
d. 當復歸計數器時,輸出 RELAY(O005)信號變 為 HIGH,而相對 的接點信 號,變 為 LOW。
6.15 加算指令
計數器復歸 (Reset Coounter)
計數器復歸 計數器復歸
圖 六十八 計數器復歸
加算指令 (Add)
加算指令 加算指令
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行加法運算, 被 加數的位置在 第 R002 號資料暫存
器,加數的位置在第 R001 號資料暫存器,運算結果 的位置在第 R002 號資料暫存器,每 一
個 資 料 暫 存 器 內 的 值 均 可 為 長 整 數 形 式 , 每 一 個 數 均 為 4 Bytes 。
(-2147483648<=X<=+2147483647)
b. 運算式: R002<-R002+R001。
c. 加數的值可以直 接為長整 數值。
d. 當輸入為 LOW 時輸出繼電器 (O005)為 LOW。當 輸入為 ON 時輸出也 為 ON。
e. 當輸入為 ON 時 ADD 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
圖 六九 加算指令
6.16 減算指令
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行減法運算,被 減數的位置在第 R002 號資料暫存
LNC Technology Co., Ltd. 56
減算指令 (Subtract)
減算指令 減算指令
器,減數的位置在第 R001 號資料暫存器,運算結果 的位置在第 R002 號資料暫存器,每 一
Page 57
個資料暫存器內的值均 可為整 數形 式,每 一個數均 為 4 Bytes 。
b. 運算式: R002<-R002-R001
c. 減數的值可以直 接為長整 數值。
d. 當輸入為 LOW 時輸出繼電器 (O005)為 LOW。當 輸入為 ON 時輸出也 為 ON。
e. 當輸入為 ON 時 SUB 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
圖 七〇 減算指令
6.17 乘法指令
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行乘法運算,被 乘數的位置在第 R002 號資料暫存
b. 運算式: R002<-R002× R001
c. 乘數的值可以直 接為長整 數值。
d. 當輸入為 LOW 時輸出繼電器 (O005)為 LOW。當 輸入為 ON 時輸出也 為 ON。
e. 當輸入為 ON 時 MUL 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
乘法指令 (Multiply)
乘法指令 乘法指令
器,乘數的位置在第 R001 號資料暫存器,運算結果 的位置在第 R002 號資料暫存器,每 一
個資料暫存器內的值均 可為整 數形 式,每 一個數均 為 4 Bytes 。
圖 七一 乘法指令
6.18 除法指
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行除法運算,被 除數的位置在第 R002 號資料暫存
b. 運算式: R002<-R001/R002
c. 除數的值可以直 接為長整 數值。
LNC Technology Co., Ltd. 57
除法指令
除法指 除法指
器,除數的位置在第 R001 號資料暫存器,運算結果 的位置在第 R002 號資料暫存器,每 一
個資料暫存器內的值均 可為整 數形 式,每 一個數均 為 4 Bytes 。
令 (Divide)
令 令
Page 58
d. 當除數為零 或輸入為 LOW 時輸出繼電器 (O005)為 LOW。當 輸入為 ON 時輸出也 為 ON。
e. 當輸入為 ON 時 DIV 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
圖 七二 除法指令
6.19 邏輯
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行邏輯 AND 運算,被 AND 的邏輯狀態的位置在第
b. 運算式: R002<-R002&R001
c. &:位元與 位元的 AND 運算。
d. 要 AND 的數可以直 接為常數值 -2147483648<=X<=+2147483647。
e. 當輸入為 LOW 時輸出繼電器 (O005)為 LOW。當 輸入為 ON 時輸出也 為 ON。
f. 當輸入為 ON 時 AND 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
g. AND 邏輯表如圖 七三
邏輯 AND 指令
邏輯 邏輯
R002 號資料暫存器,要 AND 的邏輯狀態的位置在第 R001 號資料暫存器,運算結果 的邏
輯狀態位置在第 R002 號資料暫存器,每 一個資料暫存器內的值均 為 32 Bits 的形 式,每 一
個暫存器均 為 32 Bits 的資料。
指令 (And)
指令 指令
圖 七三 AND 邏輯表
圖 七十四 邏輯 AND 指令
LNC Technology Co., Ltd. 58
Page 59
6.20 邏輯
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行邏輯 OR 運算,被 OR 的邏輯狀態的位置在第
b. 運算式: R002<-R002|R001
c. |:位元與 位元的 OR 運算。
d. 要 OR 的數可以直 接為常數值 -2147483648<=X<=+2147483647。
e. 當輸入為 LOW 時輸出繼電器 (O005)為 LOW。當 輸入為 ON 時輸出也 為 ON。
f. 當輸入為 ON 時 OR 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
g. OR 邏輯表如圖 七五
邏輯 OR 指令
邏輯 邏輯
R002 號資料暫存器,要 OR 的邏輯狀態的位置在第 R001 號資料暫存器,運算結果 的邏輯
狀態位置在第 R002 號資料暫存器,每 一個資料暫存器內的值均 為 32 Bits 的形 式,每 一個
暫存器均 為 32 Bits 的資料。
指令 (Or)
指令 指令
圖 七五 OR 邏輯表
圖 七六 邏輯 OR 指令
6.21 邏輯
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行邏輯 XOR 運算,被 XOR 的邏輯狀態的位置在第
邏輯 XOR 指令
邏輯 邏輯
R002 號資料暫存器,要 XOR 的邏輯狀態的位置在第 R001 號資料暫存器,運算結果 的邏
輯狀態位置在第 R002 號資料暫存器,每 一個資料暫存器內的值均 為 32 Bits 的形 式,每 一
指令 (Exclusive Or)
指令 指令
個暫存器 均 為 32 Bits 的資料。
b. 運算式: R002<-R002^R001
c. ^:位元與 位元的 XOR 運算。
LNC Technology Co., Ltd. 59
Page 60
d. 要 XOR 的數可以直 接為常數值 -2147483648<=X<=+2147483647。
e. 當輸入為 LOW 時輸出繼電器 (O005)為 LOW。當 輸入為 ON 時輸出也 為 ON。
f. 當輸入為 ON 時 XOR 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
g. XOR 邏輯表 如圖 七七
圖 七七 XOR 邏輯表
圖 七十八 邏輯 XOR 指令
6.22 比較
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行比較 CMP 運算,被比較的數值的位置在 第 R002
b. 運算式: TRUE<-R002>R001
c. 要比較的數可以 直接為十 進位值。
d. 當比較結 果為假 時 或輸入為 LOW 時輸出繼電器 (O005)為 LOW。
e. 當輸入為 ON 時 CMP 指令在 PC 內部每次 掃 描一次皆 執行。
f. 比較 CMP 指令 (小於 ) (Compare, Smaller Than)
g. 當 I001 與 I002 由 LOW 變 ON 之後,執行比較 CMP 運算,被比較的數值的位置在 第 R002
比較 CMP 指令
比較 比較
號資料暫存器,要比較的數值的位置在第 R001 號資料暫存器,比較結果 為真 時輸出繼電器
為 HIGH 。
號資料暫存器,要比較的數值的位置在第 R001 號資料暫存器,比較結果 為真 時輸出繼電器
指令(大於
指令 指令
大於) (Compare, , ,,Larger Than)
大於 大於
為 HIGH。
h. 運算式: TRUE<-R002<R001
i. 要比較的數可以 直接為十 進位值。
j. 當比較結 果為假 時 或輸入為 LOW 時輸出繼電器 (O005)為 LOW。
k. 當輸入為 ON 時 CMP 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
LNC Technology Co., Ltd. 60
Page 61
圖 七十九 比較 CMP 指令
6.23 比較
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行比較 CMP 運算,被比較的數值的位置在 第 R002
b. 運算式: TRUE<-R002<R001
c. 要比較的數可以 直接為十 進位值。
d. 當比較結 果為假 時 或輸入為 LOW 時輸出繼電器 (O005)為 LOW。
e. 當輸入為 ON 時 CMP 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
比較 CMP 指令
比較 比較
號資料暫存器,要比較的數值的位置在第 R001 號資料暫存器,比較結果 為真 時輸出繼電器
為 HIGH 。
指令(小於
指令 指令
小於) (Compare, , ,,Smaller Than)
小於 小於
圖 八十 比較 CMP 指令
6.24 比較
a. 當 I001與 I002由 LOW變 ON之後 ,執行比較 CMP運算,被 比較的數值的位置在第 R002號資
b. 運算式: TRUE<-R002=R001
c. 要比較的數可以 直接為十 進位值。
d. 當比較結 果為假 時 或輸入為 LOW時輸出繼電器 (O005)為 LOW。
e. 當輸入為 ON時 CMP指令在 PC內部每次 掃 描一次 時,均被 執行一次 。
LNC Technology Co., Ltd. 61
比較 CMP 指令
比較 比較
料暫存器, 要 比較的數值的位置在 第R001 號資料暫存器,比較結 果 為 真 時輸出繼電器為
HIGH。
指令(等於
指令 指令
等於) (Compare, , ,,Equal To)
等於 等於
Page 62
圖 八一 比較 CMP 指令
6.25 資料搬移
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行搬移 MOV 指令,被搬移的數值的位置在 第 R001
b. 運算式: R002=R001
c. 被搬移的數可以 直接為長 整數值。
d. 輸入為 LOW 時輸出繼電器 (O005)為 LOW。
e. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MOV 指令,被 搬移的數值為十進 位數值
f. 當輸入為 ON 時 MOV 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
資料搬移 MOVE 指令
資料搬移 資料搬移
號資料暫存器, 要 置 放 的位置在 第 R002 號資料暫存器,搬移結束時輸出繼電器 (O005)為
HIGH。
1234,要 置放 的位置在第 R002 號資料暫存器,搬移結束時輸出繼電器 (O005)為 HIGH。
指令 (Move)
指令 指令
圖 八十二 資料搬移 MOVE 指令
6.26 資 料 搬 移
資料搬 移 MOVE 指令
資料搬 移 資料搬 移
指令 (由由 由由 Register Move to Register
指令 指 令
pointer)
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MOV 指令,若 由資料暫存器搬移至資料暫
存器指標,被搬移的數值的位置在第 R001 號資料暫存器,要置放的位置在第 R002 號資料
暫存器內指定的資料暫存器,如 R002 內存之值為 3 ,搬移結束時輸出繼電器(O005) 為
HIGH, R003=R001。
b. 運算式: *R002=R001
c. 被搬移的數可以 直接為長 整數值。
d. 輸入為 LOW 時輸出繼電器 (O005)為 LOW。
e. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MOV 指令,被 搬移的值位於 R001 號資料
暫存器, 要 置 放 的位置在 第 R002 號資料暫存器所指定的資料暫存器,搬移結束時輸出繼電
LNC Technology Co., Ltd. 62
Page 63
器 (O005)為 HIGH。
f. 當輸入為 ON 時 MOV 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
g. 暫存器指標所指向的暫存器若超 過 系統允許最 大值 (目前為 R186449),此指令 不會 被執行並
輸出 LOW 。
圖 八十三 資料搬移 MOVE 指令(由暫存器至暫存器指標)
6.27 資 料 搬 移
資 料 搬 移 MOVE 指 令
資 料 搬 移 資 料 搬 移
指 令 (由由 由由 Register pointer Move to
指 令 指 令
Register)
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MOV 指令,若 由資料暫存器指標搬移至資
料暫存器,被 搬移的數值的位置在第 R001 號資料暫存器指定的資料暫存器,要置放的位置
在第 R002 號資料暫存器,若 R001 內存之值為 4,搬移結束時輸出繼電器(O005) 為 HIGH ,
R002=R004。
b. 運算式: R002=*R001
c. 輸入為 LOW 時輸出繼電器 (O005)為 LOW。
d. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MOV 指令,被 搬移的值位於 R001 號資料
暫存器所指定的暫存器, 要 置 放 的位置在 第 R002 號資料暫存器,搬移結束時輸出繼電器
(O005)為 HIGH。
e. 當輸入為 ON 時 MOV 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
f. 暫存器指標所指向的暫存器若超 過 系統允許最 大值 (目前為 R186449),此指令 不會 被執行並
輸出 LOW 。
圖 八十四 資料搬移 MOVE 指令(由暫存器指標至暫存器)
6.28 連續
a. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MULRINI 指令,由 R000 開始至 R009 十
b. 運算式: [R000..R009]=1
LNC Technology Co., Ltd. 63
連續 RRRR 資料暫存器
連續 連續
個資料暫存器皆 設值為 1 ,搬移結束時輸出繼電器(O005) 為 HIGH 。
資料暫存器設值
資料暫存器 資料暫存器
設值指令
設值 設值
指令 (MULRINI)
指令 指令
Page 64
c. 被設定的數可以 直接為長 整數值。
d. 輸入為 LOW 時輸出繼電器 (O005)為 LOW。
e. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MULRINI 指令,被 設定的數值為十進 位數
值 1, 要 設定的資料暫存器位置為 R000 至 R009 十 個,設定結束時輸出繼電器 (O005)為
HIGH。
f. 當輸入為 ON 時 MULRINI 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
圖 八十五 MULRINI 指令
6.29 連續
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行搬移 MULRCPY 指令,由 R000 開始至 R009 十
b. 運算式: [R000..R009]=[R020..R029]
c. 輸入為 LOW 時輸出繼電器 (O005)為 LOW。
d. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 MULRCPY 指令,要 拷背的區域 為 R000
e. 當輸入為 ON 時 MULRCPY 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
6.30 連續
連續 RRRR 資料暫存器
連續 連續
個資料暫存器 皆 設值為一 對 一拷背到 R020 至 R029 區 域 (R000 拷至 R020, R001 拷至
R021, …, R009 拷至 R029),拷背結束時輸出繼電器 (O005)為 HIGH。
至 R009 十 個, 目 的為 R020 至 R029,拷背結束時輸出繼電器 (O005)為 HIGH。
連續 IIII 接點
連續 連續
資料暫存器拷背
資料暫存器 資料暫存器
接點映射
映射指令
接點 接點
映射 映射
拷背指令
拷背 拷背
圖 八六 MULRCPY 指令
指令(I/RMAP)
指令 指令
指令 (MULRCPY)
指令 指令
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行搬移 I/RMAP 指令,由 I000 開始至 I031 32 個接
點值映射至 R001,I000 值為最低 位元,I031 值為最高 位元,映設結束時輸出繼電器(O005)
為 HIGH 。
b. 運算式: R001=I031<<(31) OR (I030)<<(30) OR …OR (I000)
c. 輸入為 LOW 時輸出繼電器 (O005)為 LOW。
d. 當 I001 與 I002 由 LOW 變 ON 之後,執行搬移 I/RMAP 指令,要映射的區 域為 I000 至 I031
32 個,目 的為 R001,映射結束時輸出繼電器 (O005)為 HIGH。
e. 當輸入為 ON 時 I/RMAP 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
LNC Technology Co., Ltd. 64
Page 65
圖 八七 I/RMAP 指令
6.31 連續
a. 當 I001 與 I002 由 LOW 變 ON 之後,執行搬移 I/RMAP 指令,由 O000 開始至 O031 32 個
b. 運算式: R001=O031<<(31) OR (O030)<<(30) OR …OR (O000)
c. 輸入為 LOW 時輸出繼電器 (O005)為 LOW。
d. 當 I001 與 I002 由 LOW 變 ON 之後 ,執行搬移 O/RMAP 指令,要 映射的區域 為 O000 至
e. 當輸入為 ON 時 O/RMAP 指令在 PC 內部每次 掃 描一次 時,均被 執行一次 。
連續 OOOO 接點映
連續 連續
接點值映射至 R001, O000 值為 最低 位元, O031 值為 最高 位元,映設結束時輸出繼電器
(O005)為 HIGH。
O031 32 個,目 的為 R001,映射結束時輸出繼電器 (O005)為 HIGH。
接點映射射 射射指令
接點映 接點映
指令(O/RMAP)
指令 指令
圖 八八 O/RMAP 指令
6.32 程式跳躍
a. JMP 指令可以在 Ladder 的執行 Level 1 中呼叫,並且 跳躍的標記必須與 JMP 指令在同 一
b. 當 I1 與 I2 由 OFF 變 ON 之後,執行程式跳躍指令,程式跳到符號標記為 EMG 的地 方開始
c. 若 I1 與 I2 信號為 OFF,則 JMP 指令不 執行。
程式跳躍 JMP 指令
程式跳躍 程式跳躍
個 Level 中否則語 法檢查會不通過 。
執行。
指令 (Jump)
指令 指令
圖 八十九 程式跳躍 JMP 指令
LNC Technology Co., Ltd. 65
Page 66
6.33 階梯圖副程式呼叫
a. 副程式只 可以在階梯圖的副程式呼叫區中設計,故 JSR 的符號標記只 可以跳到副程式區
b. 當 I1 與 I2 由 OFF 變 ON 之後 ,執行階梯圖程式呼叫指令,程式跳到符號標記為 STOP 的
6.34 階梯圖副程式呼叫結束
a. Return 指令只 可以搭配 副程式 Label 成對使用, 若無成對使用 或巢狀副程式將會在程式檢
階梯圖副程式呼叫 JSR 指令
階梯圖副程式呼叫 階梯圖副程式呼叫
中, 若 跳到 非副程式符號標記 則 於程式檢查時會發 生錯誤 。
地方執行,執行結束則 返回執行下一個元件指令。
圖 九十 階梯圖副程式呼叫 JSR 指令
階梯圖副程式呼叫結束 Return 指令
階梯圖副程式呼叫結束 階梯圖副程式呼叫結束
查時發生錯誤 。
指令 (Jump Subroutine)
指令 指令
指令 (Return Subroutine)
指令 指令
b. 此為階梯圖副程式結束指令。
圖 九十一 階梯圖副程式呼叫結束 Return 指令
6.35 符號標記宣告
a. 符號標記宣告 ******以被 JMP 或 JSR 使用。
b. 符號標記可輸入 6 個文字 符號
符號標記宣告 (Label)
符號標記宣告 符號標記宣告
圖 九十二 符號標記宣告
6.36 階梯圖編輯結束
a. 此為階梯圖區塊編輯結束指令,用以區 分階梯圖的 Level 1 / 副程式區的區塊間隔 。
LNC Technology Co., Ltd. 66
階梯圖編輯結束 END 指令
階梯圖編輯結束 階梯圖編輯結束
指令 (End)
指令 指令
Page 67
圖 九十三 階梯圖編輯結束 END 指令
LNC Technology Co., Ltd. 67
Page 68
7 PLC Programmer 搜尋操作說明
選擇 搜尋位址或 提示
選擇 元件型式
選擇 搜尋範圍
確 定搜尋方式時請 點
選確 定開始搜尋
搜尋操作說明
搜尋操作說明 搜尋操作說明
`
圖 九四 搜尋視窗
圖 九五 列號搜尋視窗
※ 搜尋:開啟搜尋 視窗使用搜尋功能 圖 九四 (Ctrl+F)。
※ 尋找下一個:搜尋下一個 相同設定的元件 或按快速 鍵F3。
※ 到指定行:輸入列號 直接跳至 該列 圖 九五 (Ctrl+G)。
LNC Technology Co., Ltd. 68
Page 69
8 滑鼠按鍵功能說明
滑鼠按鍵功能說明
滑鼠按鍵功能說明 滑鼠按鍵功能說明
滑鼠左鍵功能:
※ 選取功能 按住滑鼠的 右鍵 進行 拖曳進行選取的 動作。
滑鼠右鍵功能:
※ 編輯工具列
圖 九六 滑鼠 功能介紹
LNC Technology Co., Ltd. 69
Page 70
9 上傳
上傳、、 、、下載
上傳 上傳
PLC Programmer 上傳 /下載 等連線功能需搭配 控制器 ReCON Server 版本,若連線失敗 先確認
PLC Programmer 及控制器 ReCON Server 版次配 對 。
a. 選擇 Transfer 中的 Connect 如圖 九七
下載、、 、、重新載入使用
下載 下載
重新載入使用說明
重新載入使用 重新載入使用
說明
說明 說明
圖 九七 與 Controller 連線
b. 跳出輸入 IP address 的圖示,並輸入想 連接的 Controller 之 IP 如圖 九八
圖 九八 IP 輸入畫面
c. 連線成 功畫面如圖 九九
LNC Technology Co., Ltd. 70
Page 71
d. 連線失敗 畫面如圖 一〇〇
圖 九九 連線 成 功
e. 下載 選擇 如圖 一〇一
f. 上傳選擇 如
圖 一〇〇 連線失敗
圖 一〇二 下載 選擇
LNC Technology Co., Ltd. 71
Page 72
圖 一〇三 上傳選 擇
g. 上傳或 下載 時,詢問是否確 定覆蓋目 標目錄 內已 存在之檔案畫面如
圖 一○四 檔案存在 是否 覆 蓋 畫面
Ps.不論上傳 與下 載都 是會 則工作資料夾內的 cnc*.*檔案作處理
h. Monitor-Connect,以類即時顯 示目前 控制器上 PLC 梯型圖運行狀態。
Ps.PC 及控制器內梯型圖 必需 先同步 成同一份 。
LNC Technology Co., Ltd. 72
Page 73
作 動 顏 色 可 由
Setting->Color 設
定
圖 一〇五
i. Monitor-Table ,類即時顯 示控制器內 IOCSAR 。
控制器 PLC 運作狀態
: 執行中
: 停止
: 等待
LNC Technology Co., Ltd. 73
Page 74
j. PLC 重新啟動
k. 重新載 入成 功
圖 一○六 PLC 重新啟動 功能
圖 一○七 PLC 重新啟動成 功
l. 重新載 入 失敗 如
圖 一○八 PLC 重新啟動失敗
Ps.重新載 入失敗 可能是因 為 ReCON 功能沒 有開啟所造成 ,或者 使用權 限為唯讀 。
m. PLC Stop,停止 PLC 執行
圖 一〇九
n. Single Run, PLC 執行一個 cycle 後停止。
LNC Technology Co., Ltd. 74
Page 75
圖 一一〇
LNC Technology Co., Ltd. 75
Page 76
10
10 PLC 警報
10 10
目前針對 每個 Register 的 bit 都 可以寫註解,如 R0.0=”人 機 Reset”
呼叫出註解檔方式有兩個:
一. 選擇 工具列 Setting Symbol 如圖 一一一
二. 按 下快速 鍵最後 一個 Symbol 如圖 一一二
警報/ 警告字串編輯
警報 警報
警告字串編輯
警告字串編輯 警告字串編輯
圖 一一一 呼叫註解檔
圖 一一二 呼叫註解檔
畫面會出現 註解編輯畫面如圖 一一三
LNC Technology Co., Ltd. 76
Page 77
圖 一一三 註解編輯畫面
可以選擇 I bit 、O bit 、C bit 、S bit 、A bit 、Timer 、Counter 、Register 頁 面去做 編輯
選擇 Register 頁 面如圖 一一四
圖 一一四 選擇 Register 編輯
如果 Register 的 bit 有註解會秀 於右邊 有個 Click 字樣 如圖 一一五
LNC Technology Co., Ltd. 77
Page 78
Bit 有註解
Bit 無註解
圖 一一五 Register 註解編輯畫面
不論 有 無 註解皆 可點選 R-Bit 欄 位 去 編輯 Bit 註解如圖 一一六
LNC Technology Co., Ltd. 78
Page 79
圖 一一六 註解編輯畫面
點選兩下即可編輯,編輯完畢 按 下 OK 即會儲 存並跳回 Register 註解編輯畫面,完成 編輯後按
下 OK 就 會更 新註解,並跳回主 畫面,同 時更 新畫面上對應 的註解。
當 使用 Reg-Contact 與 Reg-Coil 時,如果對應 的 Register 之 Bit 無 註解,會尋找 Register 之註
解。
因 為 PLC Alarm 對應 到 R29000~R29049; PLC Wa rning 對應到 R 29050~ R29099 ,因 此編輯對應
的 Register 之 Bit 即可以秀 出對應 的 PLC 警報/警 告字串 。
LNC Technology Co., Ltd. 79
Page 80
11 專案註解編輯
專案註解編輯
專案註解編輯 專案註解編輯
此 版提供可加註正個 PLC 的註解,點選工具列 Setting Annotation 如圖 一一七
圖 一一七 PLC 註解
跳出 PLC 註解編輯畫面如圖 一一八
圖 一一八 PLC 註解畫面
編輯完畢 按 下 OK 後 ,抬頭 會顯 示出註解資訊如圖 一一九
圖 一一九 抬頭顯 示註解畫面
LNC Technology Co., Ltd. 80
Page 81
12 PLC 編輯器
點選工具列 Help About 如圖 一二○
跳出版權 宣告與 版本資訊畫面如圖 一二一 ,回報錯誤 時請含 Editor 及 Compiler 版本。
編輯器版本資訊
編輯器 編輯器
版本資訊
版本資訊 版本資訊
圖 一二○ 編輯器版本資訊
Editor 版本資訊
Compiler 版本資訊
圖 一二一 版 權 宣告 與 版本資訊畫面
LNC Technology Co., Ltd. 81
Page 82
13
13 模擬器使用說明
模擬器使用說明
13 13
模擬器使用說明 模擬器使用說明
13.1 開啟
有兩種方法可以開啟 PLC Simulator for Linux Controller
方法一、
1. 至安裝 PLC資料夾內,例如 C:\Program Files\LNC\ (預設資料夾 )
2.執行 PLCTester.exe檔,開啟 PLC Simulator for Linux Controller畫面如 <圖一零四 >所示。
方法二、
1.點選桌面工具列的開始→所有程式→ LNC
2.點選 PLCTester捷徑
3.開啟 PLC Simulator for Linux Controller畫面如圖 一二二所示。
開啟程程 程程式
開啟 開啟
式
式 式
圖 一二二 PLC 模擬器
13.2 開檔
選 擇 Open 按 鈕,跳出開檔對話框,選擇欲 開啟模擬之 PLC 檔案 (cnc.lmlc),結果 如圖 一二三 。
LNC Technology Co., Ltd. 82
開檔(Open)
開檔 開檔
Page 83
圖 一二三 開檔
13.3 功能介紹
目前 開啟檔名:顯 示目前 模擬的階梯圖。
開啟檔案:執行開檔動 作。
重置狀態:將所有的 IOCSA、Timer、Counter、Register 接會清為 0。
功能介紹
功能介紹 功能介紹
中斷週期
執行命令
目前 開啟檔名
圖 一二四
圖 一二五
開啟檔案 重置狀態
中斷週期 :設定多久 執行一次 中斷,會影響 Timer 的結果 。
執行命令:分 為
Once:每 按一下只 執行一 次中斷。
Auto: 每次循環執行一 次中斷。
Sto p: 搭配 Auto 停止繼續執行中斷。
LNC Technology Co., Ltd. 83
Page 84
找尋 R 功能 更 新 R 值功能
圖 一二六
找尋 R 功能:可以直 接輸入欲 尋找之 Reg 編號,即會跳至 Reg 畫面且 標示在尋找的 Reg 編號。
更 新 R 值功能:可以輸入 更 改目前標示 Reg 編號之值。
範例如圖 一二七 。
圖 一二七 尋找與 設定 Register
階梯圖顯 示區
圖 一二八
值顯 示區
LNC Technology Co., Ltd. 84
Page 85
階梯圖顯 示區:顯 示目前 開啟檔之階梯圖形與 狀態。
值顯 示區:顯 示 I、O、C、S 、A 、Timer、Counter、Register 值,其中 IOCSA 點兩下會改變 狀態,
如 1 0 或 0 1 ,Timer 與 Counter 不 能修改,Register 必須透過 上面功能才 能設定。
13.4 版本資訊
顯示於 左上角 。
版本資訊
版本資訊 版本資訊
版本資訊
圖 一二九 版本資訊
LNC Technology Co., Ltd. 85
Page 86
14
14 編程
編程建議
14 14
編程 編程
除了會造成 編譯錯誤 的梯型圖編程方式外,建議避免 以下編程方式。
建議
建議 建議
14.1 特定元件重覆使用
避免在同 一個梯型圖內重覆輸出至同 一編號 IOCSA 及 R bit,或使用 同一編號 Timer 及 Counter。
14.2 往上區塊
避免使用往上區塊如下圖 紅線標註區塊。
特定元件重覆使用
特定元件重覆使用 特定元件重覆使用
往上區塊
往上區塊 往上區塊
圖 一三○ 往上區塊
14.3 操作資料暫存器指標指令使
謹慎使用資料暫存器指標,避免在梯型圖內操作當做 指標的資料暫存器內存值,以免更改到不欲
更改區域 。
如下圖,如 I000 被 啟 動後 關閉, R 000 指向的資料暫存器會隨每 個 cycle 變化,由 R001,R002,
R003 等持續下去且 都被 設值為 3 直到系統允許 指標操作 最大值,若操作 R 000 值的區 域離使用
R 000 做為指標的區域 很遠,容易導 致意外的結 果。
操作資料暫存器指標指令使用
操作資料暫存器指標指令使 操作資料暫存器指標指令使
用
用 用
LNC Technology Co., Ltd. 86
Page 87
圖 一三一 操作資料暫存器指標
LNC Technology Co., Ltd. 87