對(duì)于三菱PLC常用得傳送指令是數(shù)據(jù)傳送指令MOV、塊傳送指令BMOV、多點(diǎn)傳送指令FMOV、數(shù)位傳送指令SMOV,這篇文章就講幾個(gè)利用傳送指令得應(yīng)用案例,以讓大家鞏固指令得功能和使用吧。
案例1:利用傳送指令做星三角降壓?jiǎn)?dòng)程序首先IO分配,X0是啟動(dòng)按鈕,X1是停止按鈕,Y0是主接觸器,Y1是星型接觸器,Y2是三角型接觸器,K1Y0是組合位元件,K1代表4個(gè)位,即Y0~Y3,OUT T0 D0是定時(shí)器,設(shè)定值是D0,可賦值寫入設(shè)定值。
程序首先是上電一個(gè)掃描周期利用傳送指令做清零功能,當(dāng)按下啟動(dòng)按鈕時(shí)做定時(shí)器設(shè)定值得賦值功能,當(dāng)按下停止按鈕時(shí)做輸出Y點(diǎn)得復(fù)位功能。中間得啟保停程序當(dāng)啟動(dòng)按鈕X0接通時(shí),M0接通并通過M0常開自鎖,同時(shí)驅(qū)動(dòng)定時(shí)器T0進(jìn)行延時(shí),設(shè)定值便是前面?zhèn)魉偷紻0得K140,后面通過觸點(diǎn)比較指令比較時(shí)間范圍并進(jìn)行輸出即可,當(dāng)T0<=K60時(shí),即6s時(shí)間內(nèi),傳送K3到K1Y0,二進(jìn)制狀態(tài)為0011,那么Y0和Y1接通,也就是說主接觸器和星型接觸器接通,當(dāng)K60<=T0<K80時(shí),即6s~8s時(shí)間范圍內(nèi),傳送K1到K1Y0,二進(jìn)制狀態(tài)為0001,那么只有主接觸器Y0接通,當(dāng)T0>=K80時(shí),即8秒之后,傳送K5到K1Y0,二進(jìn)制狀態(tài)為0101,那么變成主接觸器Y0和三角型接觸器Y2接通,從而實(shí)現(xiàn)了星三角轉(zhuǎn)換得降壓?jiǎn)?dòng)。
案例2:傳送指令在模擬量輸入溫度檢測(cè)中得應(yīng)用利用FX3U 4AD模擬量模塊做溫度輸入,假設(shè)溫度傳感器得溫度范圍是0~150度,電壓范圍是0~10V,選擇數(shù)字量范圍是0~32000。
根據(jù)FX3U 4AD模擬量模塊手冊(cè),并查找輸入模式設(shè)置規(guī)定,通過指令MOV H0 U1\G0,U1代表是擴(kuò)展模塊得位置編號(hào)是1,G0指得是模塊得輸入模式地址為BFM#0,H0代表4個(gè)通道都設(shè)置為-10~10V得電壓輸入模式,數(shù)字量輸出范圍是-32000~32000。
BMOV U1\G10 D100 K4是將4個(gè)通道得模擬量輸入讀取到D100~D103寄存器中。FMOV K1 U1\G2 K4是設(shè)置4個(gè)通道得平均值,K1是初始值,代表沒有平均得效果,可以更改平均值得數(shù)值為K2~K4095即啟用了平均值功能,F(xiàn)MOV K0 U1\G6 K4,K0是初始值,代表關(guān)閉濾波器功能,更改為K1~K1600即開啟濾波器,注意平均值功能和濾波功能任選其一使用。
將讀出來得數(shù)字量做運(yùn)算,即可看出實(shí)際得溫度值。因?yàn)闇囟仁?~150度,0~10V對(duì)應(yīng)0~32000,所以用150除以32000求出每個(gè)數(shù)字量對(duì)應(yīng)得溫度,再乘以讀出來得數(shù)字量,即可得出溫度值了。
近日:技成培訓(xùn)網(wǎng)蔡慧滎,未經(jīng)授權(quán)禁止感謝!