LNC Technology LNC PLC Users Manual

Page 1
PLC Programmer for Linux Controller
2012/07 Ver:::V00.00.006
Leading Numerical Controller
LNC Technology Co., Ltd.
LNC Technology Co., Ltd. 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 指令(大於) (CompareLarger Than) .........................................................................60
6.23 比較 CMP 指令(小於) (CompareSmaller Than) .......................................................................61
6.24 比較 CMP 指令(等於) (CompareEqual 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 警報
1010
11
專案註解編輯
專案註解編輯.......................................................................................80
專案註解編輯專案註解編輯
LNC Technology Co., Ltd. 4
警報/警告字串編輯
警報警報
警告字串編輯 ......................................................................76
警告字串編輯警告字串編輯
Page 5
12 PLC 編輯器版本資訊
13
13 模擬器使用說明
模擬器使用說明 ...................................................................................82
1313
模擬器使用說明模擬器使用說明
13.1 開啟程式 ......................................................................................................................................82
13.2 開檔(Open) ..................................................................................................................................82
13.3 功能介紹 ......................................................................................................................................83
13.4 版本資訊 ......................................................................................................................................85
14
14 編程建議
編程建議..............................................................................................86
1414
編程建議編程建議
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
ProjectProject
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
ProjectProject
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 BitTimerCounter、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:計數器常閉接點。
元件型式選(限OpenClose型式)如圖 二八
I:外部元件輸入PLC機械狀態。 OPCL輸出外部元件,機械 CSNC PLC溝通界面。 APLC內部助接點。
二七 接點型式選
二八 元件型式選
輸入元件位址範圍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:復歸自保持線圈。
元件型式選三一
OPCL輸出外部元件,機械 CSNC PLC溝通界面。 APLC內部助接點。
a.OK若該列於游標點位置方有何元件(不包含HorConnectVerConnect)
會出一個詢問使用者是否要對話框
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:將連續32I值映射至指定R O/Rmap:將連續32O值映射至指定R
輸入型式選 四〇
Value:常數型式(±2147483647) Register:暫存器型式(0~29999) Note: I/RmapO/Rmap輸入分別IO接點型式(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 快捷鍵
在新增工具元件鍵,會出運算元件屬性設定視窗四十四
快捷鍵:
快捷鍵快捷鍵
將連續32I值映射至指定R 將連續32O值映射至指定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 型式選JumpReturn時,在OK若該列於游標點位
方有何元件(不包含HorConnectVerConnect),則會出一個詢問使用 是否要對話框
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若該列於游標點位置方有何元件(不包含HorConnectVerConnect)
會出一個詢問使用者是否要對話框
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 ON1 號計時器開始以時0.1 秒計時。
TM* b. 計時器到預設值時(1 ),輸出 RELAY(O005)號為 ON c. 計時器的256一個計時器有一個相對的接點號,計時器到預設值時
一個計時器相對的接點為 ON一個計時器相對的接點可以運用作 AB 接點,使用
限。
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 才停止計數。
點可以運用作 AB 接點,使用限。
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※※※,一個計數器相對的接
點可以運用作 AB 接點,使用限。
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一個計數器相對的接點可以運用作 AB 接點,使用
限。
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一個計數器相對的接點可以運用作 AB 接點,使用
限。
六七 向下循環計數器
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 指令(小於) (CompareSmaller 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. I001I002LOWON,執行比較CMP運算,比較的數值的位置在R002號資
b. 運算式:TRUE<-R002=R001 c. 比較的數可以接為位值。 d. 比較結輸入為LOW時輸出繼電器(O005)LOW e. 輸入為ONCMP指令在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)
HIGHR003=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 拷至 R020R001 拷至
R021R009 拷至 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 接點映
連續連續
接點值映射至 R001O000 值為位元,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 號為 OFFJMP 指令執行。
程式跳躍 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 RunPLC 執行一個 cycle 後停止
LNC Technology Co., Ltd. 74
Page 75
一一〇
LNC Technology Co., Ltd. 75
Page 76
10
10 PLC 警報
1010
目前針對每個 Register bit 可以寫註解,如 R0.0=”Reset” 呼叫出註解檔方式有兩個: 一. 選工具列 SettingSymbol 如圖 一一一
二. 下快最後一個 Symbol 如圖 一一二
警報/警告字串編輯
警報警報
警告字串編輯
警告字串編輯警告字串編輯
一一一 呼叫註解檔
一一二 呼叫註解檔
畫面會出註解編輯畫面如圖 一一三
LNC Technology Co., Ltd. 76
Page 77
一一三 註解編輯畫面
可以選I bit、O bitC bitS bitA bitTimerCounter、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 Warning 對應到 R29050~R29099此編輯對應
的 Register Bit 即可以對應PLC 警報/警字串
LNC Technology Co., Ltd. 79
Page 80
11 專案註解編輯
專案註解編輯
專案註解編輯專案註解編輯
版提供可加註正個 PLC 的註解,點選工具列 SettingAnnotation 如圖 一一七
一一七 PLC 註解
跳出 PLC 註解編輯畫面如圖 一一八
一一八 PLC 註解畫面
編輯OK 示出註解資訊如圖 一一九
一一九 頭顯示註解畫面
LNC Technology Co., Ltd. 80
Page 81
12 PLC 編輯器
點選工具列 HelpAbout 如圖 一二○
跳出版宣告版本資訊畫面如圖 一二一報錯誤請含 Editor 及 Compiler 版本。
編輯器版本資訊
編輯器編輯器
版本資訊
版本資訊版本資訊
一二○ 編輯器版本資訊
Editor 版本資訊
Compiler 版本資訊
一二一 宣告版本資訊畫面
LNC Technology Co., Ltd. 81
Page 82
13
13 模擬器使用說明
模擬器使用說明
1313
模擬器使用說明模擬器使用說明
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循環執行一中斷。 Stop搭配 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、SATimer、Counter、Register 值,其中 IOCSA 點兩下會改狀態,
10 01Timer 與 Counter 不能修改,Register 必須透過上面功能能設定。
13.4 版本資訊
示於
版本資訊
版本資訊版本資訊
版本資訊
一二九 版本資訊
LNC Technology Co., Ltd. 85
Page 86
14
14 編程
編程建議
1414
編程編程
除了會譯錯誤的梯型圖編程方式外,建議避免以下編程方式。
建議
建議建議
14.1 特定元件重覆使用
避免一個梯型圖內重覆輸出至一編號 IOCSA R bit使用一編號 TimerCounter
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
Loading...