成人精品一区二区久久久 I 国产美女永久无遮挡 I 中文字幕+乱码+中文字幕明步 I 国产在视频一区二区三区吞精 I 日韩精品小视频 I 成人性生交大片免费4 I 免费aaa级毛片在线视频 I 一级片毛片 I 大型成人社区 I 国模在线播放 I 欧美大荫蒂毛茸茸视频 I 偷偷色噜狠狠狠狠的777米奇 I www.久久亚洲 I 日日搞夜夜操 I 亚洲成色777777女色窝 I 毛片黄色毛片 I 午夜片在线观看 I 国产一区二区三区中文字幕 I 天天干夜夜骑 I 日韩在线视频一区二区三区 I 久久久无码精品亚洲a片0000 I 写真福利片hd在线播放 I 欧美成人一区二免费视频 I 色噜噜狠狠爱综合视频 I 中文字幕无线码免费人妻 I 国产精品久久久久久久久久不蜜臀 I 欧美综合人人做人人爱 I 1024成人网色www I 国产精品视频一二三区 I 亚洲免费美女视频

萬泉河
WX:ZHO6371995,歡迎+
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 161 個
工控威望: 292 點(diǎn)
下載積分: 940 分
在線時間: 13(小時)
注冊時間: 2021-06-11
最后登錄: 2025-10-04
查看萬泉河的 主題 / 回貼
樓主  發(fā)表于: 2022-10-26 23:00
1026 【萬泉河】優(yōu)雅到極致的MODBUS庫函數(shù)計(jì)劃

在工控行業(yè),無論使用哪一個品牌平臺的PLC, MODBUS都是其中最重頭的通訊協(xié)議。 而因?yàn)镸ODBUS通訊協(xié)議性質(zhì)本身,實(shí)現(xiàn)通訊有一定的難度。 而且每做一個新項(xiàng)目,通訊程序都還要重新再調(diào)試一遍,所以比較頭疼。 這是因?yàn)镸ODBUS的輪尋機(jī)制是必須在程序中編程實(shí)現(xiàn)。

比如一個COM端口, 一條485總線上面掛了N個MODBUS設(shè)備, 那么就需要做循環(huán),對每個設(shè)備的每個數(shù)據(jù)區(qū)輪番做READ或者WRITE查詢。而如果設(shè)備的類型不同, 還需要每個單獨(dú)處理數(shù)據(jù)區(qū)和數(shù)據(jù)。

這一點(diǎn)在自動化項(xiàng)目時非常令人頭疼。 所以,大家伙在入門之后,就不滿足于僅僅能實(shí)現(xiàn)通訊功能了, 紛紛摸索實(shí)現(xiàn)模塊化的方法,以期實(shí)現(xiàn)MODBUS通訊的優(yōu)雅實(shí)現(xiàn)。

然而,最優(yōu)雅的MODBUS通訊見過沒?

最理想的優(yōu)雅到極致的模塊化的實(shí)現(xiàn)方式應(yīng)該是:

比如485網(wǎng)絡(luò)上有一臺MODBUS通訊的DANFOSS變頻器,那么只需要一個完全定制封裝好的FB庫函數(shù):

拖到OB1程序來,管腳參數(shù)中標(biāo)明這臺變頻器的MODBUS地址,然后就可以實(shí)現(xiàn)以通信方式的控制了。

當(dāng)然不是指一定要直接在OB1中,而是指在OB1架構(gòu)下,只需要這一個模塊的一個調(diào)用。 除此之外所有類似于初始化,通訊握手等的指令,一概不需要做了。 因?yàn)槿吭谶@一個模塊內(nèi)部實(shí)現(xiàn)了。

而如果有多個站,也只不過是再拖入調(diào)用多個實(shí)例。

而如果485總線上有多個類型的站點(diǎn), 那么通過設(shè)計(jì)不同設(shè)備類型的FB, 也是同樣拖入,即可實(shí)現(xiàn)通訊功能。

這是在面向?qū)ο蠹軜?gòu),把設(shè)備全部都作為對象處理的情況下。 本人專著《PLC標(biāo)準(zhǔn)化編程原理與方法》中P149頁開始的2個節(jié)有介紹過。

