程序設定的語法(主視窗)

MODE

PCS

GO

功能模式

程序控制設定

執行

在第一代此鍵的功能將指示本機的版本與序號。

程序與控制的設定鍵按下後將進入對話式的程序設定。

開始執行。

 

 

程序控制設定(PCS)

PCS

Check

Do

Input

Counter

Config Output   ****

Check Input

****

Config Counter

1~255

Config op Time

100ms ~ 12hours

Config Goto

à 1~48

Config Goto

à 1~48

Next

Finish

Jump

Next

---

進入下一個程序設定

Config Goto

à 1~48

Next進入下一個程序設定

 

 

進入下一個程序設定

 

         

 

 

程序控制設定(PCS)的說明

  

  

      

Check

具有判斷的能力

在進行判斷成立時就會有跳躍權可以任意到某個程序去執行任務,若不成立時就執行下一個任務。

Input

檢查輸入感應器

本機有4個輸入感應器

IN-4 IN-3 IN-2 IN-1

每個輸入端都是獨立

有入電代表”H”

沒入電代表”L”

判斷時可以單一判斷或集体判斷

       “*”不理會

       “L”表示低電位為判斷成立

       “H”表示高電位為判斷成立

 

 

 

 

程序控制設定(PCS)的說明

  

  

      

Counter

計數器

是一個迴圈

 

 

 

進入此功能時將會要求輸入計數值

1~255

每次執行此點時計數器會自動加1

然後再與計數值進行比較

計數器若大於或等於計數值時就有跳躍權

就可以任意到某個程序去執行任務

若不成立時就執行下一個任務

Config Goto

跳躍到某個程序

要求輸入要到某程序位址

1~48

Do

輸出的設定

執行的時間

這個功能主要是設定輸出的狀態

與本次執行的時間

Config Output

設定輸出的狀態

本機有4個輸出端

         “*”保持上一次的狀態

         “L”低電位輸出

         “H”高電位輸出

Config op Time

設定執行的時間

 

 

透過旋轉編輯鈕來設定

100ms~1000ms 每間隔100ms

1000ms=1sec

1sec~10sec每間隔1sec

15sec 20sec 30sec 40sec 50sec

1min~10min 每間隔1min

10min 20min 30min 40min 50min

1hour~12hour每間隔1hour

Finish

結束本次程序設定

回到主視窗

當選擇”Finish”時程序設定會在此停止

然後形成迴圈

一直在此位置不斷迴圈

這是程序設定的需要而設計

注意

Next

下一個動作

Jump

強制跳躍到某個程序

Config Goto 1~48

這是無條件的跳躍

PC

程序位址指標

每次設定完畢一個程序時

會自動加1

 

 

 

 

人機介面控制與設定的說明

  

  

      

Left

左移鍵

在功能選擇時透過此鍵向左移

來選擇指定的功能

Right

右移鍵

在功能選擇時透過此鍵向右移

來選擇指定的功能

Set

狀態設定

”Check Input”” Config Output”

設定狀態 ”*””L””H”

Enter

確認鍵

每一個動作設定完畢後

必須按下此鍵

Esc

脫離鍵

當在進行程序設定時中途按下此鍵

將會放棄此次程序設定並且回到

重新設定

在進行程序設定時中深度按下此鍵時

將強制結束本次設定

並且回到主視窗

當執行”Go”任務運行中深度按下此鍵時

結束”Go”任務運行

並且回到主視窗

 

我是科學家 發表在 痞客邦 留言(0) 人氣()

這是一個動作的運行是透過5個按鍵及1個編輯旋鈕完成設定了1個動作的程序。

程序設定2種方法如下:

 

1、   具有判斷及條件任務執行,配合輸入的感測端子來判斷是否發生可預期

   的狀況,若是發生就可決定輸出的狀態或沒有發生也可做另一種輸出的

   態。

 

           2直接執行任務的輸出但不強制輸出,執行的時間是透過編輯旋鈕任意的

   調整。 每個程序運作也包含了跳躍至某個程序去執行任務,使程序運作

   有很大的彈性。

 

假設有一個任務要做一個閃爍的燈,一秒亮然後一秒暗再者重複。從這個情況下就

2個動作,一秒亮是一個動作然後一秒暗也是一個動作, 再者重複就是回到第一

個動作。在程序設定上是屬於直接執行任務的程序設定,因此假設1號輸出設定為高

電位然後透過編輯鈕來選擇執行的時間為1秒並且繼續下一個動作的設定,再將1

輸出設定為低電位透過編輯鈕來選擇執行的時間為1, 透過編輯鈕來選擇到第一個程序

為下一個執行的程序位址。如此就完成了2個動作程序的設定,是一個非常簡單的一個

可程序設定控制裝置或設備。       

我是科學家 發表在 痞客邦 留言(0) 人氣()

英文縮寫字 Intelligently Programmable Controller 智慧的可程式控制器, 同時也可譯成 Intelligently Procedure Controller 智慧的程序控制器。因為是採取一個程序為一個工作

元, 每個程序的工作單元包含了判斷和執行任務及時間的關係組合,然後一個程序

單元連接著另一個程序單元。

 

iPC最特別的地方就是不用撰寫程式也不用任何設備,同時也不需要專業的設計人員來

完成自動控制的整個運作功能,在完成一個程序設定的情況下就可以即時驗証。簡單的

基礎知識及簡單的操作設定,就可以在很短的時間完成一個方案。

 

為何稱為智慧型可程式控制器? iPC是一個直覺式程序設定,如我要(a)點輸出為高電位

然後執行10秒, 然後判斷(b)點的輸入是否發生狀況?如果發生就將(a)點輸出為低電位,

如果不是就維持然後回到初始點。 完成了一個程序方因為簡單又聰明,這些動作只要在

iPC上的5個按鍵及一個旋轉編輯旋鈕來完成這些的程序設定,接下來執行"GO"就可即時

驗証結果,前後不到一分鐘就可完成上述動作及驗証。

我是科學家 發表在 痞客邦 留言(0) 人氣()

 

 

 

iPC-101智慧型可程序控器

 

專題-溫室灑水控制

 

有一客戶要在溫室按裝灑水裝置, 由a點向b點及b點向a點來回

       灑水一次然後計時3小時後重新來回灑水為週期循環。

 

 

 

 

                                       專題版本 1.0

                                         2013-10-06

 MD-021 圖(1)

                                                                (1).

 

 

 

內容:

 

(1)   分析。

(2)   架構圖。

(3)   動作程序。

(4)   流程圖。

(5)   程序設定編輯。

(6)   結語。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 分析。

 

1-1.            由a,b兩點來回灑水一次, 灑水的長度50公尺, a,b 兩點各按裝

感應開關(在此稱a點感應開關及b點感應開關)。

1-2.            a,b兩點來回灑水一次是由一個馬達和2個繼電器(Relay)組成的正反轉運作架構, 其中一個繼電器(Relay)為正轉與反轉的控制另一個繼電器(Relay)為動作與不動作的控制。

1-3.            灑水裝置是由水閥門與一個繼電器(Relay)所構成的架構, 為灑水與不灑水的控制。

 

 

 

 

 

 

 

  1. 架構圖。

 MD-021 圖(2)  

(2).

 

 

(a),(b)兩點按裝了感測開關用來感測出水閥門的位置, 因此初始起動時必須將出水閥門設置在定位點才能夠開始運作的。 (a),(b)兩點是感測信號就送到控制器的輸入端, 此信號用來判斷的依據。

 

 

 

另外也設置兩個人機介面開關, 起動開關(起動運作鍵)是使整個程序開始運作而另一是停止開關(停止運作鍵)使整個程序運作停止。

驅動馬達在此用兩個驅動信號, 決定馬達是正轉運作或反轉運作而另一個是決定馬達動作與不動作。因此構成了使出水閥門向前行或向後行或停止。

還有一個驅動信號是決定出水閥門動作與不動作。 如此看來整個架構使用了4個輸入信號及3個輸出信號, 也在本控制器的4個輸入4個輸出的條件下。

 

 

 

 

 

  1. 動作程序:

 

3-1. 定位。

   當起動鍵按下時必須先將出水閥門定位才能夠開始運作的, 起動鍵發生

   後先檢查(a)點感測器是否出水閥門置位於(a)點的位置才能開始運作, 如

   果不是就必須將出水閥門向後行一直到(a)點的位置完成定位。

3-2. 開始執行灑水。

   起動出水閥門就開始灑水,

3-3. 出水閥門向前行。

   設定馬達為正轉然後起動馬達,出水閥門開始向前行一直到(b)點感測號

   發生並確認出水閥門到達(b)點的位置,停止馬達運作完成向前行程。

3-4. 出水閥門向後行。

   設定馬達為反轉然後起動馬達,出水閥門開始向後行一直到(a)點感測號

   發生並確認出水閥門到達(a)點的位置,停止馬達運作完成向後行程。

3-5. 停止灑水。

   關閉出水閥門停止灑水。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 流程圖。

建立流程圖是非常重要的, 這是為了完全清楚知道整個運作使驗證與修改時比較容易的掌握, 同時在比較複雜的程序運作時就可以輕鬆的完成。

