53
能麒企業股份有限公司 http://www.fapro.com.tw

ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

Embed Size (px)

Citation preview

Page 1: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒企業股份有限公司

http://www.fapro.com.tw

Page 2: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Q CPU 參數說明

依照需求來設定 可以不設定

能麒企業股份有限公司

http://www.fapro.com.tw

Page 3: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

須先將特殊繼電器 SM206 導通後 Pause 的功能才會有效

設定是否允許由外部設備(PC)下達 CPU 執行 Reset 的動作

設定 CPU 由 STOP 切換到 RUN 時,其執行輸出的模式

具有中斷功能的特殊模組,須經由此設定將模組的中斷編號(SI)編制對應到 CPU 的中斷指標 (I50~I255),才可使用中斷功能

設定Latch Data Backup功能啟動元件

Q CPU 參數說明 能麒企業股份有限公司

http://www.fapro.com.tw

Page 4: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

執行 I/O 自動編號時,其空槽位的占有點數( 0 ~ 1024 )

當程式中有使用到 A系列PLC 對應特殊元件 SM1000~SM1255 或 SD1000~SD1255時,就必須設定此元件轉換功能 (設定此功能會增加 Scan time)

Q CPU 參數說明

多程式時,共通指標(p) 起始位置

能麒企業股份有限公司

http://www.fapro.com.tw

Page 5: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

計時器時間計算

Low-speed 計時器

Low-speed 保持型計時器

High-speed 計時器

High-speed 保持型計時器

OUT T0 K10

OUT ST0 K10

OUTH T0 K10

OUTH ST0 K10

計時器時間:

10 * 100ms

= 1000ms

計時器時間:

10 * 10ms

= 100ms

計時器時間計算 (保持型計時器 需透過參數開啟)

能麒企業股份有限公司

http://www.fapro.com.tw

Page 6: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

RUN、PAUSE接點說明

Remote RUN 接點

Remote PAUSE 接點

SM206 為 ON → 允許暫停 SM206 為 OFF → 禁止暫停

Remote RUN 導通後 經過程序END後 狀態變為STOP

Remote PAUSE & SM206 導通後 經過一次掃描後 狀態變為PAUSE

能麒企業股份有限公司

http://www.fapro.com.tw

Page 7: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Latch Data Backup功能

設定Latch Data Backup觸發接點(X/M/B)

BAT.LED閃爍(綠色),CPU備份完成 (可透過SM671確認備份資料是否寫入Standard ROM)

CPU Power OFF→ON 或 Reset 時自動復歸備份資料

觸發接點由 OFF→ON

復歸完成後BAT.LED恆亮五秒(綠色)

該功能是指,在系統長時間停止運作的情況下,不使用電池, 將元件資料和出錯歷史等資料備份到Standard ROM的功能。 該功能可延長電池壽命。

能麒企業股份有限公司

http://www.fapro.com.tw

Page 8: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

STOP→RUN輸出模式

設定為維持先前狀態(初始值): 因在 STOP 之前的狀態為 ON, 保持所有的狀態, 所以切換到 RUN 之後, 輸出( Y0 )持續為 ON

設定為重新執行程式: 因進入 STOP 狀態後就會 清除所有的狀態, 所以切換到 RUN 之後, 輸出( Y0 )將會變為 OFF

能麒企業股份有限公司

http://www.fapro.com.tw

Page 9: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

特殊模組中斷指標設定參數

設定 CPU 側中斷指標起始的編號 設定範圍 50~255 (I50~I255)

設定對應中斷指標點的使用點數 (3 → I50 到 I52)

設定特殊模組側起始的中斷編號設定範圍 0~15

設定所對應的特殊模組起始 I/O編號

以上設定範例動作即為當特殊模組參數所設定的中斷條件符合時,將會觸發其所設定的 SI 編號,再經由此設定參數更新到對應的中斷指標 I□:

SI0 → I50 、 SI1 → I51 、 SI2 → I52

能麒企業股份有限公司

http://www.fapro.com.tw

Page 10: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

共通指標(p)起始位置

共通指標用於從正在執行的所有程式中呼叫副程式。

可跨程式呼叫副程式

能麒企業股份有限公司

http://www.fapro.com.tw

Page 11: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

空槽位的占有點數

可定義空槽位之占有點數

通過空槽位點數設定,可先預留給將來模組使用, 而不需更改I/O編號。

能麒企業股份有限公司

http://www.fapro.com.tw

Page 12: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Q CPU 參數說明

相同屬性的程式即按照此編號的大小來決定執行的先後順序 (由小到大來執行程式)

CPU 的 Program memory 記憶區內有超過 1 支以上的程式時,就必須設定此參數

多程式執行

能麒企業股份有限公司

http://www.fapro.com.tw

Page 13: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Q CPU 參數說明

在符合相關條件下可自由 設定 CPU 元件的範圍

指定Latch元件範圍: Latch(1)可以使用 Remote Operation 進行 Latch Clear Latch(2)不能使用 Remote Operation 進行 Latch Clear

