国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

擴展分兩個維度。

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

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

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

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

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

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

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

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

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

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

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

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

有老外做過一個開源的REXHIP項目,我研究過也分享過。 但我對他的實現(xiàn)方法不滿意。 認為比我現(xiàn)在做到的優(yōu)雅程度還差許多。所以不贊成加入他們的開源貢獻計劃, 而是搞一套我們中國人自己的庫。
附件: 1026 【萬泉河】優(yōu)雅到極致的MODBUS庫函數(shù)計劃.pdf (204 K) 下載次數(shù):75
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯

主站蜘蛛池模板: 19禁国产精品福利视频_www黄在线观看_日韩av无码久久一区二区_97超碰国产在线_中文字幕.亚洲无码日_成人免费无码A毛片_青青草在久久免费久久免费_国产午夜性春猛交ⅹxxx | 看真人一级毛片_亚洲欧美xxxx_成人亚洲a片v一区二区三区网址_欧美白人最猛性xxxxx_免费日本一区_av人人爽_av永久在线_曰韩精品 | 一区二区播放_国产ts人妖一区二区三区_日韩精品在_国产在线播放一区_又大又黄又硬视频_激情久久一区_好姑娘国语免费高清观看_国产在线成人 | 好男人网站www久久久_久久国产美女_国产性xxx_国产网站一区_69福利网_四虎在线网站_日韩综合一区_av高清在线看 | 久久伦理片_成人网视频在线观看_免费特级黄毛片_亚洲综合中文字幕一区二区_精品综合无码视频久久久_欧美日韩网站在线观看_小辣椒福利视频精品导航_成人黄色一级 | 久久蜜桃av一区二区天堂_岛国片在线免费观看_高清三级无码少妇_91插插影_a级在线观看_亚洲综合a_玩弄放荡人妇系列AV在线网站_国产99精品一区 | 中国黄色片在线观看_免费人成黄页在线观看忧物_国产精品300页_91看毛片_国产欧美综合一区_日本中文字幕高清_肉体xxxxxⅰ8xxxx少妇_AV国内精品久久久久影院 | 久久www免费人成看片高清_亚洲五码久久_免费黄色影视_91成人免费网站_成人免费午夜_二个人看的毛片_在线成人免费视频_一区中文字幕在线观看 | 日本视频不卡_久久精品99国产精品亚洲_久久亚洲AV无码精品色午夜麻豆_免费a级作爱片免费观看欧洲_欧美第十页_成人影院在线观看视频_www.91在线播放_操女人免费视频 | 一区国产视频_欲求不满的哺乳期人妻_大地资源高清在线观看剧情_国产精品久久人妻无码HD毛片_国产大学生毛片_欧美区国产_色中文字幕_爆操妹子视频在线观看 | 国产真实伦在线观看视频_亚洲免费播放_亚洲高清v_成人h动漫在线看_成年免费a级毛片免费看_青草视频在线观看视频_狠狠干美女_aa毛片a级毛片免费观看 国内精品久久久久影院蜜芽_一级不卡_亚洲国产成人久久综合_yy1111111少妇影院光屁股_国产乱淫av免费_中文字幕高清不卡_538国产精品视频一区二区_国产精品91久久久 | 91久久精品国产一区二区三区_一本大的之伊人_国产免费观看视频_一级片aaa_国产国在线线免费费_久久精品国产亚洲αv忘忧草_WWW国产精品内射熟女_2012中文字幕在线视频 | 久草在线一免费新视频_播放一级毛片_91偷自产一区二区三区精品_久久人妻无码毛片A片麻豆_午夜激情视频免费观看_精品女同一区二区三区免费站_四虎家庭影院_青青草国产精品人人爱99 | 欧美a级在线免费观看_免费国产污网站在线观看15_成人亚洲欧美中文日韩_91热在线_日日夜夜操天天干_黄色成人国产_国产精品18久久久久久欧美网址_国产狂喷水潮免费网站WWW | 色吊丝永久性观看网站_JULIAANN熟女俱乐部_国产精品无码专区在线播放_午夜精品久久久_宅男视频免费在线观看视频_欧美成人a视频_91成人免费视频_青草久久网 | 天天干视频网_国产精品久久久久免费a∨大胸_在线亚洲日本_成人αv_精品人妻AV一区二区三区_最新理论三级中文在线观看_久久久免费观看_最好看的中文2018 | 亚洲中文字幕无码永久免弗_亚洲熟妇丰满XXXXX_日韩视频专区_免费观看黄色大片_男女无套免费视频网站_欧洲精品一区二区三区在线观看_www.91视频69xx.com_色七七桃花影院 | 18禁男女无遮挡啪啪网站_黄色a级免费观看_奇米成人av国产一区二区三区_插插综合视频_国产成人麻豆亚洲综合无码精品_国产免费一区二区三区四在线播放_免费播放黄色_午夜在线视频播放 | 亚洲av网站_人人干日日_44444kk在线观看三免费_亚洲啪啪av_专干老熟女视频在线观看_国产孕妇a片全部精品_99热爱久久99热爱九九热爱_三级黄在线观看 亚洲精品久久久蜜桃网尤妮丝_日日日日日_亚洲一区h_国产网站在线免费观看_精品999日本久久久影院_女教师在办公室被强在线播放_在线视频久_夜夜骑天天射 | 午夜精品福利影院_粉嫩呦福利视频导航大全_国产一区在线免费_超碰在线观看97_年轻的秘书4在线观看_成年人免费观看在线视频_免费无码AV一区二区三区_精品国产乱码久久久久久软件影片 | 国产成人精品aa毛片_亚洲欧美日韩综合一区_久久久久久曰本av免费免费_精品国产V无码大片在线观看_99视频中文字幕_www免费视频_美女末成年视频黄是免费网址_91chinese老女人 | 97色伦图片_美女被男人桶到爽免费网站_瑟瑟激情_国产欧亚州美日韩综合区_精品亚洲网站_亚洲youwu永久无码精品_欧美黑人又粗又大XXXX_91视频区 | 亚洲成年在线观看_久草网在线_美女日韩一区_久久香蕉影视_日韩精品a在线观看91_不卡一区综合视频_barazza欧美dh_夜色综合 | aaaaaaa片毛片免费观看_www欧美在线观看_亚洲欧美一区二区三区综合_jizzjizzjizz日本老师_熟女人妇成熟妇女系列视频_中文字幕精品一区二区精品_日本高清免费视频m免费_91综合久久久久婷婷 | 91久久综合_dvd无码av高清毛片在线看_国产少妇国语对白污_国产午夜亚洲精品理论片色戒_国产精品欧美久久久久一区二区_艳母在线1-6_av在线播放观看_成年轻人网站色直接看 | 日本黄色成人_中文字幕av在线免费观看_精品国产一区二区三区性色av_少妇WWWB搡BBB搡BBB_在线看黄色毛片_精品久久久久久久久久久aⅴ_182tv免费福利视频_夜夜草视频资源 国产福利精品视频_91素人在线_国产欧美另类久久久精品丝瓜_日韩精品一区二区av_XX性欧美肥妇精品久久久久久_老司机深夜18禁污污网站_伊人色综_99国产精品免费视频 | 天天干视频网_国产精品久久久久免费a∨大胸_在线亚洲日本_成人αv_精品人妻AV一区二区三区_最新理论三级中文在线观看_久久久免费观看_最好看的中文2018 | 久草香蕉在线_亚洲免费成人av_男人女人一边躁一边爽视频_日韩亚洲一区在线播放_欧美一区二区小视频_日本午夜片_欧美精品国产综合久久_国产黄色A一片免费看 | 一个人www在线观看免费_97爱爱网_国产福利一区二区_亚洲av无码成人专区片在线观看_亚洲综合视频_97超级碰碰碰久久久_国产精品自在自线_精品国产青草久久久久福利 | 人人妻人人爽人人爽_国产精品99久久久精品免费观看_视频一区二区三区在线观看_成人免费黄色大片_国产免费人成视频在线播放播_日韩精品中出_久久久久国产一级毛片高清版小说_国产偷录视频叫床高潮 | 亚洲精品视频一区二区三区_国产∨亚洲V天堂无码久久久_亚洲欧美精品在线_91精品国产乱码久久久久_91性爰视频_一级毛片二级毛片三级毛片_亚洲AV第一成肉网肉片AV_国产免费不卡视频 | 国产成人无码精品久久久性色_国产精品呻吟久久av图片_男人激烈吮乳吃奶视频免费_www.伊人.com_亚洲日韩中文无码久久_欧美人与动性行为视频_黄色在线视屏_国产色综合一区 | 成人黄色一级毛片_特大巨黑吊性XXXX_亚洲大片一区二区三区_国产乱子伦无码精品小说_永久网站_国产交换3p国产精品_欧美丰满少妇xxⅹ_日本aⅴ中文 | 桃色成人网_最近日本中文字幕免费完整_x88av在线_青青草视频在线观看_台湾佬娱乐中文22vvvv_一夜新娘第三季免费播放_video喷出白浆_日本欧美在线播放 | 欧美中文在线观看_国产91精_无码国产69精品久久久久网站_中文在线a在线_毛片大全免费_免费观看色网站_农村一级毛片_意甲赛程2024赛程表最新 | 欧美成人精品三级网站_国产区二区_91精品国产综合久久精品图片_91在线观看入口_日韩久久精品视频_九色网站在线观看_影音先锋久草在线_一起草逼 | 国产精品久久影院_免费A级毛片黄A片高清在线播放_亚洲大片在线_久久99热婷婷精品一区_国产精品亚洲swag_91久一久精品日日躁夜夜躁国产_午夜dj视频免费观看www_欧美区精品系列在线观看不卡 | 男啪女视频免费观看网站_国产成人啪精品视频网站午夜_欧亚久久日韩av久久综合_9a蜜桃久久久久久免费_国产综合18久久久久久_国产www_国产精品久久久久久久久亚洲美女_日日爱网站 | 日本乱码一区二区_成人精品视频免费在线观看_在线观看日本亚洲一区_日韩欧美MV在线观看免费_久久久亚洲国产美女国产盗摄_www.日本黄_老少配XX丰满老熟妇_欧美奶涨边摸边做爰视频 | 欧美日韩在线免费播放_丰满人妻无奈张开双腿AV_国产高清免费AV片在线观看不卡_四虎国产精品永久在线_成人色综合_亚洲精品成人自拍_91色精品视频在线_91叼嘿视频 | 亚洲综合国产一区_www.狠狠操.com_91视频福利网_欧美99热_国产观看_日本一级片视频_国产永久免费_亚洲精品久久久AV无码专区 |