1、三菱位組合元件問題 ? ? ?
只處理ON/OF狀態(tài)的元件叫“位元件”如X ,Y, M, S,這些元件組合后也可以具有數(shù)據(jù)存儲功能,組合方式將4個連續(xù)的位元件合成一個單元,多個單元組合就是組合位元件,組合位元件由Kn加首位位元件表示,即用KnX、KnY、KnM、KnS表示, n表示組數(shù),數(shù)值在1~8之間,組合位元件及其包含的元件如表1所示,
| K1X0 | X0--X3 | K1Y0 | Y0--Y3 | K1M0 | M0--M3 |
| K2X0 | X0--X7 | K2Y0 | Y0--Y7 | K2M0 | M0--M7 |
| K3X0 |
X0--X7 ? ? ? ? ? ? ? ? ? ? X10-X13 |
K3Y0 |
Y0--Y7 ? ? ? ? ? ? ? ? ? ? Y10--Y13 |
K3M0 | M0—M11 ? ? ? ? ? ? ? ? ? ? |
| K4X0 |
X0--X7 ? ? ? ? ? ? ? ? ? ? X10--X17 |
K4Y0 |
Y0--Y7 ? ? ? ? ? ? ? ? ? ? Y10--Y17 |
K4M0 | M0—M15 ? ? ? ? ? ? ? ? ? ? |
| K5X0 |
X0--X7 ? ? ? ? ? ? ? ? ? ? X10--X17 ? ? ? ? ? ? ? ? ? ? X20--X23 |
K5Y0 |
Y0--Y7 ? ? ? ? ? ? ? ? ? ? Y10--Y17 ? ? ? ? ? ? ? ? ? ? Y20--Y23 |
K5M0 | M0—M19 ? ? ? ? ? ? ? ? ? ? |
| K6X0 |
X0--X7 ? ? ? ? ? ? ? ? ? ? X10--X17 ? ? ? ? ? ? ? ? ? ? X20--X27 |
K6Y0 |
Y0--Y7 ? ? ? ? ? ? ? ? ? ? Y10--Y17 ? ? ? ? ? ? ? ? ? ? Y20--Y27 |
K6M0 | M0—M23 ? ? ? ? ? ? ? ? ? ? |
| K7X0 |
X0--X7 ? ? ? ? ? ? ? ? ? ? X10--X17 ? ? ? ? ? ? ? ? ? ? X20--X27 ? ? ? ? ? ? ? ? ? ? X30--X33 |
K7Y0 |
Y0--Y7 ? ? ? ? ? ? ? ? ? ? Y10--Y17 ? ? ? ? ? ? ? ? ? ? Y20--Y27 ? ? ? ? ? ? ? ? ? ? Y30--Y33 |
K7M0 | M0—M27 ? ? ? ? ? ? ? ? ? ? |
| K8X0 |
X0--X7 ? ? ? ? ? ? ? ? ? ? X10--X17 ? ? ? ? ? ? ? ? ? ? X20--X27 ? ? ? ? ? ? ? ? ? ? X30--X37 |
K8Y0 |
Y0--Y7 ? ? ? ? ? ? ? ? ? ? Y10--Y17 ? ? ? ? ? ? ? ? ? ? Y20--Y27 ? ? ? ? ? ? ? ? ? ? Y30--Y37 |
K8M0 | M0—M31 |
?
表1
例如,K8X0就是以X0為起始連續(xù)的32個位,就是從X0到X37。注意X,Y是八進(jìn)制排列的。K8M0就是以M0為起始連續(xù)的32個位,就是從M0到X31。注意這里是十進(jìn)制排列的。
如下圖1第一行程序,當(dāng)M0條件接通,給D0寄存器賦值常數(shù)2,常數(shù)2的二進(jìn)制數(shù)為10,K4Y0是以Y0為起始的連續(xù)的16個位,從Y0—Y7,Y10—Y17,此時Y1接通。
第二行K8Y0就是以Y0為起始的連續(xù)的32個位,從Y0—Y7,Y10—Y17,Y20—Y27,Y30—y37。接通M1,會把對應(yīng)的Y點(diǎn)的輸出狀態(tài)傳送到D4,D5數(shù)據(jù)里面去,由于使用的是DMOV,指令前面加D,故是32位指令執(zhí)行,此時D4,D5里面存放著Y0—Y37的狀態(tài),并以十制數(shù)顯示??梢员O(jiān)控具體的每一個位的狀態(tài)。?? ?? ???