書中介紹的變頻器是ABB,而本文中發(fā)的是DANFOSS。即,其實(shí)我們在后期隨著工程應(yīng)用的需要,已經(jīng)把這2個品牌型號的變頻器的通訊控制都做成了庫函數(shù)。

而在非面向?qū)ο蟮募軜?gòu)下, 比如文章《0905 【萬泉河】80模擬量例子程序升級版V2.0》中介紹的使用MODBUS通訊的遠(yuǎn)程IO, 則可以使用低一層的封裝塊:


其中數(shù)據(jù)區(qū)BUFF,指向了一個定義好的全局?jǐn)?shù)據(jù)塊:

這樣數(shù)據(jù)塊中的數(shù)組內(nèi)的數(shù)值4X[1]就直接代表了此站點(diǎn)模塊的40001通道的數(shù)值,就可以直接在程序中使用了。

注意看到上面的FB的管腳都有一個SUBNET, 含義是如果1個PLC系統(tǒng)內(nèi)有多條485的總線,也是可以的。 比如需要通信的站點(diǎn)比較多,在一個總線上面輪詢的周期太長, 數(shù)據(jù)刷新不夠快的情況下,可以通過增加PTP模塊或者M(jìn)ODBUS TCP轉(zhuǎn)RTU網(wǎng)關(guān)的方式,增加到多條總線。

而在設(shè)備的參數(shù)部分,只需要輸入總線編號和站地址,就可以區(qū)分了。

前面的介紹沒有區(qū)分MODBUS RTU和TCP, 其實(shí)這兩者都是需要輪詢的。 即便是TCP,理論上講可以使用多個端口同時通訊,但在實(shí)際操作中,PLC系統(tǒng)分配給TCP通訊的通訊資源是有限制的。 如果要同時通訊, 一個站點(diǎn)的讀和寫就要分別占用了2個端口,資源會快速耗盡。

而在MODBUS TCP的協(xié)議定義中,也仍然有站地址的標(biāo)記,我們現(xiàn)在知道了,是為了TCP/RTU的網(wǎng)關(guān)設(shè)計(jì)的,即當(dāng)使用網(wǎng)關(guān)把485總線轉(zhuǎn)換為以太網(wǎng)之后,報(bào)文中仍然需要有站地址的區(qū)分, 以實(shí)現(xiàn)一整條485總線上的所有從站的數(shù)據(jù),都可以有區(qū)分地被主站讀取。

我們設(shè)計(jì)的SUBNET網(wǎng)絡(luò)的定義,在100以下為RTU,而100以上為TCP,由此實(shí)現(xiàn)了通用兼容。

這些功能,在書中只是做了介紹,但并沒有直接講解實(shí)現(xiàn)的代碼。 因?yàn)檫@些是屬于底層的搭建庫的需要,書中只是介紹方法,具體的設(shè)計(jì)工作仍然需要工程師各自實(shí)現(xiàn)。

甚至對煙臺方法的學(xué)員,這部分的庫和代碼也并沒有提供。 煙臺方法提供的只是思想架構(gòu)方法,并不提供程序代碼,更不承擔(dān)代碼正確的責(zé)任。 這是煙臺方法和市面上的制作庫函數(shù)售賣或者分享的一些個人不同。因?yàn)樽龅氖峭耆煌氖虑椤?

甚至, 我也鼓勵一些學(xué)員可以嘗試使用各種各樣的現(xiàn)成的庫函數(shù)來做自己公司的標(biāo)準(zhǔn)化項(xiàng)目。那些庫函數(shù),在標(biāo)準(zhǔn)化煙臺方法的眼里,都是基石,可以選擇用來蓋房子的磚頭。 而煙臺方法是幫助工程師搭建房子的順序方法,每個公司各自的企業(yè)標(biāo)準(zhǔn)就是所謂的房子。

那么,這套MODBUS的庫函數(shù),本質(zhì)上也是磚頭。 是用來實(shí)現(xiàn)標(biāo)準(zhǔn)化的模塊。當(dāng)然是有相關(guān)功能需求的公司才需要,而沒有用到MODBUS的公司則不需要。

