欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> PLC基礎(chǔ)入門教程 >> 正文

Modbus超時時間設(shè)置,通訊延遲,通訊滯后問題與程序輪詢的關(guān)系

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時間:2023/4/6

Modbus超時時間設(shè)置,通訊延遲,通訊滯后問題與程序輪詢的關(guān)系?

很多同學(xué)在做Modbus通訊時,需要連續(xù)讀取多個現(xiàn)場設(shè)備的數(shù)據(jù),雖然也編寫了Modbus輪詢的程序,但是有時還是無法正常通訊。有時雖然能夠保證通訊,但是所有現(xiàn)場設(shè)備的輪詢周期很長。本文將從MBUS_CTRL的超時時間參數(shù)設(shè)置來說明超時時間設(shè)置的重要性。

Modbus通訊協(xié)議是單主多從的通訊協(xié)議,如果需要讀取多個現(xiàn)場Modbus從站設(shè)備的數(shù)據(jù)時,很多PLC不支持對Modbus通訊功能塊的自動排序,需要自己編寫Modbus輪詢程序來實(shí)現(xiàn),輪詢時每次只能激活一個Modbus的讀寫功能塊。
以常見的主站讀取從站的寄存器為例,主站發(fā)出請求需要8個字節(jié),從站返回響應(yīng)為5 2*n個字節(jié)。其中n為寄存器個數(shù)。
如果通訊速率為9600時,按照常規(guī)的Modbus RTU,8個數(shù)據(jù)位、1個停止位、偶校驗(yàn)方式,每傳輸1個字節(jié)數(shù)據(jù)需要的時間為:
(8 1 1)/9600=1.04ms/Byte
因此,主站發(fā)出響應(yīng)到從站返回?cái)?shù)據(jù)的時間周期為:
(8 5 2*n)*1.04 T1 T2,其中n為寄存器個數(shù),T1為從站的響應(yīng)時間(如果是PLC,則為PLC的掃描時間),T2為通訊余量,一般為20~50ms。
如果讀取10個字的數(shù)據(jù),從站響應(yīng)時間為50ms,則整個周期為:
(8 5 2*10)*1.04 50 50=134.32ms。
因此,超時時間必須大于134.32ms,可以設(shè)置為150ms以上。

 

如果超時時間太短,響應(yīng)不能完全返回,通訊會報(bào)錯。
如果超時時間設(shè)置太長,按照上述例子,一共10個從站,每個從站讀取10個字的數(shù)據(jù),超時時間設(shè)置為1s。如果有1個從站出現(xiàn)故障,則整個輪詢周期為:1000 9*134.32=2208.88 ms。
同理,如果超時時間設(shè)為150ms,則整個輪詢周期為:150 9*134.32=1358.88 ms。

因此,可以看出正確的超時時間設(shè)置可縮短整個輪詢周期,不正確的設(shè)置,將導(dǎo)致通訊出錯或整個通訊周期過長。

Tags:Modbus,通訊延遲,通訊,輪詢  
責(zé)任編輯:admin
相關(guān)文章列表
Modbus功能碼04實(shí)例_20種PLC元件編號和Modbus編號地址對應(yīng)表
弱電工程RS485總線_RS485布線安裝注意事項(xiàng)_RS485常見的故障與解決
PLC通信入門教程:通信從來都不難,就是幾個0和1
影響人機(jī)界面與PLC通信速度的四個因素,關(guān)系PLC通訊速度幾個方面
變頻器采用Modbus通訊延遲,有什么因素導(dǎo)致變頻器給定頻率后很久
Modbus 的RTU、ASCII、TCP傻傻搞不清楚?一文全解讀
modbus協(xié)議實(shí)例講解,功能碼和報(bào)文詳解
Modbus測試工具與控件介紹
RS485接線方式,現(xiàn)場總線不通怎么排查故障,RS485的A、B端可以短接
西門子PLC 200smartPLC與第三方進(jìn)行Modbus TCP通訊
MODBUS--變頻器\PLC\儀表連不上怎么辦?送最簡單的軟件搞定問題
西門子plc Smart 200主從站之間RS485通訊實(shí)例_從站主站讀寫程序
昆侖通態(tài)(MCGS)與 S7-200 SMART以太網(wǎng)通訊
西門子plc  變頻器端子啟停與通信設(shè)定頻率詳解(附梯形圖程序)
西門子plc之間的通訊_兩臺西門子S7-200 SMART PLC如何通過Modbus
控制字、狀態(tài)字傻傻分不清楚,今天它來了_變頻器與plc通訊
西門子plc S7-200smart modbus rtu 輪詢_Step7軟件的使用
西門子S7-200 Smart plc的Modbus RTU庫通訊輪詢實(shí)例
學(xué)習(xí)s7-200之間的Modbus通訊_兩個PLC互相通信,主站從站通訊
西門子PLC S7-200Smart實(shí)現(xiàn)Modbus-RTU通信實(shí)例 多功能電表 溫控表
西門子plc S7-200 SMART與丹佛斯變頻器之間Modbus通信
西門子plc S7-200 SMART與變頻器MODBUS-RTU通信例程
RS232、RS485標(biāo)準(zhǔn)以及在DB9公頭、母頭上的接線定義_Modbus通訊接
PLC控制伺服電機(jī)運(yùn)動的完整案例(PLC設(shè)置伺服驅(qū)動參數(shù))_ 絲杠運(yùn)
MODBUS常用功能碼
Modbus寄存器分類及地址分配表 寄存器分類及說明 寄存器的地址
西門子plc S7-200smart 與臺達(dá)變頻器通訊Modbus梯形圖編程實(shí)例
Modbus調(diào)試軟件--ModbusPoll、ModbusSlave使用詳解
【ModBus】modbus之poll/slave工具使用教程(3)
modbus poll 使用教程  Modbus通訊
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 宜阳县| 游戏| 五大连池市| 辽阳县| 千阳县| 林州市| 杭锦旗| 汉寿县| 台山市| 安义县| 安国市| 盘山县| 松潘县| 东莞市| 磐石市| 商洛市| 颍上县| 任丘市| 宜城市| 营口市| 尤溪县| 五家渠市| 开平市| 安庆市| 吐鲁番市| 鹿泉市| 格尔木市| 炉霍县| 崇明县| 惠水县| 全州县| 建瓯市| 菏泽市| 西乌珠穆沁旗| 岢岚县| 河南省| 巢湖市| 阿巴嘎旗| 花莲县| 浦东新区| 绵阳市|