為了讓大家掌握更多PLC知識,,本篇文章將會為大家詳細(xì)介紹PLC的與,,或,異或等指令,。如果有不懂的可以在下方留言,,或私信小編噢!下面我們直接進(jìn)入主題,。 二進(jìn)制加1指令: 該指令的助記符,,指令代碼,操作數(shù),,程序步如下表: 指令格式: 該指令表示當(dāng)X000接通后,,D10里面的數(shù)加1后再放到D10里面去,,但是我們要在INC后面加一個P,因為這樣就表示脈沖執(zhí)行型,,如果不加P的話,,那么每一個掃描脈沖就會加一個1,加個P后就會只在X000接通后才接通一次,。這樣就可以確保數(shù)據(jù)的準(zhǔn)確,。 二進(jìn)制減一: 該指令的助記符,指令代碼,,操作數(shù),,程序步如下表: 該指令在16位運(yùn)行的時候為3步,,在32步運(yùn)行的時候為5步。 指令格式: 該指令表示當(dāng)X000接通后,D10里面的數(shù)減1后再放到D10里面去,,但是我們要在DEC后面加一個P,,因為這樣就表示脈沖執(zhí)行型,如果不加P的話,,那么每一個掃描脈沖就會加一個1,,加個P后就會只在X000接通后才接通一次。這樣就可以確保數(shù)據(jù)的準(zhǔn)確。 邏輯與指令: 該指令的助記符,,指令代碼,,操作數(shù),程序步如下表: 程序步在16位運(yùn)行的時候位為7步,在32步運(yùn)行的時候為13步 指令格式: 該指令表示按位把D10與D12的按位數(shù)進(jìn)行“與”運(yùn)算后,把結(jié)果放到D14里面去,。 注意:是以“位”為單位進(jìn)行“與”運(yùn)算,,1/=1,0/=0,,1/=0,,0/=0。運(yùn)算規(guī)則是全部為1才出1,,一個為0結(jié)果就為0,。 那么什么是按位與呢?如下圖 如上圖D10里面的數(shù)為11001,D12里面的數(shù)為100101,那么它們按照規(guī)則:1/=1,,0/=0,,1/=0,0/=0,,從右至左按位“與“之后就為0000001,。 邏輯或指令: 該指令的助記符,指令代碼,,操作數(shù),,程序步如下表: 程序步在16位運(yùn)行的時候位為7步,,在32步運(yùn)行的時候為13步 指令格式: 該指令表示按位把D10與D12的數(shù)按位進(jìn)行“或”運(yùn)算后,,把結(jié)果放到D14里面去。 注意:是按“位”為單位進(jìn)行“或”運(yùn)算,,運(yùn)算規(guī)則:1/1=1,,1/0=1,,0/1=1,0/0=0,?!盎颉笔侨?出0,一個為1就出1,。 那么什么是按位或呢,?如下圖 如上圖D10里面的數(shù)為11001,D12里面的數(shù)為100101,,那么它們按照規(guī)則:1/1=1,1/0=1,,0/1=1,,0/0=0。從右至左按位“或”之后就為111101,。 異或指令: 該指令的助記符,,指令代碼,操作數(shù),,程序步如下表: 程序步在16位運(yùn)行的時候位為7步,,在32步運(yùn)行的時候為13步 指令格式: 該指令表示按位把D10與D12的數(shù)按位進(jìn)行“異或”運(yùn)算后,,把結(jié)果放到D14里面去。 注意:是按“位”為單位進(jìn)行“異或”運(yùn)算,,運(yùn)算規(guī)則:1異或1=0,,1異或0=1,0異或1=1,0異或0=0.“異或”是相同出0,相異為1,。 按位異或如下圖: 如上圖D10里面的數(shù)為11001,D12里面的數(shù)為100101,,那么它們按照規(guī)則:1異或1=0,,1異或0=1,0異或1=1,0異或0=0。從右至左按位”異或“之后就為111100,。 求補(bǔ)指令: 該指令的助記符,,指令代碼,操作數(shù),,程序步如下表: 程序步在16位運(yùn)行的時候位為3步,在32步運(yùn)行的時候為5步 指令格式: 這個指令實際上是絕對值不變的變號的操作,也就是說,,如果是一個正數(shù)我們對它取反,,它就變了負(fù)數(shù),負(fù)數(shù)取反就變成了正數(shù),。例如D10等于-7的話,,求補(bǔ)后就變了7。 碼字不易,,希望能夠幫到大家,,也希望那些一直在看我PLC知識的朋友能夠一直堅持下去,相信你們一定會學(xué)會的,。想要學(xué)更多PLC知識,,關(guān)注小編不迷路噢! |
|
來自: 曉耀 > 《電子機(jī)械化工》