" />
今天為大家講述一下S7-1200的MODBUS-TCP的通訊,PLC通過(guò)發(fā)送指令來(lái)控制臺(tái)達(dá)MS300變頻器起、停和頻率輸出,下面就上圖文講解。
一:指令塊主要參數(shù)講解
圖一:寫(xiě)起、停
1.REQ:上升沿觸發(fā)激活該指令
2.DISCONNECT:給定1表示和第三方設(shè)備建立連接
3.MB_MODE:給定1表示寫(xiě)操作(向第三方設(shè)備寫(xiě)入命令碼或數(shù)據(jù));給定0表示讀操作
4.MB_DATA_ADDR:要寫(xiě)入如的數(shù)據(jù)的地址(這里是寫(xiě)入起、停碼,2000H轉(zhuǎn)化為十進(jìn)制數(shù)再加上40001就是48193)
5.MB_DATA_LEN:要寫(xiě)入的數(shù)據(jù)的長(zhǎng)度,單位為字
6.MB_DATA_PTR:要寫(xiě)入的數(shù)據(jù)在1200PLC新建的DB塊中的位置
7.CONNECT:1200PLC與第三方設(shè)備建立的連接參數(shù)(具體參數(shù)見(jiàn)圖三)
圖二:寫(xiě)頻率
圖二和圖一都是寫(xiě)操作,不同是圖二寫(xiě)頻率的地址48194,下面圖文講解一下CONNECT連接參數(shù)。
圖三(連接參數(shù))
二:編程注意點(diǎn):
1.控制多個(gè)變頻器的時(shí)候可以對(duì)每個(gè)變頻器寫(xiě)一個(gè)輪訓(xùn)的讀寫(xiě)程序,多個(gè)輪訓(xùn)可以同事進(jìn)行,這是與MODBUS—RTU等等通訊的不同點(diǎn)
2.對(duì)同一個(gè)變頻器操作的時(shí)候,每調(diào)用一次MB_CLIENT指令的時(shí)候可以在DB塊里重新建立一個(gè)連接,連接參數(shù)里IP地址相同,ID號(hào)不同
3.輪訓(xùn)的時(shí)候最好用上一個(gè)指令的DONE和ERROR來(lái)觸發(fā)下一個(gè)指令
4.DB塊里的連接參數(shù)的變量類型(TCON_IP_V4)必須手動(dòng)輸入,自帶的可選變量類型中沒(méi)有該類型
三:MS300變頻器參數(shù)設(shè)置
圖四(指令和頻率來(lái)源)
四:MS300變頻器設(shè)置注意點(diǎn)
1.變頻器IP地址通過(guò)DCISOFT軟件設(shè)置,具體地址和程序里的連接參數(shù)中的IP地址相同
2.09-00:該參數(shù)設(shè)置成和該變頻器IP地址的最后一段相同
3.09-91:該參數(shù)在所有參數(shù)設(shè)置完成后設(shè)置為2,重新查看如果自動(dòng)變?yōu)?說(shuō)明通訊卡正常可用,如果不自動(dòng)變?yōu)?依舊是2,說(shuō)明通訊卡有問(wèn)題(可能依舊能通訊,但是速度很慢)
4.電機(jī)的相關(guān)參數(shù)要設(shè)置到變頻器中
5.如果通訊卡和變頻器連接正常,則09-60自動(dòng)識(shí)別為4,如果不能識(shí)別為4,則通訊不正常
文章來(lái)源于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系刪除相關(guān)鏈接:如何利用串口軟件調(diào)試變頻器的通訊