這套庫函數(shù),我已經(jīng)開發(fā)完成將近三年了。 而三年中,我們自己的項(xiàng)目在不斷使用,并打磨,逐漸升級完善。 而對外,則只是一小段時間內(nèi)做過小范圍的出售。 大部分時間里則是雪藏的。并沒有過多宣傳,也沒有推廣。

最近,有學(xué)員和網(wǎng)友來咨詢在西門子之外的PLC平臺實(shí)現(xiàn)的方法,加上我自己正在編著《三菱PLC標(biāo)準(zhǔn)化編程煙臺方法》的專著,對MODBUS部分庫的欠缺,也有些焦慮。

所以,有計(jì)劃把這套庫函數(shù)再次拿出來,以低成本的方式分享給同行。

分享的目的主要是為了擴(kuò)展。通過擴(kuò)展,建立一個比較龐大齊全的生態(tài)社區(qū)。

擴(kuò)展分兩個維度。

首先是設(shè)備的類型,比如支持MODBUS的各種現(xiàn)場設(shè)備如變頻器,儀表等等,都需要封裝成專用的庫函數(shù)。做好了之后需要的時候, 從目錄中找到對應(yīng)型號的庫函數(shù),直接拖入使用即可。

這部分的技術(shù)難度比較小。 比如從ABB變頻器到DANFOSS變頻器,只不過是各自的參數(shù)地址不同, 控制字和狀態(tài)字的定義不同,制作時只需要照貓畫虎,在原有的庫函數(shù)基礎(chǔ)上改一改,參數(shù)部分改好了, 經(jīng)過實(shí)際應(yīng)用檢驗(yàn)通過了,就可以反饋加入到列表中,這樣再有人需要的時候,就可以直接使用了。而不需要再去翻手冊找參數(shù),調(diào)試實(shí)驗(yàn)通訊。

另一個維度的擴(kuò)展是不同的PLC品牌和型號,這部分的難度比較大。 我目前已經(jīng)做了2個系列,分別是SIEMENS S7-1200/1500和S7-200 SMART。 而其它的品牌的PLC, 我雖然大都已經(jīng)開發(fā)了標(biāo)準(zhǔn)化方法,但MODBUS通訊部分, 目前基本空白。 甚至,大部分品牌的基本的MODBUS 通信我都不會,因?yàn)闆]做過。

當(dāng)然,主要還是我個人目前為止,這兩個維度上的需求都沒有。 而要擴(kuò)展到那么多的自動化產(chǎn)品廠家,工作量也是巨大的。

所以,希望的是群策群力,大家一同貢獻(xiàn), 一同分享的模式。 所有有能力有興趣的同行一起來做這件事,大家一起貢獻(xiàn),同時又可以都有回報(bào)。

這就需要一個比較完善的分享和貢獻(xiàn)回饋機(jī)制,而不是簡單一個免費(fèi)分享能做到的。

具體的分享方法,會在近期整理推出,當(dāng)然也不會一次性固化,先搞一個基本的架構(gòu)做起來,以后再持續(xù)完善。

在此期間, 也歡迎同行給我私信提供寶貴建議。

我預(yù)期的是,將來實(shí)現(xiàn)MODBUS通訊的人工調(diào)試成本大幅度降低。 比如有人要做某個PLC與某個設(shè)備的MODBUS通訊,只需要來我們這里翻一翻庫里的目錄,選擇好,拿去直接使用,一次性使用費(fèi)用在幾十元以內(nèi),如果有多個類型的設(shè)備,加起來也不過幾百元。 比起個人摳摳搜搜搭臺子做實(shí)驗(yàn),要簡便和高效地多。 尤其不需要個人獨(dú)立面對通訊失敗的糟糕局面了。 購買之后,有相應(yīng)的開發(fā)者在后臺輔助服務(wù)。

我在剛開始做這套庫函數(shù)的開發(fā)的時候,寫過文章《【萬泉河】MODBUS并行通訊實(shí)現(xiàn)》
https://mp.weixin.qq.com/s/PZX-E3PKicYADcA_yzNlIg
然后就有看不懂的杠子手來杠我不懂常識, MODBUS跑的物理介質(zhì)都是485總線是串行的, 并不能并行,指責(zé)我怎么可以并行通訊。

廢話, 如果它天生支持并行,就沒我什么事了。 恰恰因?yàn)樗讓邮谴校覀儾趴梢酝ㄟ^自己的努力,在應(yīng)用層面實(shí)現(xiàn)一個貌似的并行,哪怕是偽并行,也是我們能做到的貢獻(xiàn)。

那么,我們以后就為這套庫機(jī)制專門起個名字,就叫優(yōu)雅MODBUS庫好了。 翻譯到英文,我稱其為Grace Modbus Library ,簡稱GML。優(yōu)雅庫為優(yōu)雅煙臺方法服務(wù),也可以為未使用煙臺方法的同行服務(wù)。

有老外做過一個開源的REXHIP項(xiàng)目,我研究過也分享過。 但我對他的實(shí)現(xiàn)方法不滿意。 認(rèn)為比我現(xiàn)在做到的優(yōu)雅程度還差許多。所以不贊成加入他們的開源貢獻(xiàn)計(jì)劃, 而是搞一套我們中國人自己的庫。

主站蜘蛛池模板: 警花系列乱肉辣文小说 | 人牛交vide欧美xxxx | 国产黄色自拍视频 | 久久激情综合网 | 18黑白丝水手服自慰喷水 | 国产免费av网站 | 女女女女女裸体开bbb | 精品午夜国产福利在线观看 | 国产成人精品免费午夜app | 夜夜导航 | 青草视频在线观看视频 | 亚洲卡一卡二新区入口将开 | 草的我好爽视频 | 人综合久合合 | 久久综合久久爱香蕉网 | 国产涩涩视频在线观看 | 青青青国产视频 | 狠狠色狠狠色综合人人 | 国产成人av在线播放影院 | 日韩特黄特色大片免费视频 | 69精品丰满人妻无码视频a片 | 亚洲a区在线观看 | 成人欧美一区二区三区的电影 | 亚洲欧美日韩国产精品一区午夜 | 18禁真人抽搐一进一出在线 | 国产99在线 | 亚洲 | 国精产品源xzl仙踪林仙踪 | 少妇逼逼| 极品蜜桃臀肥臀-x88av | 人妻丝袜无码专区视频网站 | 91尤物视频在线观看 | 日本特黄特色大片免费视频老年人 | 亚洲欧美成人另类激情 | 午夜成人精品福利网站在线观看 | 日韩av图片 | 香蕉大人久久国产成人av | 国产乱淫a∨片免费观看 | 天天做夜夜爽 | 日本黄色的视频 | 日本在线播放 | 亚洲人成在线观看影院牛大爷 | 大屁股熟女一区二区三区 | 欧美老妇乱辈通奷 | 能看av的网址 | baoyu777.永久免费视频 | 久草精品网| 在线播放福利 | 天天狠天天操 | 国产www在线观看 | 国产00粉嫩馒头一线天萌白酱 | 国产久久精品 | 亚洲成av人片在线观看无app | 天天射综合 | 亚洲无线观看国产精品 | 国产人妻xxxx精品hd | 国产精品99久久久久宅男软件功能 | 欧美精品一二三四 | 日本中文字幕在线不卡 | 成人午夜高潮a∨猛片 | 主站蜘蛛池模板: 蛛词}| 国产午夜激无码av毛片不 | 亚洲国产综合av | 香蕉99久久国产综合精品宅男自 | 免费黄色小说在线观看 | 一本色道久久88一综合免费 | 91视频国 | 亚洲成a∧人片在线播放调教 | 日韩一二区 | 精品久久久久久综合 | 色欲综合一区二区三区 | 国产精品久久一区 | 亚洲精品911| 欧美大胆老熟妇乱子伦视频 | 国产精品美女久久久久av福利 | 在线观看福利网站 | 一级特黄aa大片免费播放 | 久久久久久久久久久久福利 | av黄色国产 | 日本一区二区三区免费高清 | 国产裸拍裸体视频在线观看 | 久久网av| 高潮av在线 | 国产69精品久久久久久人妻精品 | 一本色道久久综合狠狠躁 | 欧美videos另类极品 | 老司机深夜免费福利 | 亚洲成av人最新无码不卡短片 | 伊人av综合 | 成年女人永久免费 | 成人午夜淫片免费观看 | 亚洲精品一区二区三区高潮 | 色鬼成人免费网站视频 | а√天堂8资源在线官网 | 嫩草影院片 | 伊人久久大香线蕉av成人 | 久久人人爽亚洲精品天堂 | 色爱欧美 | 亚洲天堂污 | 波多野结衣50连登视频 | 久热最新视频 | 无码专区3d动漫精品免费 | 亚洲の无码国产の无码步美 | 国产精品久久久影视青草 | 欧美丝袜脚交 | 四虎影视国产精品久久 | a一级网站 | 精品视频在线一区二区 | 亚洲人成精品久久久久桥 | 午夜免费国产体验区免费的 | 蜜桃视频黄色 | 麻豆一区二区三区四区 | 暖暖免费 高清 日本社区在线观看 | 久久精品视| 亚洲综合图片区 | 337p亚洲精品色噜噜狠狠 | 日日干天天 | 99免费在线 | hs在线观看 | 毛片在线免费观看网站 | 主站蜘蛛池模板: 蛛词}| 免费观看一区二区三区视频 | 国产精品r级最新在线观看 亚洲人成人无码www影院 | 中文字幕乱码人妻综合二区三区 | 亚洲人成人天堂 | 亚洲欧美在线观看 | 国产无遮挡又爽又刺激的视频老师 | 久久婷婷五月综合色国产 | 美女高潮呻吟汇编hd | 国产成人精品999 | 午夜爽爽爽男女免费观看一区二区 | 久久精品天天中文字幕人妻 | 夜夜嗨一区 | 曰韩少妇内射免费播放 | 国产精品普通话国语对白露脸 | 一区二区三区视频在线 | 一区二区三区精品视频免费播放 | 四虎永久在线精品免费无码 | 无码国产偷倩在线播放 | 天天爽夜夜爽人人爽88 | 亚洲国产中文字幕在线视频综合 | 日本视频精品 | 成人av在线一区二区 | 国产成人综合网 | 成年人国产精品 | 秋霞黄色网 | 无码无套少妇毛多69xxx | 亚洲精品自产拍在线观看亚瑟 | 四虎成人精品 | 欧美成人免费全部网站 | 91超级碰 | 麻豆亚洲高清无矿砖码区 | 黄色在线免费观看视频 | 91av视频在线 | 午夜精品在线 | 超碰奇米| 激情六月网 | 日韩三级高清 | 性欧美xxx内谢 | 日日操夜夜 | 极品新婚夜少妇真紧 | 殴美性猛交| 国产美女视频免费观看的网站 | 亚洲 暴爽 av人人爽日日碰 | 日日干天天 | 久草在线视频在线 | 五月天婷婷影院 | 一本大道av| 18国产精品福利片久久婷 | 成人黄色一级片 | 午夜福利09不卡片在线机视频 | 亚洲人成激情在线播放国 | 国产偷自视频区视频一区二区 | 亚洲日本一区二区三区 | 国产三级国产精品国产专区50 | 51国偷自产一区二区三区的来源 | 波多野结衣一区二区免费视频 | 日本又黄又爽又色又刺激的视频 | 67194熟妇在线直接进入 | 国产精品日韩精品 | 主站蜘蛛池模板: 蛛词}| 久久精品人人 | 美女裸体跪姿扒开屁股无内裤 | 免费午夜拔丝袜www在线看 | 狠狠色噜噜狠狠狠狠色综合久av | 在线观看亚洲天堂 | youjizz.com日本 | youjizz国产精品 | 免费视频成人片在线观看 | 人妻 偷拍 无码 中文字幕 | 成人aa免费视频在线播放 | 国产做爰全免费的视频 | 中中文字幕亚洲无线码 | 成人av影音 | 男女又爽又黄激情免费视频大 | 樱花草涩涩www在线播放 | 免费精品99久久国产综合精品 | 国精产品一品二品国精品69xx | 精品少妇无码一区二区三批 | 亚洲理论在线中文字幕观看 | 人乳喂奶hd无中字 | 少妇被爽到高潮在线观看 | 污污网站18禁在线永久免费观看 | 日本中文字幕视频在线 | 欧美激情三区 | 夜夜爽一区二区三区精品 | 蜜桃av入口| 浪荡女天天不停挨cao日常视频 | 久9视频这里只有精品8 | 中文字幕人妻无码一区二区三区 | 中文字幕无码一区二区免费 | 精品无人码麻豆乱码1区2区 | 精品午夜中文字幕熟女人妻在线 | 狠狠色狠狠色综合人人 | 91在线精品播放 | 亚洲欧美在线一区二区 | 日本中文一区 | av收藏夹| 国产伦精品免编号公布 | 国产欧美一区二区精品性色超碰 | 公妇乱淫中文字幕 | 久久黑丝 | 欧美性猛交xxxxx按摩欧美 | 日韩精品动漫一区二区三区 | 国内自拍偷拍第一页 | 日本一卡二卡3卡四卡网站精品 | 亚洲国产中文在线二区三区免 | 亚洲综合在线一区 | 亚洲精品久久婷婷丁香51 | 午夜啪啪小视频 | 97色在线观看 | 天天射天天干天天爽 | 国产尤物av一区二区三区 | 亚洲精品久久 | 国产激情自拍 | 久久久久久久久久久高潮 | 日日操夜夜摸 | 姝姝窝人体色www精品 | 国产成人精品一区二区三区四区 | 影音先锋一区 | 主站蜘蛛池模板: 蛛词}| 国产超高清麻豆精品传媒麻豆精品 | 国产成人综合日韩精品无码 | 国产在线视频导航 | 青青草婷婷 | 亚洲区欧美日韩综合 | 制服丝袜av无码专区完整版 | 日本丰满大乳奶做爰 | 中文字幕日韩人妻不卡一区 | 欧洲日韩亚洲无线在码 | 成人www| 毛片最新网址 | 岛国久久久 | 四虎影视18库在线影院 | 日本黄色一级片免费看 | 成人免费毛片网站 | 在线免费看黄色 | 国产香蕉视频在线播放 | 亚洲精品探花 | 小仙女异导航av福利尤物 | 国产一二三四ts人妖 | 91视在线国内在线播放酒店 | 国产亚洲精品久久久久久老妇小说 | 99国产精品自在自在久久 | 国产精品沙发午睡系列990531 | 一区二区三区在线视频免费观看 | 麻豆av一区二区天美传媒 | 色图15p | 九九热99久久久国产盗摄 | 日韩久久精品 | 日本肉体bbbbbb肉交内谢 | 国产一级做a爱片在线看免 亚洲制服丝袜中文字幕自拍 | 久久99国产精品免费网站 | 亚洲二区在线 | 纯爱无遮挡h肉动漫在线播放 | 四库影院永久国产精品地址 | 久久精品88| 色天天天综合色天天 | 小泽玛莉亚一区二区视频在线 | 男人边吃奶边做呻吟免费视频 | 新婚人妻不戴套国产精品 | 在线爽 | 欧美成人h| www.国产亚洲| 亚洲精品视频一区 | 婷婷久久一区二区三区 | 国产精品久久成人网站 | 久久黄色小视频 | 国产又粗又猛又爽又黄的视频文字 | 国精品无码人妻一区二区三区 | www..com18午夜观看 | 国产91对白在线播 | 国产亚洲综合精品 | 中文字幕高清免费日韩视频在线 | 少妇12p| 亚洲 小说 欧美 另类 社区 | 99蜜桃臀久久久欧美精品 | 综合色区国产亚洲另类 | 精品三级视频 | 午夜激情视频 |