手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

文章 喜歡看電影的電工 2019-06-10

為了讓大家掌握更多PLC知識,本篇文章將會為大家詳細介紹PLC的與,或,異或等指令。如果有不懂的可以在下方留言,或私信小編噢!下面我們直接進入主題。

二進制加1指令:

該指令的助記符,指令代碼,操作數,程序步如下表:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

指令格式:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

該指令表示當X000接通後,D10裡面的數加1後再放到D10裡面去,但是我們要在INC後面加一個P,因為這樣就表示脈衝執行型,如果不加P的話,那麼每一個掃描脈衝就會加一個1,加個P後就會只在X000接通後才接通一次。這樣就可以確保數據的準確。

二進制減一:

該指令的助記符,指令代碼,操作數,程序步如下表:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

該指令在16位運行的時候為3步,在32步運行的時候為5步。

指令格式:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

該指令表示當X000接通後,D10裡面的數減1後再放到D10裡面去,但是我們要在DEC後面加一個P,因為這樣就表示脈衝執行型,如果不加P的話,那麼每一個掃描脈衝就會加一個1,加個P後就會只在X000接通後才接通一次。這樣就可以確保數據的準確。

邏輯與指令

該指令的助記符,指令代碼,操作數,程序步如下表:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

程序步在16位運行的時候位為7步,在32步運行的時候為13步

指令格式:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

該指令表示按位把D10與D12的按位數進行“與”運算後,把結果放到D14裡面去。

注意:是以“位”為單位進行“與”運算,1/=1,0/=0,1/=0,0/=0。運算規則是全部為1才出1,一個為0結果就為0。

那麼什麼是按位與呢?如下圖

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

如上圖D10裡面的數為11001,D12裡面的數為100101,那麼它們按照規則:1/=1,0/=0,1/=0,0/=0,從右至左按位“與“之後就為0000001。

邏輯或指令:

該指令的助記符,指令代碼,操作數,程序步如下表:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

程序步在16位運行的時候位為7步,在32步運行的時候為13步

指令格式:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

該指令表示按位把D10與D12的數按位進行“或”運算後,把結果放到D14裡面去。

注意:是按“位”為單位進行“或”運算,運算規則:1/1=1,1/0=1,0/1=1,0/0=0。“或”是全0出0,一個為1就出1。

那麼什麼是按位或呢?如下圖

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

如上圖D10裡面的數為11001,D12裡面的數為100101,那麼它們按照規則:1/1=1,1/0=1,0/1=1,0/0=0。從右至左按位“或”之後就為111101。

異或指令:

該指令的助記符,指令代碼,操作數,程序步如下表:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

程序步在16位運行的時候位為7步,在32步運行的時候為13步

指令格式:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

該指令表示按位把D10與D12的數按位進行“異或”運算後,把結果放到D14裡面去。

注意:是按“位”為單位進行“異或”運算,運算規則:1異或1=0,1異或0=1,0異或1=1,0異或0=0.“異或”是相同出0,相異為1。

按位異或如下圖:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

如上圖D10裡面的數為11001,D12裡面的數為100101,那麼它們按照規則:1異或1=0,1異或0=1,0異或1=1,0異或0=0。從右至左按位”異或“之後就為111100。

求補指令:

該指令的助記符,指令代碼,操作數,程序步如下表:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

程序步在16位運行的時候位為3步,在32步運行的時候為5步

指令格式:

手把手教你學PLC的邏輯指令,看完這篇文章後大家都說懂了。

這個指令實際上是絕對值不變的變號的操作,也就是說,如果是一個正數我們對它取反,它就變了負數,負數取反就變成了正數。例如D10等於-7的話,求補後就變了7。

碼字不易,希望能夠幫到大家,也希望那些一直在看我PLC知識的朋友能夠一直堅持下去,相信你們一定會學會的。想要學更多PLC知識,關注小編不迷路噢!

相關推薦

推薦中...