三菱PLC程式中,我們經常看到類似於K4M100,K7M500,K1X0,K2Y0等等寫法,很多人不懂是什麼意思,這裡給大家做個解說。KnM是指以M開始的連續4n個位。比如K4M100就是以M100開頭的連續4*4=16個位址,也就是代表M100到M115。這16個位剛好是一個字的長度,如果是K7M500,則代表以M500打頭的連續7*4=28個位,大於16位,小雨32位,所以程式中出現時要使用雙字指令。這些一般用於傳送指令和比較指令,使用格式一般有如下幾種:=K4M100K016位接點比較指令,M100-M115共16個位全部off,該接點接通。<>K4M100K5016位接點比較指令,M100-M115共16個位組成的字所代表數值不等於50時,該接點接通D=K7M500K032位接點比較指令,M500-M527共28個位全部off,該接點接通MOVK0K1Y016位傳送指令,Y0-Y3共4個位全部復位MOVK2X0D016位傳送指令,X0-X3共8個位代表的數值傳送到D0中。DMOVK6M50D5032位傳送指令,M50-M523共24個位代表的數值傳送到D50中CMPK1X0K1Y0M1016位比較指令,X0-X3組成的資料和Y0-Y3組成的資料進行比較,前者大於後者,M10=1,前者=後者,M11=1,前者小雨後者,M12=1。DCMPK5X0K5M0M10032位比較指令,X0-X23組成的資料和M0-M23組成的資料進行比較,前者大於後者,M100=1,前者=後者,M101=1,前者小雨後者,M102=1。以上,等等
三菱PLC程式中,我們經常看到類似於K4M100,K7M500,K1X0,K2Y0等等寫法,很多人不懂是什麼意思,這裡給大家做個解說。KnM是指以M開始的連續4n個位。比如K4M100就是以M100開頭的連續4*4=16個位址,也就是代表M100到M115。這16個位剛好是一個字的長度,如果是K7M500,則代表以M500打頭的連續7*4=28個位,大於16位,小雨32位,所以程式中出現時要使用雙字指令。這些一般用於傳送指令和比較指令,使用格式一般有如下幾種:=K4M100K016位接點比較指令,M100-M115共16個位全部off,該接點接通。<>K4M100K5016位接點比較指令,M100-M115共16個位組成的字所代表數值不等於50時,該接點接通D=K7M500K032位接點比較指令,M500-M527共28個位全部off,該接點接通MOVK0K1Y016位傳送指令,Y0-Y3共4個位全部復位MOVK2X0D016位傳送指令,X0-X3共8個位代表的數值傳送到D0中。DMOVK6M50D5032位傳送指令,M50-M523共24個位代表的數值傳送到D50中CMPK1X0K1Y0M1016位比較指令,X0-X3組成的資料和Y0-Y3組成的資料進行比較,前者大於後者,M10=1,前者=後者,M11=1,前者小雨後者,M12=1。DCMPK5X0K5M0M10032位比較指令,X0-X23組成的資料和M0-M23組成的資料進行比較,前者大於後者,M100=1,前者=後者,M101=1,前者小雨後者,M102=1。以上,等等