這也是一個習慣。 

 

 MD-021 圖(3)  

(3).

  1. 區間程序設定的規劃。

 MD-021 圖(4)  

(4).

 

什麼是區間設定 ? 在這裡是指在流程架構中因為判斷所產生的分支我們必須另外建立一個獨立的程序設定空間。

iPC-101是直接編輯, 在整個流程因為判斷所產生的分支程序如上圖產生3個分支, 除了本体的主程序空間和3個區間程序空間共4個程序空間, 因此在編輯時必須分4次輸入。

 

        @1. 主要程序設定。

   @2. 區間程序設定(1)

   @3. 區間程序設定(2)

 @4. 區間程序設定(3)

 

 

本機共有48個程序運作空間, 主要程序設定的起始點為第一個程序位址而另外3個程序設定規劃在最後程序位址, 通常主要程序佔的空間比較多。

從方塊圖上區間程序設定(1),(2),(3)各佔2個程序位址空間, 因此可以隨意設置如區間程序設定(1)的起始位址位設第40個位址,區間程序設定(2) 的起始位址位設第44個位址。

 

 

 

  1. 程序設定編輯。

 

6-1. 主要程序設定。

             ***    進入”PCS”程序設定模式。

             ***    Config goto -> 1   通常預設值為1, 否則透過旋轉編輯鈕來編輯。

 

             ***     PC=01

             ***     Check

        ***     Check input *1**    檢查(a)點感測為第3個輸入端。

             ***     Config goto -> 37   如果判斷第3個輸入端為0時就到第37個位址。

 

             ***    PC=02

             ***    DO

             ***    Config output *000       輸出(1)       0=馬達為正轉。           1=馬達為反轉。

                                                                   輸出(2)        0=馬達停止。      1=馬達動作。

                                                                   輸出(3)        0=停止灑水。      1=執行灑水。

                                                                   輸出(4)        不理會。

             ***    Config op time 1s           預設值為1秒,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Next

 

 

 

             ***     PC=03

             ***    Check

        ***     Check input **1*    檢查起動鍵為第2個輸入端。

             ***     Config goto -> 3     如果判斷第2個輸入端為0時就到第3個位址。

 

             ***    PC=04

             ***    DO

             ***    Config output       *110 馬達正轉運作向前行並且開始灑水。

             ***    Config op time 1s           預設值為1秒,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Next

 

             ***    PC=05

             ***    Check

        ***     Check input 0***    檢查(b)點感測第4個輸入端。

             ***     Config goto -> 3     如果判斷第4個輸入端為0時就到第40個位址。

 

             ***    PC=06

             ***    DO

             ***    Config output *000       停止馬達運轉及停止灑水。

             ***    Config op time 10S        設定計時10秒,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Next

  

             ***     PC=07

             ***     DO

             ***    Config output       *111 馬達反轉運作後前行並且開始灑水。

             ***    Config op time 1s           預設值為1秒,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Next

 

             ***     PC=08

             ***     Check

        ***     Check input *1**    檢查(a)點感測為第3個輸入端。

             ***     Config goto -> 37   如果判斷第3個輸入端為0時就到第44個位址。

 

 

 

             ***    PC=09

             ***    DO

             ***    Config output *000       停止馬達運轉及停止灑水。

             ***    Config op time 3H         設定計時3小時,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Next

 

             ***     PC=10

             ***     DO

             ***    Config output       *110 馬達正轉運作向前行並且開始灑水。

             ***    Config op time 1s           預設值為1秒,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Jump

             ***     Config goto 5          迴圈到第5個程序位址。

 

             結束主要程序設定。

 

 

6-2. 區間程序(1)之程序設定。

 

             ***    進入”PCS”程序設定模式。

             ***    Config goto -> 35           設定值為第35個程序位址。

 

             ***     PC=35

             ***     DO

             ***    Config output       *111 馬達反轉運作向後行並且開始灑水。

             ***    Config op time 100ms  設定0.1

             ***     Next

             ***     Jump

             ***     Config goto 1          迴圈到第1個程序位址。

 

             結束。

 

