三菱plc控制三菱變頻器的方法:
采用plc的開關(guān)量控制變頻器(即采用plc的開關(guān)量輸出端直接與變頻器的開關(guān)量輸入端相連,plc可通過程序控制變頻器的啟動(dòng)、停止、正反轉(zhuǎn)及高、中、低速多段速度運(yùn)行)。
采用plc的模擬信號(hào)控制變頻器。
plc采用rs-485的modbus-rtu通信方法控制變頻器。
plc采用現(xiàn)場(chǎng)總線方式控制變頻器。
plc采用rs-485無協(xié)議通信方法控制變頻器。
其中采用rs-485無協(xié)議通信方法控制變頻器得到了廣泛應(yīng)用。在rs-485無協(xié)議通信方法控制變頻器中,plc是通過rs串行通信指令進(jìn)行編程控制。
一、系統(tǒng)構(gòu)成
系統(tǒng)的硬件組成為:
fx2n系列plc(產(chǎn)品版本v3.00以上)1臺(tái);
fx2n-485-bd通信板1塊(最長(zhǎng)通信距離50m)或fxon-485adp1塊+fx2n-cnv-bd板1塊(最長(zhǎng)通信距離500m);
帶rs-485接口的三菱變頻器(f700系列、s500系列、e500系列、f500系列、a500系列)等,可以互相混用,但總數(shù)量不超過8臺(tái)。
plc與變頻器的連接是利用網(wǎng)線連接的,即用網(wǎng)線的rj45插頭和變頻器的pu插座相接。
二、三菱fr-a500系列變頻器
1、fr-a500變頻器的端子接線圖
2、fr-a500變頻器的通信參數(shù)設(shè)置
為了正確地建立通信,必須設(shè)置變頻器與通信有關(guān)的參數(shù),如站號(hào)、通信速率、停止位長(zhǎng)/字長(zhǎng)、奇偶校驗(yàn)等。
變頻器內(nèi)的pr.117~pr.124參數(shù)號(hào)用于設(shè)置通信參數(shù)。
參數(shù)設(shè)置采用操作面板或變頻器設(shè)置軟件fr-sw1-setup-we在pu口進(jìn)行。
fr-a500通信參數(shù)設(shè)置
3、fr-a500變頻器的數(shù)據(jù)格式
使用十六進(jìn)制數(shù),數(shù)據(jù)在plc與變頻器間自動(dòng)使用ascii碼傳輸。
1)從plc到變頻器的通信請(qǐng)求數(shù)據(jù)格式
設(shè)變頻器通信參數(shù)設(shè)置為無lf/cr,則從plc發(fā)送到變頻器的通信數(shù)據(jù)的ascii碼字符數(shù)共有12個(gè)(格式a時(shí))。
2)輸入數(shù)據(jù)時(shí)從變頻器到plc發(fā)送數(shù)據(jù)格式
3)讀出數(shù)據(jù)時(shí)從變頻器到plc的應(yīng)答數(shù)據(jù)格式
設(shè)變頻器通信參數(shù)設(shè)置為無lf/cr,則從變頻器一次讀出的ascii碼字符數(shù)共有10個(gè)(未有發(fā)現(xiàn)錯(cuò)誤時(shí))。
4)讀出數(shù)據(jù)時(shí)從plc到變頻器的發(fā)送數(shù)據(jù)格式
上述數(shù)據(jù)格式中數(shù)據(jù)指的是plc與變頻器傳輸?shù)臄?shù)據(jù)(如頻率和參數(shù))。
等待時(shí)間是規(guī)定變頻器從收到plc來的數(shù)據(jù)和傳輸應(yīng)答數(shù)據(jù)之間的等待時(shí)間。根據(jù)plc的響應(yīng)時(shí)間在0~150ms之間設(shè)定等待時(shí)間,最小設(shè)定單位10ms。當(dāng)變頻器的pr.123參數(shù)單元不設(shè)為9999時(shí),則等待時(shí)間不由通信數(shù)據(jù)設(shè)定,通信數(shù)據(jù)格式中無等待時(shí)間(少一個(gè)字符)。
總和校驗(yàn)碼是由被校驗(yàn)的ascii數(shù)據(jù)的總和(二進(jìn)制)的最低一個(gè)字節(jié)(8位)表示的兩個(gè)ascii數(shù)字(十六進(jìn)制)。
4、fr-a500變頻器的控制代碼和指令代碼
fr-a500控制代碼說明
指令代碼是由plc發(fā)給變頻器,指明程序要求(例如運(yùn)行、監(jiān)視等)。通過相應(yīng)的指令代碼,變頻器可進(jìn)行各種方式的運(yùn)行和監(jiān)視。
fr-a500指令代碼說明
三、通信程序設(shè)計(jì)
1.特殊數(shù)據(jù)寄存器
(1)d8120設(shè)置數(shù)據(jù)通信格式
設(shè)數(shù)據(jù)長(zhǎng)度為7位,偶校驗(yàn),2位停止位,波特率為9600b/s,無標(biāo)題符和終結(jié)符,沒有添加和校驗(yàn)碼,采用無協(xié)議通訊(rs-485)。則d8120的設(shè)置為:b15~b0=0000 1100 1000 1110=0c8eh。
(2)d8122存放當(dāng)前發(fā)送的信息中尚未發(fā)出的字節(jié)
(3)d8123存放已收到的字節(jié)數(shù)。
(4)d8124為起始符(8位)初始值stx(02h)
(5)d8125為終止符(8位)初始值ext(03h)
(6)d8129設(shè)置數(shù)據(jù)網(wǎng)絡(luò)超時(shí)計(jì)時(shí)器值。其單位為10ms
2.通信程序
設(shè)變頻器站號(hào)為0,傳送數(shù)據(jù)長(zhǎng)度為7位,偶校驗(yàn),2位停止位,波特率為9600b/s,無標(biāo)題符和終結(jié)符,沒有添加和校驗(yàn)碼,采用無協(xié)議通訊(rs-485)。
m10接通時(shí)控制變頻器進(jìn)入正轉(zhuǎn)狀態(tài),m11接通時(shí)控制變頻器進(jìn)入停止?fàn)顟B(tài),m12接通時(shí)控制變頻器進(jìn)入反轉(zhuǎn)狀態(tài),m13接通時(shí)讀出變頻器的運(yùn)行頻率(d700~d703),m14接通時(shí)向變頻器寫運(yùn)行頻率(d400~d403)。
當(dāng)m10、m11、m12任何一個(gè)接通時(shí),plc首先向變頻器發(fā)出運(yùn)行控制信號(hào),d200~d209為發(fā)送數(shù)據(jù)的地址,其中d200存通信請(qǐng)求代碼05h,d201、d202存變頻器站號(hào)0,d203、d204存指令代碼(運(yùn)行命令字fah),d205存等待時(shí)間(0ms),d206~d207存發(fā)送數(shù)據(jù)(d206、d207存正轉(zhuǎn)02h/反轉(zhuǎn)04h/停止00h),d208~d209存和校驗(yàn)碼
當(dāng)m14接通時(shí),plc向變頻器發(fā)送運(yùn)行頻率。設(shè)預(yù)先將運(yùn)行頻率存放在d400~d403中,d200~d211為發(fā)送數(shù)據(jù)的地址,其中d200存通信請(qǐng)求代碼05h,d201、d202存變頻器站號(hào)0,d203、d204存指令代碼(寫運(yùn)行頻率命令字edh),d205存等待時(shí)間(0ms),d206~d209存發(fā)送數(shù)據(jù)(運(yùn)行頻率)、d210~d211存和校驗(yàn)碼。
當(dāng)m13接通時(shí),plc向變頻器發(fā)送讀取變頻器運(yùn)行頻率控制信號(hào)。d200~d207為發(fā)送數(shù)據(jù)的地址,其中d200存通信請(qǐng)求代碼05h,d201、d202存變頻器站號(hào)0,d203、d204存指令代碼(讀運(yùn)行頻率命令字6dh),d205存等待時(shí)間(0ms),d206~d207存和校驗(yàn)碼。
d500~d509為接收數(shù)據(jù)的地址,d600~d609為接收數(shù)據(jù)的存儲(chǔ)地址。