2012年7月10日 星期二

PLC難不難-取料臂動作


PLC難不難-取料臂動作


x0=取料動作開始
x1=取料臂伸出
x2=取料臂縮回

Y0=取料臂伸出
Y1=取料臂縮回
Y2=夾料
Y3=放料

動作說明:
當取料動作開始後,取料臂伸出,到伸出點後,開始夾料,然後縮回,到縮回點後,放料,動作完成。

動作分解,從動作說明文字中,找出程式寫法:
1.取料動作開始後取料臂伸出
|X0|-(Y0)
2.到伸出點後=>(Y0自保到伸出點)
|Y0|-|/X1|-(Y0)

3.開始夾料=>(到伸出點後,就夾料)
|X1|-(Y2)

4.然後縮回。(夾料後縮回)
|Y2|-(Y1)

5.到縮回點後=>(Y1自保的縮回點)
|Y1|-|/X2|-(Y1)

6.到縮回點後放料。
|X2|-(Y3)


整理以上有相同的輸出點:(PLC的基本規則,不要有兩個輸出點)
|X0|--------+-(Y0)
|Y0|-|/X1|--|

|X1|----------(Y2)

|Y2|--------+-(Y1)
|Y1|-|/X2|--|

|X2|----------(Y3)

寫PLC真的不難

2012年7月9日 星期一

寫『好』PLC不簡單-水泵自動補水範例

跟上一篇一樣:

低水位-補水(X0)
高水位-滿水(X1)

水泵起動(Y0)

當低水位時,水泵起動,水泵自保直到滿水位(X1)ON。

1.當低水位(X0)時,水泵(Y0)起動
|X0|-(Y0)

2水泵(Y0)自保直到滿水位(X1)ON。(水泵(Y0)在滿水位OFF時,持續啟動)
|Y0|-|/X1|-(Y0)

1+2=
|X0|-------+(Y0)
|Y0|-|/X1|-|

問題來了:
1.水泵補到水滿出來了................
A:滿水位沒有感應到,所以水泵不會停。寫PLC的人都知道。
:好的PLC可以先防止此情形。可以先計算水泵運轉時間,加上逾時警報,就不會因為沒有感應到,而水溢出來。

2.沒水了,水泵還是不會動??
A:低水位沒有感應到,所以水泵不會啟動。寫PLC的人都知道。
:好的PLC設計者,會先考慮到此種情形,會裝兩顆SENSOR,或是並聯來使用。
降低感應器故障的機率。

每種外部裝置都有故障的可能,如果能在故障發生前就先檢知,就是好的PLC設計者。
事後補救,就是普通的PLC設計者。
這也是薪水高低的區分!!好的PLC設計者5-6萬不是問題。

這也是經驗的累積丫~~


PLC難不難-水泵自動補水範例


PLC難不難-水泵自動補水範例


低水位-補水(X0)
高水位-滿水(X1)

水泵起動(Y0)


當低水位時,水泵起動,水泵自保直到滿水位(X1)ON。


1.當低水位(X0)時,水泵(Y0)起動
|X0|-(Y0)

2水泵(Y0)自保直到滿水位(X1)ON。(水泵(Y0)在滿水位OFF時,持續啟動)
|Y0|-|/X1|-(Y0)


1+2=
|X0|-------+(Y0)
|Y0|-|/X1|-|