設定檔案暫存器(ZR/R)、擴充資料暫存器(D) 及擴充網路暫存器(W)的點數及Latch範圍 (需設定檔案暫存器)

選擇使用 Z 或 ZZ 元件 對32 Bit資料進行索引 (ZZ限搭配ZR使用)

能麒企業股份有限公司

http://www.fapro.com.tw

Page 14: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Q CPU 參數說明

一旦設定此參數後,CPU 在作初始處理時,即以此設定來編排各模組的 I/O 編號 (無設定的槽位,CPU 會依槽位 上的模組來自動編排)

當有連結PLC時,可點擊此鍵,讀取實體PLC的自動I/O編號

能麒企業股份有限公司

http://www.fapro.com.tw

Page 15: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

設定特殊模組的相關 Switch 設定 不同的模組,其 SW1~SW5 的定義各不相同

Q CPU 參數說明 能麒企業股份有限公司

http://www.fapro.com.tw

Page 16: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

設定輸入模組的 ON/OFF 反應時間

設定特殊模組硬體發生異常時,CPU 是否繼續執行

設定當 CPU 發生異常時,其輸出模組及特殊模組的輸出狀態是否保持

Q CPU 參數說明 能麒企業股份有限公司

http://www.fapro.com.tw

Page 17: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

外掛模組使用

滑鼠右鍵 新增外掛模組

選擇模組類型 及模組型號

設定模組插槽 及模組I/O位址

輸入標題 (可不設)

能麒企業股份有限公司

http://www.fapro.com.tw

Page 18: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

外掛模組使用

類比模組 Switch 設定

輸入範圍設定

溫度補償設定

解析度設定

Offset-Gain 設定

能麒企業股份有限公司

http://www.fapro.com.tw

Page 19: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

外掛模組使用

類比模組 參數設定

類比輸入 轉換許可/禁止設定

取樣/平均處理指定

時間/次數平均處理指定

平均時間/平均次數指定

能麒企業股份有限公司

http://www.fapro.com.tw

Page 20: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

外掛模組使用

類比模組 自動更新設定

轉換後之數位數值儲存元件

最大值儲存元件

最小值儲存元件

錯誤碼儲存元件

能麒企業股份有限公司

http://www.fapro.com.tw

Page 21: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

外掛模組使用

寫入PLC

選取外掛設定

能麒企業股份有限公司

http://www.fapro.com.tw

Page 22: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

使用Function Block(FB)把程式部件化

Function Block(FB)功能可以把反覆使用的階梯圖轉換成部件,

並進行登錄。

因此,在編輯順控程式時,可以簡單地使用登錄過的階梯圖。

Function Block設定方式 能麒企業股份有限公司

http://www.fapro.com.tw

Page 23: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

開啟檔案時勾選Use Label

能麒企業股份有限公司

http://www.fapro.com.tw

Page 24: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

於FB Pool點擊右鍵增加新的設定

能麒企業股份有限公司

http://www.fapro.com.tw

Page 25: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

FB名稱可自行設定(不可有空格)

能麒企業股份有限公司

http://www.fapro.com.tw

Page 26: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

於Function/FB Label Setting設定虛擬的接點

或資料暫存器。

同GX Developer FB Header設定 ,名稱可自訂

但不可與CPU元件相同, 且不支援中文。

能麒企業股份有限公司

http://www.fapro.com.tw

Page 27: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

設定如下內容

能麒企業股份有限公司

http://www.fapro.com.tw

Page 28: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

利用設定好的Label編輯FB程式,如同

GX Developer Body設定。

能麒企業股份有限公司

http://www.fapro.com.tw

Page 29: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

編輯下列範例程式

能麒企業股份有限公司

http://www.fapro.com.tw

Page 30: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

進行編譯轉換

能麒企業股份有限公司

http://www.fapro.com.tw

Page 31: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

• 開始編輯Program。

• 點選 小圖示可開啟FB選擇視窗,或由View → Docking Window → Function Block Selection Window開啟。

能麒企業股份有限公司

http://www.fapro.com.tw

Page 32: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

直接將欲使用的FB拖曳至編輯區,FB設定內容會對應至

Local Label Setting(即本程式可使用FB設定內的Label)。

能麒企業股份有限公司

http://www.fapro.com.tw

Page 33: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

編輯如下練習程式

能麒企業股份有限公司

http://www.fapro.com.tw

Page 34: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

進行轉換與編譯

能麒企業股份有限公司

http://www.fapro.com.tw

Page 35: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

Function Block設定方式

完成後測試動作 X0觸發10秒後Y70輸出(透過INTPUT_01與OUTPUT_01)

X1觸發後DATA_01累加,加至50後搬移CONS_01常數至D0

能麒企業股份有限公司

http://www.fapro.com.tw

Page 36: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

針對程式資料的讀取保護,Simple Project可對FB

進行密碼設定。

Function Block設定方式 能麒企業股份有限公司

http://www.fapro.com.tw