6-3. 區間程序(2)之程序設定。

 

             ***    進入”PCS”程序設定模式。

             ***    Config goto -> 40           設定值為第40個程序位址。

 

             ***    PC=40

             ***    Check

        ***     Check input ***0    檢查第3個輸1端為0。

             ***     Config goto ->5

 

             ***    PC=41

             ***    DO

             ***    Config output       *000 馬達停止轉運及停止灑水。

             ***    Config op time 1s           預設值為1秒,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Jump

             ***     Config goto 1          迴圈到第1個程序位址。

 

             結束。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6-4. 區間程序(3)之程序設定。

 

             ***    進入”PCS”程序設定模式。

              ***    Config goto -> 45           設定值為第45個程序位址。

 

             ***    PC=45

             ***    Check

        ***     Check input ***0    檢查第3個輸1端為0。

             ***     Config goto ->8

 

             ***    PC=46

             ***    DO

             ***    Config output       *000 馬達停止轉運及停止灑水。

             ***    Config op time 1s           預設值為1秒,否則透過旋轉編輯鈕來編輯。

             ***     Next

             ***     Jump

             ***     Config goto 1          迴圈到第1個程序位址。

 

             結束。

 

 

 

 

 

 

6-5.            程序設定的編輯並不是要做上述的列舉而是直接在iPC-101上進行

   編輯輸入, 只要保證流程圖清楚確實就可以。

         以下做一個範例是針對區間程序(3)之程序設定實際的在 iPC-101

         程序控制器上進行編輯。

 

 

 

 

 

 

 

進入”PCS”程序設定模式。按下Enter鍵就進入下一個視窗。

MD-021 圖(5)   

圖(5).

 

 

Config goto -> 45           設定值為第45個程序位址。

透過旋轉編輯鈕向右轉從PC=01 調整到 PC=45。

按下Enter鍵就進入下一個視窗。

 MD-021 圖(6)  

圖(6).

 

 

 

 

 

 

 

                        PC=45

                        Check

透過左鍵(Left)右鍵(Right)將指標指在”Check”然後

按下Enter鍵就進入下一個視窗。

MD-021 圖(7)   

                                                                       圖(7).        

 

Check input ***L    檢查第1個輸入端為L, 代表低電位。

透過左鍵(Left)右鍵(Right)將指標指在第一個輸入端。

透過”Set”設定鍵選擇 * -> L -> H -> * 確定設為”L”。

按下Enter鍵就進入下一個視窗。

 MD-021 圖(8)  

圖(8).

 

從上一個視窗所設定的第一個輸入端為”L”低電位時就會做跳越的動作否則會執行下一個程序。

透過旋轉編輯鈕向右轉從PC=45 調整到 PC=08。

按下Enter鍵就進入下一個視窗。

 MD-021 圖(9)  

圖(9).

 

 

進入第46個程序設定,透過左鍵(Left)右鍵(Right)將指標指在”Do”然後

按下Enter鍵就進入下一個視窗。

MD-021 圖(10)   

圖(10).

 

 

 

透過左鍵(Left)右鍵(Right)將指標指在第1~3個輸出端, 全部設定位”L”

低電位輸出然後按下Enter鍵就進入下一個視窗。

 MD-021 圖(11)  

圖(11).

 

這是設定本次程序設定的輸出執行時間, 預設值為1秒若要變更

透過旋轉編輯鈕向右轉執行的時間變長最大的執行時間為12小時,

向左轉執行的時間變短最小的執行時間為100ms。

按下Enter鍵就進入下一個視窗。

 MD-021 圖(12)  

圖(12).

 

 

 

透過左鍵(Left)右鍵(Right)將指標指在”Next”然後按下Enter

就進入下一個視窗。

 MD-021 圖(13)  

圖(13).

 

 

透過左鍵(Left)右鍵(Right)將指標指在”Jump”然後按下Enter

就進入下一個視窗。

 MD-021 圖(14)  

圖(14).

   

 

 

 

 

 

 

透過旋轉編輯鈕向右轉從PC=46 調整到 PC=01。

按下Enter鍵就進入下一個視窗。

 MD-021 圖(15)  

圖(15).

 

 

進入第47個視窗, 在這裡就要結束本次程序設定的環境

回到主視窗。

按下”Esc”脫離鍵深度按下3秒就會脫離程序設定的環境。

 MD-021 圖(16)  

圖(16).

 

 

 

 

 

回到主視窗,完成程序設定的一個範例過程。

MD-021 圖(17)   

圖(17).

 

  1. 結語。

 

這是一個實際案例的題目,為了要明白通透說明整個運作而採取深入潛出

的並且詳細的說明整個過程。以圖示為主說明為輔助就可以很快的進入熟練

狀態,最後達到直覺式操作應用。

按照這個專題若已進入熟練狀態時就可以直覺式操作應用也許10 分鐘內就可以完成驗證與確認, 但流程圖一定要做的而且要下功夫就當做一個記錄的筆跡方便下次修改或應用時。

 

 

我是科學家 發表在 痞客邦 留言(0) 人氣()