CP1H內(nèi)置ModbusRTU_第1頁
CP1H內(nèi)置ModbusRTU_第2頁
CP1H內(nèi)置ModbusRTU_第3頁
CP1H內(nèi)置ModbusRTU_第4頁
CP1H內(nèi)置ModbusRTU_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、CP1H內(nèi)置ModbusRTU和變頻器通信的實現(xiàn)CP1H是歐姆龍公司新近推出的功能強(qiáng)大的一體化小型PLC,該機(jī)型擴(kuò)展能力強(qiáng),可以帶7塊擴(kuò)展,本身集成高速脈沖輸出4軸,支持100K脈沖輸出,4路100K的高速脈沖計數(shù)功能,內(nèi)置USB接口,支持編程功能,2個可選的RS422/485和RS232C接口。該機(jī)型支持功能塊編程和ST語言編程,XA型CP1H內(nèi)置4入2出的模擬量。這里對CP1H兩個串口內(nèi)置的ModbusRTU主站功能和變頻器通信作簡單介紹,Modbus協(xié)議廣泛應(yīng)用于各種工業(yè)控制設(shè)備中,歐姆龍的變頻器3G3MZ、3G3RV、3G3MZ都支持Modbus-RTU通信,因此通過CP1H的串行通信

2、接口,可以簡單經(jīng)濟(jì)的實現(xiàn)和歐姆龍的變頻器通信。a口系統(tǒng)結(jié)構(gòu)圖有兩種方法可以實現(xiàn)CP1H和Modbus-RTU變頻器通信:1直接使用Mosbus-RTU簡易主站功能:該功能只需要在規(guī)定的DM數(shù)據(jù)區(qū)寫入需要發(fā)送的Modbus命令,觸發(fā)發(fā)送標(biāo)志,CP1H就可以自動發(fā)送添加了CRC16校驗的Modbus命令,CP1H將自動接收變頻器的響應(yīng),存儲到特定的DM數(shù)據(jù)區(qū)。使用這種方法不僅可以和變頻器通信,而且可以和任何支持Modbus-RTU協(xié)議的設(shè)備通信,具體設(shè)定如下:1)CP1H設(shè)定:主要設(shè)定Port2為Serial-Gateway功能,通信波特率9600,8,E,N當(dāng)然也可以使用Port1口。2)CP1

3、W-CIF11開關(guān)設(shè)定,1=0N(終端電阻);2,3=ON(RS485方式);5=0N(不要echoback數(shù)據(jù));6=ON(RS485方式)3)特定的數(shù)據(jù)地址分配入下表:Xlodbiis-RTU劉易創(chuàng)】.用DM周上分配區(qū)域在以下的DM區(qū)域(:串行端口1:D32200-D32249.串行端口2:D32300-D32349)中.帰存Nfodbu-RTU館令將rModbus-RTU簡易主站功能執(zhí)行開關(guān)OFF”O(jiān)N后,應(yīng)答則被保存到以下的DM區(qū)域(串行端口1:D32250-D32299.串行端口LD3235O-D32399?,通道設(shè)定人弈串行曙口1串肓彌口2D32200D323OO07-00指令t(

4、00HexF7Hex),疑注統(tǒng)探昭(請設(shè)対此樂罕D32201D323O107-QQFUNCTION15-0E怒訝祁i訥設(shè)沏氏H出D32202D32315-DD過譙?-節(jié)妙(CCOOHex-DD?EEex;D322D3D32249D323O3-D3234915-DD通甘邊雄(JKAS-4:-節(jié))D322:0D3235007-00響應(yīng)k站地址畑1Hex-F7Hex)15-05生統(tǒng)保陽訥設(shè)術(shù)CCH巴D32251D3235107-00FUNCTION:?08保留D32252D3235207-QQ出錯代碼基統(tǒng)探傅(請設(shè)為氏H出D32223D3235315-DDi數(shù)(ODDOEex-D3EAEexD322

5、24D32299D32354-D32359:y00應(yīng)答堆大92宇節(jié))相關(guān)特殊輔助繼電祥通過村以下的亦氓TU簡易二站功罷執(zhí)行開關(guān)一的操作:OFF-ON)F按照DM固定分配區(qū)城中設(shè)走的內(nèi)容,Modbiis-RTU令自動發(fā)出,正常結(jié)束/異常結(jié)束反映到標(biāo)通.逋對載串疔摟設(shè)定內(nèi)容AS40CH02端口2Modbin-RTU簡扃主站功強(qiáng)執(zhí)行出錯緒束標(biāo)志1:執(zhí)行舁當(dāng)0:執(zhí)行上常結(jié)束或執(zhí)行中01ModbiB-RTU簡晶主站功能執(zhí)行正常站束標(biāo)志1:執(zhí)行上常結(jié)廉Oi執(zhí)行異常姑東或執(zhí)行中00Modbw艮TU簡易E站功世執(zhí)廳幵關(guān)0-1:執(zhí)行幵始1.執(zhí)行中0:非執(zhí)行中前執(zhí)行結(jié)束AS41CH02端口1ModbiB-RTU簡

6、晶主站功強(qiáng)執(zhí)行出錯站束標(biāo)志1:執(zhí)行舁常結(jié)柬0:執(zhí)行上常結(jié)康進(jìn)執(zhí)行中01Modbu-RTU簡晶主站功冊執(zhí)行正當(dāng)結(jié)束標(biāo)志0-1:執(zhí)行;1:蛤1:執(zhí)行上常鉛束適道恒對象串行孺n設(shè)定聘容A64:CH00ModbuRTUiUj.-F詁功能執(zhí)行幵關(guān)0-1.執(zhí)行幵始L執(zhí)訐中二1卜執(zhí)訐山或取廳皓電這里需要注意通信數(shù)據(jù)字節(jié)數(shù)D32302和D32202在標(biāo)準(zhǔn)Modbus協(xié)議中是沒有該參數(shù)的,該數(shù)據(jù)字節(jié)數(shù)是指從該地址以后的所有Modbus命令字節(jié)數(shù),不包括CRC16的2個字節(jié)數(shù)。4)填寫發(fā)送數(shù)據(jù):在D32300填寫數(shù)據(jù)如下:0003,0010,0009,0001,0002,0400,0102,5000,向3號變頻器

7、寫入頻率并啟動,其中0009是標(biāo)準(zhǔn)Modbus協(xié)議內(nèi)沒有的數(shù)據(jù)。之后觸發(fā)Port2的發(fā)送位:A64O.OO,CP1H會自動將標(biāo)準(zhǔn)的Modbus協(xié)議發(fā)送出去。然后將接收到的數(shù)據(jù)存儲在D32350開始的數(shù)據(jù)區(qū)內(nèi)。2.為了使用方便,歐姆龍推出了支持3G3MZ、3G3RV、3G3MZ這幾款變頻器通信的功能塊,適用于歐姆龍的CS1/CJ1(CPU需V3.0及以上)系列的通信板和通信單元(需支持串口網(wǎng)關(guān)功能的版本)以及CP1H的內(nèi)置通信口。功能塊使用如下:1)必須使用Refresh功能塊,所有的其他功能塊都是以該功能塊為基礎(chǔ)進(jìn)行通訊的。具體參數(shù)設(shè)定如下:CP1H設(shè)定Uintselection設(shè)定為#CCC