Page 37: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

三菱為了便利的使用模組,提供了MELSOFT Library 可快速與各種模組以及其他廠商對應

MELSOFT Library (日/英文版)

可至三菱網站下載 MELSOFT Library

支援的功能 模組與廠商

能麒企業股份有限公司

http://www.fapro.com.tw

Page 38: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

下載程式安裝完成後,即可在 Library → Install 使用

(檔案選取Use Label才可用)

MELSOFT Library (日/英文版) 能麒企業股份有限公司

http://www.fapro.com.tw

Page 39: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

在 FB_Pool → Data Help 可快速查看說明

MELSOFT Library (日/英文版)

滑鼠右鍵

能麒企業股份有限公司

http://www.fapro.com.tw

Page 40: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

MELSOFT Library (日/英文版)

拖拉至程式區

MELSOFT Library 匯入

能麒企業股份有限公司

http://www.fapro.com.tw

Page 41: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

MELSOFT Library (日/英文版)

試完成以下程式

能麒企業股份有限公司

http://www.fapro.com.tw

Page 42: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

在階梯圖編輯畫面上編輯ST程式(編輯運算/判斷式)

使用Inline ST功能 ,可以在階梯圖上編寫及監視ST程序

(Edit→inline Structured…)(檔案選取Use Label才可用)。

ST指令說明 能麒企業股份有限公司

http://www.fapro.com.tw

Page 43: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

使用實際元件時:

EX:

D0:=0;

→執行時把0存至D0

使用Label時:

EX:

Test:=“APPLE”;

→執行時把字串”APPLE”存至Test

能麒企業股份有限公司

http://www.fapro.com.tw

Page 44: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

於ST程式可使用的運算符號及優先性

能麒企業股份有限公司

http://www.fapro.com.tw

Page 45: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

四則運算範例:

D0:=D1*(D2+K3)/K100;

運算順序:

(1)D2+K3

(2)(D2+K3)*D1

(3)(D2+K3)*D1/K100

(4)步驟(3)結果存至D0

能麒企業股份有限公司

http://www.fapro.com.tw

Page 46: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

邏輯運算範例(BOOL)

M0:=X0 AND X1 AND (D1=100); ※請注意空格

運算順序:

(1)當X0與X1為ON,且D1=100時M0才為ON

能麒企業股份有限公司

http://www.fapro.com.tw

Page 47: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

IF THEN條件式

EX: IF M0 THEN (如果M0為ON) D0:=500; (則D0等於500) END_IF; EX: IF D0*D1<=100 THEN (如果D0乘D1小於等於100) D2:=999; (則D2等於999) END_IF;

能麒企業股份有限公司

http://www.fapro.com.tw

Page 48: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

IF…ELSE條件式 EX: IF M0 THEN (如果M0為ON) D0:=0; (則D0等於0) ELSE (如果M0不為ON) D0:=1; (則D0等於1) END_IF; EX: IF D0*D1<=100 THEN (如果D0乘D1小於等於100) D2:=999; (則D2等於999) ELSE (如果D0乘D1大於100) D2:=0 (則D2等於0) END_IF;

能麒企業股份有限公司

http://www.fapro.com.tw

Page 49: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

IF…ELSEIF條件式

EX:

IF (D0*D1)<100 THEN (如果D0乘D1小於100)

D2:=1; (則D2等於1)

ELSIF (D0*D1)<200 THEN (如果D0乘D1小於200)

D2:=2; (則D2等於2)

ELSIF (D0*D1)<300 THEN (如果D0乘D1小於300)

D2:=3; (則D2等於3)

END_IF;

能麒企業股份有限公司

http://www.fapro.com.tw

Page 50: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

CASE條件式

CASE D0*D1 OF (如果D0乘D1)

1: (結果為1)

D2:=1; (則D2等於1)

2,3,4: (結果為2、3、4)

D2:=2; (則D2等於2)

5..6: (結果為5 ~6)

D2:=3; (則D2等於3)

ELSE (結果為其他)

D2:=10; (則D2等於10)

END_CASE;

能麒企業股份有限公司

http://www.fapro.com.tw

Page 51: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

WHILE…DO條件式

EX :

WHILE D0<D1 DO (當D0小於D1)

D0:=D0+1; (D0累加1至不小於D1)

END_WHILE;

能麒企業股份有限公司

http://www.fapro.com.tw

Page 52: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

ST指令說明

REPEAT…UNTIL條件式

EX :

REPEAT

D1:=D1+1; (重複執行D1累加)

UNTIL D1=100 (直到D1等於100)

END_REPEAT;

能麒企業股份有限公司

http://www.fapro.com.tw

Page 53: ý Oim ¡Nýg PQlSø · 能麒教育訓練教材 執行 i/o 自動編號時,其空槽位 的占有點數( 0 ~ 1024 ) 當程式中有使用到 a系列plc 對應特殊元件

能麒教育訓練教材

能麒企業股份有限公司

http://www.fapro.com.tw