成人精品一区二区久久久 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
發帖數量: 161 個
工控威望: 292 點
下載積分: 940 分
在線時間: 13(小時)
注冊時間: 2021-06-11
最后登錄: 2025-10-04
查看萬泉河的 主題 / 回貼
樓主  發表于: 2022-10-26 23:00
1026 【萬泉河】優雅到極致的MODBUS庫函數計劃

在工控行業,無論使用哪一個品牌平臺的PLC, MODBUS都是其中最重頭的通訊協議。 而因為MODBUS通訊協議性質本身,實現通訊有一定的難度。 而且每做一個新項目,通訊程序都還要重新再調試一遍,所以比較頭疼。 這是因為MODBUS的輪尋機制是必須在程序中編程實現。

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

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

然而,最優雅的MODBUS通訊見過沒?

最理想的優雅到極致的模塊化的實現方式應該是:

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

拖到OB1程序來,管腳參數中標明這臺變頻器的MODBUS地址,然后就可以實現以通信方式的控制了。

當然不是指一定要直接在OB1中,而是指在OB1架構下,只需要這一個模塊的一個調用。 除此之外所有類似于初始化,通訊握手等的指令,一概不需要做了。 因為全部在這一個模塊內部實現了。

而如果有多個站,也只不過是再拖入調用多個實例。

而如果485總線上有多個類型的站點, 那么通過設計不同設備類型的FB, 也是同樣拖入,即可實現通訊功能。

這是在面向對象架構,把設備全部都作為對象處理的情況下。 本人專著《PLC標準化編程原理與方法》中P149頁開始的2個節有介紹過。

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

而在非面向對象的架構下, 比如文章《0905 【萬泉河】80模擬量例子程序升級版V2.0》中介紹的使用MODBUS通訊的遠程IO, 則可以使用低一層的封裝塊:


其中數據區BUFF,指向了一個定義好的全局數據塊:

這樣數據塊中的數組內的數值4X[1]就直接代表了此站點模塊的40001通道的數值,就可以直接在程序中使用了。

注意看到上面的FB的管腳都有一個SUBNET, 含義是如果1個PLC系統內有多條485的總線,也是可以的。 比如需要通信的站點比較多,在一個總線上面輪詢的周期太長, 數據刷新不夠快的情況下,可以通過增加PTP模塊或者MODBUS TCP轉RTU網關的方式,增加到多條總線。

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

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

而在MODBUS TCP的協議定義中,也仍然有站地址的標記,我們現在知道了,是為了TCP/RTU的網關設計的,即當使用網關把485總線轉換為以太網之后,報文中仍然需要有站地址的區分, 以實現一整條485總線上的所有從站的數據,都可以有區分地被主站讀取。

我們設計的SUBNET網絡的定義,在100以下為RTU,而100以上為TCP,由此實現了通用兼容。

這些功能,在書中只是做了介紹,但并沒有直接講解實現的代碼。 因為這些是屬于底層的搭建庫的需要,書中只是介紹方法,具體的設計工作仍然需要工程師各自實現。

甚至對煙臺方法的學員,這部分的庫和代碼也并沒有提供。 煙臺方法提供的只是思想架構方法,并不提供程序代碼,更不承擔代碼正確的責任。 這是煙臺方法和市面上的制作庫函數售賣或者分享的一些個人不同。因為做的是完全不同的事情。

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

那么,這套MODBUS的庫函數,本質上也是磚頭。 是用來實現標準化的模塊。當然是有相關功能需求的公司才需要,而沒有用到MODBUS的公司則不需要。

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

最近,有學員和網友來咨詢在西門子之外的PLC平臺實現的方法,加上我自己正在編著《三菱PLC標準化編程煙臺方法》的專著,對MODBUS部分庫的欠缺,也有些焦慮。

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

分享的目的主要是為了擴展。通過擴展,建立一個比較龐大齊全的生態社區。

擴展分兩個維度。

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

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

