歐姆龍PLC分別做modbus tcp客戶端和服務(wù)器的通訊案例

發(fā)布時(shí)間:2024-03-29
nj并不支持modbustcp協(xié)議,庫(kù)文件是在socket的基礎(chǔ)上開(kāi)發(fā)出來(lái)的功能塊。庫(kù)文件共有8個(gè)功能塊,根據(jù)不同的功能塊實(shí)現(xiàn)不同的modbustcp的功能。
8個(gè)功能塊分別為客戶端使用7個(gè)功能塊,客戶端連接、讀線圈、讀輸入寄存器、讀保持寄存器、寫(xiě)單個(gè)線圈、寫(xiě)單個(gè)保持寄存器、寫(xiě)多寄存器;和服務(wù)器使用一個(gè)功能塊。
1、客戶端連接
取其中一個(gè)功能塊為例,進(jìn)行測(cè)試。
添加客戶端連接功能塊,寫(xiě)入對(duì)方ip、端口號(hào)、連接信號(hào)變量;功能塊使能后,置位connect。輸出部分,可以看到錯(cuò)誤和錯(cuò)誤代碼。
添加讀保持寄存器功能塊,寫(xiě)入從設(shè)備地址、起始地址、字節(jié)長(zhǎng)度,connect功能塊中的輸出tcp_socket需要和讀寫(xiě)功能塊輸入的tcp_socket為同一變量;建立好輸出變量,send_request置位即可讀取。
接收數(shù)據(jù)為word,如果需要轉(zhuǎn)為其他數(shù)據(jù)類型,可以使用數(shù)據(jù)轉(zhuǎn)換指令。
2、服務(wù)器連接
添加功能塊,在輸入中分別填入需要發(fā)送的寄存器和線圈數(shù)據(jù);上位進(jìn)行連接后,將會(huì)顯示對(duì)方ip和端口。
由于modbus的固定端口為502,因此調(diào)試工具或者其他上位需要將連接端口設(shè)置為502;否則無(wú)法進(jìn)行通訊。
注:以太網(wǎng)通訊中,部分端口號(hào)為固定用途,例如網(wǎng)頁(yè)打開(kāi)的默認(rèn)端口為80,在使用中會(huì)自動(dòng)省略;modbus端口為502.
連接成功后,發(fā)送modbus功能碼進(jìn)行通訊。
3、服務(wù)器連多個(gè)客戶端
在實(shí)際使用中,會(huì)遇到連多個(gè)客戶端的情況,由于功能塊是使用socket方式開(kāi)發(fā),因此,可以使用多個(gè)端口連接。但是,如果對(duì)方是標(biāo)準(zhǔn)的modbustcp,無(wú)法更改端口的話,那么將無(wú)法進(jìn)行多個(gè)客戶端連接。
先將功能塊里的內(nèi)容復(fù)制出來(lái),然后再將端口號(hào)的改為變量的方式,這樣就可以進(jìn)行多客戶端連接。經(jīng)測(cè)試,通訊沒(méi)有問(wèn)題。
上一個(gè):燈臺(tái)樹(shù)園林栽培技術(shù)簡(jiǎn)介
下一個(gè):棲霞防腐蝕*秤*閔行2噸吊秤*新浜防爆磅稱*塘橋便攜式地磅

信百諾人造板甲醛檢測(cè)環(huán)境艙介紹
單膜彩條布產(chǎn)品性能
如何操作總氮檢測(cè)儀對(duì)總氮進(jìn)行檢測(cè)你知道嗎?
臨沂vps云服務(wù)器租用
企業(yè)采購(gòu)密碼鎖前,一定要注意以下幾點(diǎn)
LZY-150C數(shù)顯偏光應(yīng)力儀技術(shù)參數(shù)
個(gè)人交社保多少錢(qián)一個(gè)月,自己買社保需要什么材料
楊樹(shù)死亡的主要原因及對(duì)策
測(cè)球泡燈座旋緊力智能數(shù)顯式扭力矩測(cè)試儀 燈座旋緊力矩測(cè)量?jī)x
全自動(dòng)切肉塊機(jī)使用注意事項(xiàng)
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos