要求 :
(1) 電路具有啟動停止功能。
(2) 當液面低于 S2 時 , 電磁閥 YA 動作向池中供水。
(3) 當液面高于 S1 時 , 電磁閥 YA 停止向池中供水。
(4) 當液面介于 S1 與 S2 之間時 , 電磁閥 YA 保持原態。
一、解法一 : 開關量編程
這個例子幾乎在所有介紹 PLC 編程的書籍中都可以見到。講解 PLC 編程的一道經典例題,這道題并不難解 。
1. 工作過程
(1) 當 SB1 被觸發時 , 中間繼電器 W0.01 得電自保 , 常開閉合。
(2) 此時如果水平面在液位傳感器 S2 之下 ,S2 會產生一個觸發信號 , 使電磁閥 YA 得電并自保 , 向池中供水。
(3) 當水平面超過 S1 時 ,S1 會產生一個觸發信號 , 電磁閥 YA 停止供水。
(4) 若水平面在 S1 與 S2 之間時 , 電磁閥 YA 保持原態。
(5) 當 SB2 觸發時 , 中間繼電器 W0.01 失電 , 觸點 W0.01 不再閉合 , 無論 S2 有無觸發信號 , 電磁閥 YA 都不會工作。
2. 程序小結
上面的解法完全滿足題目要求 , 但在實際當中卻很少這樣應用。
它有兩大缺點:
一是 S1 與 S2 的調試麻煩。
二是當要改變池水容量時 , 必須調整 S1 與 S2 的位置。其中第二個缺點為它致命的缺點。
如果采用模擬量編程 , 在原有功能不變的情況下輕松解決上述兩大問題。但請注意 , 如果采用模擬量編程則不用液面傳感器 S1 、 S2, 只需一個液位變送器 S3 。這里用的CYB31 系列一體式液位變送器 , 。它將水體的壓力轉換成電信號 , 水越深壓力越大 , 相應的電信號越大 , 反之電信號越小。 ( 電壓信號為 1~5V)
了解更多 歐姆龍機器人