另一個維度的擴展是不同的PLC品牌和型號,這部分的難度比較大。 我目前已經做了2個系列,分別是SIEMENS S7-1200/1500和S7-200 SMART。 而其它的品牌的PLC, 我雖然大都已經開發了標準化方法,但MODBUS通訊部分, 目前基本空白。 甚至,大部分品牌的基本的MODBUS 通信我都不會,因為沒做過。

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

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

這就需要一個比較完善的分享和貢獻回饋機制,而不是簡單一個免費分享能做到的。

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

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

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

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

廢話, 如果它天生支持并行,就沒我什么事了。 恰恰因為他底層是串行,我們才可以通過自己的努力,在應用層面實現一個貌似的并行,哪怕是偽并行,也是我們能做到的貢獻。

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

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

主站蜘蛛池模板: 日韩 亚洲 制服 欧美 综合 | 97久久超碰精品视觉盛宴 | 伊人99| 国产午夜福利在线播放87 | 久久久亚洲欧洲日产国码αv | 欧美一级视频免费观看 | 一区二区三区乱码在线 | 中文 | 女子十八毛片 | 中文久久字幕 | 日韩中文字幕亚洲 | 国产欧美日韩高清 | 亚洲在线视频 | 青青青视频免费 | 无码人妻一区二区三区免费看 | 中文字幕无码专区一va亚洲v专区在线 | 久久无码字幕中文久久无码 | 中文字幕 制服 亚洲 另类 | 成人无码av片在线观看蜜桃 | 国产91高清视频 | 女人被狂躁60分钟视频 | 国产精品黄页免费高清在线观看 | 天天操欧美| 宅男午夜影院 | 国产精品亚洲片在线观看不卡 | 精品自拍av | 国产婷婷色一区二区三区四区 | 无码h肉动漫在线观看 | 国产一级淫片a免费播放口欧美 | 国模视频一区 | 久久免费视频在线观看6 | 免费永久在线观看黄网站 | 国产美女久久久亚洲综合 | 国产又黄又硬 | 18禁止观看强奷免费国产大片 | 99热国产这里只有精品6 | 日韩久久网站 | 业余 自由 性别 成熟偷窥 | 久久久91 | 免费欧美在线 | 天黑黑影院在线观看免费中文 | 99久久久久国产精品免费人果冻 | 国产精品免费久久久久久久久久中文 | 日韩看片网站 | 中文字幕+乱码+中文字幕一区 | 国产午夜福利片在线观看 | 秋霞无码av一区二区三区 | 秋霞成人午夜伦在线观看 | av免费黄色 | 久久久三级视频 | 亚洲2017天堂色无码 | 久久成人久久 | 亚洲少妇p| αss裸体日本少妇pics | av免费一区二区 | 丰满少妇猛烈进入三区视频 | 天堂毛片 | 日韩福利视频在线观看 | 免费人成再在线观看网站 | 网禁国产you女网站 欧美xxxx狂喷水 | 主站蜘蛛池模板: 蛛词}| 国产按头口爆吞精在线视频 | 99热国产这里只有精品9 | 国产视频入口 | 中文字幕.com| 成人国产一区二区精品小说 | 国产成人乱码一二三区18 | a视频在线观看 | 五色影院 | 泽村玲子在线观看 | 在线观看国产亚洲视频免费 | 久久天天躁夜夜躁狠狠躁2022 | 欧美色图狠狠干 | 97在线视频免费 | 国产成人片视频一区二区 | 午夜国产一级片 | 日韩亚洲在线观看 | 亚洲国产成人精品无码区蜜柚 | 男人的天堂无码动漫av | 亚洲精品成人悠悠色影视 | 亚洲精品中文幕一区二区 | 亚洲高清二区 | 亚洲人成网站在小说 | 日韩在线激情视频 | 91精品国产99久久久 | youjizzxxxx国语对白 | 超碰精品在线 | 肉色丝袜一区二区 | 国产视频一区在线播放 | 国产十八禁在线观看免费 | 白浆av导航 | 亚洲视频在线播放 | 嫩草一二三 | 亚洲精品国产字幕久久不卡 | 国产在线精品一区二区不卡顿 | 亚洲成aⅴ人在线电影 | 日本视频在线播放 | 日本护士毛茸茸高潮 | 国产精品久久久久影院老司 | 一本色道久久88精品综合 | 手机在线视频你懂的 | 中文字幕专区高清在线观看 | 日美韩av | 日韩a毛片| 日本肉体xxxⅹ裸体交 | 国产成人a在线视频免费 | 日韩视频在线观看免费视频 | 好吊妞人成免费视频观看 | 浓精h攵女乱爱av | 窝窝午夜福利无码电影 | 国产精品一区二区手机在线观看 | 欧美黑人疯狂性受xxxxx野外 | 肥婆av | 卡1卡2卡3国产精品 日日躁夜夜躁狠狠躁超爽2001 | 国产高清在线精品 | 一区二区三区乱码在线 | 欧洲 | 极品国产主播粉嫩在线观看 | 欧美成人乱码一二三四区免费 | 一本色道av久久精品+网站 | 精品人妻系列无码人妻在线不卡 | 主站蜘蛛池模板: 蛛词}| 成年在线观看免费视频 | 欧美成人dvd在线视频 | 国产亚洲成年网址在线观看 | 97国产在线看片免费人成视频 | 国产精品国产自产拍高清av王其 | 亚洲精品久久夜色撩人男男小说 | 日日嗨av一区二区三区四区 | 精品一品国产午夜福利视频 | 久久综合a∨色老头免费观看 | 粗大黑人巨茎大战欧美成人 | 国产亚洲视频在线播放香蕉 | 真实亲伦对白清晰在线播放 | 国产综合一区二区三区黄页秋霞 | 丰满岳妇饱满的双乳在线观看 | 99热久久这里只精品国产www | 精品视频一区二区在线 | 欧美日韩a v | 亚洲免费片 | 亚洲欧美色一区二区三区 | 无码av免费精品一区二区三区 | 亚洲福利区 | 天天操天天干天天 | 手机看片福利永久 | 九九热思思 | av在线免费观看播放 | 亚洲国产欧美在线看片一国产 | 亚洲日韩欧美在线观看一区二区三区 | 2021国产精品自在自线 | 国产在线激情视频 | 樱花草在线社区www中国 | 美女性高潮视频 | 久久久久久夜精品精品免费啦 | 婷婷亚洲五月 | 丁香五月亚洲综合在线 | 丰满妇女毛茸茸刮毛 | 韩国午夜福利片在线 | 噜噜色综合噜噜色噜噜色 | 97精品人人a片免费看 | 国产va精品午夜福利视频 | 日韩h网站| 亚洲a成人无m网站在线 | 久久人妻无码aⅴ毛片a片app | 亚洲va中文慕无码久久av | 女人体1963午夜免费视频软件 | 免费精品国产自产拍在线观看 | 免费级毛片 | 人人妻人人澡人人爽精品欧美 | 视频国产在线 | 性色欲网站人妻丰满中文久久不卡 | 国产精品国产三级国产剧情 | 日日碰狠狠添天天爽不卡 | 免费不卡无码av在线观看 | 国产高清精品综合在线网址 | 91蝌蚪九色 | 本田岬在线视频 | 免费看成人aa片无码视频 | 亚洲精品字幕 | 亚洲v视频 | 天天摸夜夜摸夜夜狠狠摸 | 主站蜘蛛池模板: 蛛词}| 国产欧美日韩在线中文一区 | 成人天堂av| 国产 高清 无码 在线播放 | 爽妇综合网 | 成人免费一区二区 | 久久精品99国产国产精 | 在线天堂www在线资源下载 | 少妇又色又紧又爽又刺激视频 | 日本不卡在线 | 欧美日韩爱爱 | 国产偷v国产偷v亚洲高清 | 欧美丰满大白屁股喷水xxxx | 手机看黄av免费网址 | 亚洲欧洲精品成人久久曰影片 | 成人免费无遮挡在线播放 | 成人在线观看污 | 中文字幕aⅴ人妻一区二区 日韩不卡二区 | 欧美国产日韩一区二区 | 人人妻人人澡人人爽 | 动漫人妻无码精品专区综合网 | 日韩精品无码中文字幕一区二区 | 奇米影视7777狠狠狠狠影视 | www.久久精品 | 伊大人久久香线焦宗合一75大 | 国产欧美一区二区三区在线看 | 日韩欧美一区二区三区在线观看 | 按摩三级3~6日本xx | 精品一卡二卡三卡四卡网站 | 一区二区三区在线 | 日 | 午夜婷婷精品午夜无码a片影院 | 亚洲少妇中出 | 四虎av| 精品无码一区二区三区不卡 | 不卡高清av手机在线观看 | 狠狠干成人网 | 成年人天堂com | 精品无码一区二区三区不卡 | 一本色道久久99精品综合蜜臀 | 小仙女异导航av福利尤物 | 男女啪啦啦超猛烈动态图 | 区一区二区三区中文字幕 | aa级黄色片| 亚洲精品视频播放 | 人妻少妇av无码一区二区 | 狠狠精品干练久久久无码中文字幕 | 国产在线第一区二区三区 | 中文字字幕国产精品 | 两个黑人大战嫩白金发美女 | 亚洲乱码国产乱码精品精的特点 | 久久久精品国产一区 | 好男人好资源在线观看免费视频 | 99re视频这里只有精品 | 国产人无码a在线西瓜影音 亚洲成人精品一区 | 在线只有精品 | 亚洲成人网在线观看 | 好男人社区www在线观看 | 在线亚洲高清揄拍自拍一品区 | 国产精品理论片 | 欧美日本三级少妇三级久久 | 主站蜘蛛池模板: 蛛词}| 国产精品 无码专区 | 亚洲日韩小电影在线观看 | 色婷婷国产精品视频 | 少妇人妻丰满做爰xxx | 99自拍网 | 成人片国产精品亚洲 | 中文在线不卡 | 国产综合激情 | 夜夜添狠狠添高潮出水 | 日本精品一区二区三区视频 | 和黑人邻居中文字幕在线 | 狠狠干人人干 | 国产精品综合久久久久久 | 尤物在线精品视频 | 日韩欧美高清一区二区 | 成人免费毛片播放 | 欧美激情五月 | 日韩精品乱 | www.自拍偷拍 | aaa日本高清在线播放免费观看 | 加勒比色综合久久久久久久久 | 99re99热| 蜜桃色永久入口 | 国产激情偷乱视频一区二区三区 | 亚洲精品国产crm | 亚洲天堂网在线播放 | 亚洲成a人片在线观看www | 7777欧美大白屁股ass | 在线看片无码永久av | 精品日产卡一卡二卡麻豆 | 五月丁香六月综合av | 6~12呦孩精品xxxx视频视频 | av网站入口 | 日本亚洲欧美国产日韩ay | 亚洲精品一区二区三区影院忠贞 | 91插插插影库永久免费 | 无码人妻一区二区三区在线视频 | 另类中文字幕 | 久久久久三级 | 亚欧av无码乱码在线观看性色 | 国产色秀视频在线播放 | 亚洲伦理久久 | 国产精品久久久久久福利 | 久久久www成人免费毛片 | 国产精品亚洲专区无码电影 | 好黄好硬好爽免费视频一 | 天天狠天天添日日拍捆绑调教 | 精品人伦一区二区三区蜜桃网站 | 国产伦理一区二区 | 人妻精品久久无码专区涩涩 | 88国产精品视频一区二区三区 | 九九热影院 | 成人激情小说网站 | 爽爽影院免费观看视频 | 97av在线视频免费播放 | 日本高清黄 | 农村老熟妇乱子伦视频 | 成人精品在线视频 | ⅹxxxx69中国大学生hd |