圖1
2、外部輸入點(diǎn)常開常閉的理解 ? ? ?
常開或常閉觸點(diǎn)是指在沒有任何外部作用下的自然狀態(tài)(比如通電),這時候的常開觸點(diǎn)就是斷開的,常閉就的接通的。在PLC程序中,如果引用了常開觸點(diǎn),那么當(dāng)對應(yīng)的I/O外部信號接通時候,常開就有效。常閉正好相反,外面接了常開按下去,然后里面的是程序觸點(diǎn)常閉的就是斷開。

圖2
第一種情況如上圖2,當(dāng)PLC外部輸入按鈕接常開觸點(diǎn),程序里面分別使用了常開觸點(diǎn)和常閉觸點(diǎn)見下圖3,當(dāng)外部按鈕沒有被按下,由于第2行程序中使用了常閉觸點(diǎn),PLC撥碼撥到RUN模式下,Y001會輸出,當(dāng)按下X000按鈕,此時第1行的程序中使用了常開觸點(diǎn)X000會接通,Y000會輸出。同時常閉X000觸點(diǎn)會斷開。

圖3

圖4
第二種情況如上圖4,當(dāng)PLC外部輸入按鈕接常閉點(diǎn),程序里面分別使用了常開觸點(diǎn)和常閉觸點(diǎn),當(dāng)外部按鈕沒有被按下,由于PLC外部輸入點(diǎn)接的常閉觸點(diǎn),PLC撥碼撥到RUN模式下,程序內(nèi)部常開觸點(diǎn)X000接通,此時Y000線圈有輸出,見圖5。

圖5
當(dāng)按下X000按鈕,此時外部的輸入按鈕常閉點(diǎn)斷開,程序中的X000常開觸點(diǎn)相應(yīng)也會斷開,Y000線圈不會輸出。
程序中的常閉觸點(diǎn)X000就會閉合,Y001線圈就有輸出,見圖6。

圖6
3、三菱GX Works3軟件功能認(rèn)證問題處理 ? ? ?
由于三菱新版本的GX Works3 Ver1.080版本軟件新增加了“用戶認(rèn)證模式”功能,默認(rèn)為啟動模式。
軟件默認(rèn)打開用戶認(rèn)證權(quán)限后,會出現(xiàn)以下兩種現(xiàn)象:
(1)是要求用戶認(rèn)證通過才能使用PLC,導(dǎo)致用戶在使用FX5U和R系列編程的時候,經(jīng)常由于忘記用戶名和密碼,這種情況下只能把PLC寄回三菱才能解決。
(2)是會導(dǎo)致觸摸屏跟PLC會通訊不上。因此,需要提前禁止GX WORKS3的用戶認(rèn)證功能。
禁止用戶認(rèn)證模式操作方法見下圖7。
1 在GX Works3軟件標(biāo)題菜單中,選擇“視圖”-“用戶認(rèn)證模式切換”

圖7
2 確定后重啟GX Works3軟件,再進(jìn)行讀取操作,則能進(jìn)入正常讀取程序的操作流程。
4、FX3U 數(shù)據(jù)寄存器D拆分的問題 ? ? ?
如下圖8 D40.2是一個編程位元件。在應(yīng)用上和輔助繼電器M一樣。有線圈可以進(jìn)行驅(qū)動。有無數(shù)個常開,常閉觸點(diǎn),可以組成驅(qū)動條件。也可以構(gòu)成功能指令操作數(shù)。注意只有FX3系列以上PLC具備此功能。

圖8
如圖81號D40代表的是數(shù)據(jù)寄存器的編號,2號位置代表本數(shù)據(jù)寄存器D40的Bit位。
字元件位址,數(shù)據(jù)寄存器D是一個16位的寄存器,其二進(jìn)制位由低位到高位分別編號為0-F.拆分后,如下圖9,表2是使用D2寄存器拆分舉例說明。

圖9

表2

圖9
圖9舉例說明D數(shù)據(jù)寄存器的用法,大家可以拓展更多功能。
編輯:黃飛
?
電子發(fā)燒友App





評論