我總結對啟保停的線圈和普通線圈的區別是,普通線圈的輸出結果是確定的,是直接反映的輸入信號之間的邏輯關系。
而啟保停的輸出和輸入之間不是唯一確定的,與輸入信號歷史信號的狀態以及時序嚴重相關。
線圈邏輯:
真值表
INPUT | OUTPUT | ||
I0.0 | I0.1 | I0.2 | Q0.0 |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 0 |
枚舉了所有的結果可能性,即只要輸入是確定可知的, 那么輸出就是確定的。
而如果換成啟保停的邏輯:
那真值表我是畫不出了。
因為在同樣的I0.0和I0.1都為0的情況下,我們通過在線監控就可以得到兩種不同的結果:
或許有人會嘲笑我,他更專業, 有更高級的繪制真值表的方法,可以追溯所有信號的前世今生。
別扯了,你咋敢確定輸出就一定是由輸入引起的呢?現在的上位機和HMI那么發達,都可以直接對Q點進行訪問的, 只要愿意,都可以直接進行修改。
而實質上,上面的監控結果,我就是通過直接在監控表中修改Q0.0的值得到的。
所以,雖然貌似一樣的線圈輸出, 不同的用法,一個結果確定, 一個結果不確定, 你說這區別大不大?依我看,已經大到了完全不同的類別中。
程序中所有的指令的特性,首先區分其結果確定和不確定。
確定結果的有:
加減乘除、移位、轉換等,只要不把輸出給放到輸入里面, 結果都是可以由輸入確定得到唯一答案的。
而不確定結果的有:
S, R, 自增減等。
以及我討論過多次的啟保停的線圈。
現在大家知道這種分歧多可怕了吧?
我在前幾年看到一個入門培訓資料里面講FC和FB的區別, 對方的老師就講到了這一點:FC的輸出結果對于同樣的輸入是確定的。而FB的輸出對同樣輸入是不確定的。你或許可以用FC來實現FB的功能, 其靜態變量的數據放到INOUT管腳中。但仍然不違背上述的結論,因為INOUT就是輸入。
這種觀察角度很樸實, 也很一針見血。是我以前從來沒有想到過的。
審核編輯:劉清
-
HMI
+關注
關注
9文章
588瀏覽量
48541 -
上位機
+關注
關注
27文章
941瀏覽量
54792
原文標題:0521 【萬泉河】兩種特性的線圈//線圈的兩種不同的表現形式
文章出處:【微信號:PLC標準化編程,微信公眾號:PLC標準化編程】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論