8、C,對于SCB設(shè)定為#BBBB,對于SCU設(shè)定從&0-&15對于ScanlistNo設(shè)定如下:BitO對應(yīng)廣播,Bit1對應(yīng)01站,Bit2對應(yīng)02站,如果同時連接01和02站,那么設(shè)定00000006,在通訊過程中不能修改該參數(shù),否則導(dǎo)致不可預(yù)測結(jié)果。其中I/FAreaID,讀寫變頻器的參數(shù)2個字和MessageAreaID命令發(fā)送響應(yīng)狀態(tài),但是當(dāng)調(diào)用其他功能塊時需要設(shè)定相同的區(qū)域和地址。2)寫變頻器頻率的程序如下:使用了兩個功能塊:名稱作用備注INV002_Refresh3G3MZ刷新變頻器的狀態(tài)必用INV032_MVHZ3G3MZ輸出一個運(yùn)行信號、旋轉(zhuǎn)方向和速度到變頻器。第一次循環(huán)標(biāo)志B

9、SET(071)P_First_Cycle#0000EM1000EM1150常ON標(biāo)志(P_ON)(BOOL)(BOOL)ENINV032MVHZ3G3MENO變頻器站點地址_(INT)(BOOL)&20NodeNoInVelocity起始位_(BOOL)(BOOL)BitAExecuteCommandAborted頻率_(REAL)(BOOL)50HZ:50.00VelocityError旋轉(zhuǎn)方向(INT)(WORD)DirectionErrorIDI/F區(qū)域(WORD)P_EM0AreaIDI/F區(qū)域起始地址(INT)&1000AreaNo常ON標(biāo)志(P_ON)速度接受標(biāo)志BitB終止錯誤標(biāo)志錯誤代碼單元號&10端口號&1掃描表#00100000變頻器類型#00000000間隔定時器&10I/F區(qū)域PEM0I/F區(qū)域起始地址&1000MSG區(qū)域P_EM0MSG區(qū)域起始地址&1150(BOOL)(BOOL)ENINV002_Refresh3G3MZENO(INT)(BOOL)UnitSelectBUSY(INT)(INT)PortNoNodeAddr(DWORD)(BOOL)ScanlistError(DWORD)(WORD)ModelTypeErrorID(INT)IntervalCount(WORD)AreaID(INT)Ar

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論