|
新聞詳情
同時(shí)與多臺變頻器的Modbus/Rtu通信的HJ6311工業(yè)網(wǎng)關(guān) 現在有個(gè)項目,需要MODBUS控制11個(gè)變頻器,那該怎么辦? 理論上把前面的通信程序復制11遍不就行了,但卻是不可行的,為什么呢?因為串口在同一-時(shí)間,只能進(jìn)行一次數據交互。這個(gè)一次,是指一次讀或是寫(xiě)操作。這就好比-一個(gè)很窄的路口,一次只能通過(guò)一輛汽車(chē),如果11輛汽車(chē)一起通過(guò),勢必會(huì )引起堵塞,一輛也過(guò)不去,但我們需要過(guò)11輛怎么辦?那就需要交通燈或是交警指揮交通,通信也一樣,也需要有交通燈或是交警,而在MODBUS通信中,就需要他來(lái)當交警,通過(guò)程序控制通信流程,這就是輪詢(xún)方式。 而M0DBUS通信實(shí)現輪詢(xún),有兩個(gè)常用的方法。 1時(shí)間間隔法 所謂時(shí)間間隔法,就是每個(gè)操作分配一個(gè)固定的時(shí)間,比如第一秒寫(xiě)入頻率,第二秒讀取頻率,第三秒讀取電流,當然,這個(gè)時(shí)間是要根據實(shí)際情況來(lái)設置的, 2功能塊觸發(fā)法 功能塊觸發(fā)法,是利用功能塊的狀態(tài)參數來(lái)觸發(fā)下一次通信,也就是通信的時(shí)候使用的BUSY信號。 以上,就是兩種常用的輪詢(xún)方法,它們各有優(yōu)缺點(diǎn),最好的方式就是兩者結合。利用時(shí)間間隔; . 這個(gè)時(shí)間間隔的設置就很講究,時(shí)間太短,可能通信還沒(méi)完成,時(shí)間太長(cháng)影響效率。而利用功能塊的BUSY信號,可以很好解決這個(gè)問(wèn)題,但是,一旦一個(gè)環(huán)節通信出錯,BUSY信號無(wú)法給出,就會(huì )造成后面的通信無(wú)法進(jìn)行,那么該如何結合呢?那就是用時(shí)間間隔來(lái)確定從站之間的通信間隔,而同一個(gè)從站的讀寫(xiě)就用功能塊信號觸發(fā), 這樣即使通信有錯誤,也只是影響一個(gè)從站。我們?yōu)槊總€(gè)從站分配30毫秒的時(shí)間,那么輪詢(xún)10個(gè)從站只需要300毫秒,這基本能滿(mǎn)足我們的需求,而又能保證每個(gè)站的通信時(shí)間。因為超過(guò)10個(gè)從站,就不建議用MODBUS通信了,那樣就要考慮使用總線(xiàn)了。而一個(gè)從站內部,要讀寫(xiě)多次的時(shí)候,就用BUSY信號觸發(fā)?,F在,華杰智控推出一款產(chǎn)品來(lái)解決這問(wèn)題。 華杰智控HJ6311擁有11路獨立485網(wǎng)關(guān)用于一對多集成ModbusSRS485設備,形成MODBUS協(xié)議并連接到PROFINET,實(shí)現PROFINET監控MODBUS設備的技術(shù)要求??梢詫?shí)現Modbus轉profinet、profinet轉Modbus Rtu、協(xié)議轉換功能;主要用于西門(mén)子、Modbus 協(xié)議相關(guān)接口的變頻器、 智能電表、溫控表、稱(chēng)重儀、智能高低壓電器、電量測量裝置、各種變送器、智能現場(chǎng)測量設備及儀表等。 通過(guò)把modbus RTU的命令映射到對應的PLC的寄存器地址,生成GSD文件, 然后導入西門(mén)子編程軟件S7或者博圖,組態(tài)下載到PLC。 西門(mén)子PLC無(wú)需進(jìn)行modbus編程,可以直接通過(guò)讀取寄存器地址來(lái)讀寫(xiě)RTU數據實(shí)現控制RTU。
11路獨立485網(wǎng)關(guān)每個(gè)485可以接多個(gè)RTU設備,11路網(wǎng)關(guān)同時(shí)并發(fā)數據,速度更快。 2個(gè)Profinet網(wǎng)絡(luò )接口,方便組網(wǎng) 11路獨立485轉profinet網(wǎng)關(guān) 每路485可以接多個(gè)RTU設備,設置不同的RTU參數。 最多執行130條modbus命令 支持級聯(lián)擴展。 |