亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看

  • 利用PG2000 的幀驅動器實現MODBUS通信———利用PG2000 的幀驅動器實現MODBUS通信
    貝加萊工業自動化(上海)有限公司

    1  引言
      隨著計算機技術、通信技術、自動控制技術的發展,傳統的PLC已經發展到集3C 技術為一體的新型工業控制裝置PCC ,它更能勝任大型的集散控制和復雜的過程控制。奧地利貝加萊工業自動化公司的B&R2005 就是這一裝置。B&R2005 具有強大的網絡通信能力,可以實現遠程I/O ,CANBUS ,PROFIBUS ,以太網等網絡通信。并且提供了與第三方設備之間進行通信的幀驅動器。我們的項目中需要PCC 與阿爾斯通儀表進行通信,讀取阿爾斯通儀表中數據,而阿爾斯通儀表采用MODBUS 通信協議,所以我們利用幀驅動器實現工業控制中普遍采用的MODBUS 協議通信程序。

    2  MODBUS 通信協議
      MODBUS 是一種工業通信和分布式控制系統協議,由美國著名的可編程控制器制造公司莫迪康公司(MODICON INC) 提出,已廣泛地應用于工業控制中。MODBUS 是一種主從協議,允許一臺主機與多臺從機通信。MODBUS 通信協議主要包括寄存器讀寫,開關量I/ O 等命令。采用命令/ 間答方式,每一種命令幀都對應著一種應答幀,命令幀由主機發出,當從機收到后,應發出相應的應答幀。每個從機有一個唯一的地址,只有被訪問的從機才會響應包含它的地址的查詢。也可以采用廣播方式,在廣播方式中使用地址0 ,所有的從機把它當作一條指令執行,但不發回應答幀。在MODBUS 中有兩種有效的數據傳送方式,即ASCII 碼和RTU 方式。我們采用RTU 方式,這種方式的主要優點是:在同樣的波特率下,可比ASCII 碼方式傳送更多的數據。其格式如下:

      從機地址即主機要訪問的設備的地址。功能代碼即從機要執行的功能。數據即附屬于功能代碼的數據。CRC 校驗數據即對前三種數據進行CRC 校驗算法,所得到的CRC 校驗值,用來校驗傳輸數據的正確性。
      例如我們要讀取(03功能) 地址為11(16進制)的從機寄存器的值,我們要發送如下數據幀:

      這條指令的意義是讀取起始地址為006BH開3個字的內容。
      從機收到命令后即可響應,發回如下數據幀:

      這樣即可取得所需數據。每種MODBUS 功能都有固定的命令幀和應答幀格式,共十六種。

    3  幀驅動器
      幀驅動器是貝加萊公司為實現與第三方設備之間進行通信而設計的軟件工具箱。通常數據通信,對數據進行讀寫操作,用戶必須對端口的細節了解很清楚,才能通過編程實現對接口各管腳進行操作。而幀驅動器將這些操作集中起來,用戶不必知道接口的細節,就可以通過幀驅動器命令直接傳輸讀寫數據。其提供的函數如下:
    FRM_XOPEN:初始化端口,為幀驅動器分配緩存,安裝中斷處理程序
    FRM_READ:把數據讀入讀緩存區
    FRM_RBUF:釋放讀緩存區
    FRM_GBUF:申請寫緩存區
    FRM_WRITE:將數據寫入寫緩存區
    FRM_ROBUT:釋放寫緩存區
      在初始化接口后,用戶就可以發送和接收數據了。發送數據基本過程是這樣的,向幀驅動器申請一個緩存區,然后將要發送的數據寫入申請得到的緩存區中,命令幀驅動器傳輸數據。
    FRM_GBUF(1 ,IDENT,GSTATUS ,OUTBUFADR ,OUTBUFLNG);申請緩存區
    IF(GSTATUS = -) THEN
      MEMCPY (OUTBUFADR ,ADR(SENDFRAME) ,LEN);將數據寫入寫緩存區
    FRM_WRITE(1 ,IDENT,OUTBUFADR ,LEN ,WDSTATUS);要求幀驅動器傳輸數據
      IF(WDSTATUS < >0) THEN
     FRM_ROBUF(1 ,IDENT,OUTBUFADR ,LEN ,ROSTATUS)ENDIF
    ENDIF
      接收數據的過程與發送的過程基本相反,其過程是這樣的:命令幀驅動器從接口讀一幀數據并把它存入一個緩存區中,將數據從緩存區中拷貝到工作區中,釋放緩存區
    FRM_READ(1 , IDENT,RSTATUS , INBUFADR , INBUFLNG);接收數據
    IF (RSTATUS =0) THEN
      MEMCPY (ADR(BUFFER[0]) , INBUFADR , INBUFLNG);接收數據存入工作區
    FRM_RBUF(1 ,IDENT,INBUFADR ,INBUFLNG,RBSTATUS);釋放讀緩存區
    ENDIF

    4  程序設計實現
      為了使操作命令組織結構清晰,合理。我們采用數據表格方式。我們把MODBUS 命令組織成命令表,表格中的每一行對應于一條MODBUS 命令,其格式如下:

     

      此例就是讀取從機地址為11 ,起始地址為006B ,長度為3個字的內容,并把其放入地址為REBUFADR 開始的單元中。
      整個程序由三部分組成: (1) 主程序。(2) CRC 校驗功能塊。(3) 數據表格。程序的設計思路是這樣的,主程序為一個TC#4任務,它每10ms 執行一次,確保實時快速地與從機通信。程序循環讀取表格中每一行的數據,然后調用CRC 校驗函數,計算出CRC 校驗碼,然后將其組織成MODBUS 命令幀發送出去。從機得到命令幀后,發回響應數據,主程序讀取返回數據,計算CRC 校驗碼,判斷返回數據是否有效,把其存放在記錄中。當有事件發生時,主程序立即讀取地址3600h開始的9個字,把其放在相應的事件記錄中,直至事件觸發標志無。為了使程序適應現場要求,對每種MODBUS 命令設有三種操作模式:模式0(不執行此條MODBUS命令) 、模式1(對此條MODBUS 命令只執行一次) 、模式2(常執行此條MODBUS 命令) 。

      該程序裝入貝加萊B&R2005PCC 中,經運行,該程序能實時、準確,可靠地讀取阿爾斯通儀表的數據,很好地與阿爾斯通儀表進行通信,實現了MODBUS 的各種命令,完成了對阿爾斯通儀表的操作與控制。

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看
    亚洲欧洲一区二区三区在线观看| 国产精品九九久久久久久久| 欧美超级乱淫片喷水| 成人黄色免费片| 亚洲第一网中文字幕| 国产精品久久91| 2024亚洲男人天堂| 国产成人涩涩涩视频在线观看| 国产成人精品综合久久久| 欧美一区二粉嫩精品国产一线天| 中文字幕亚洲欧美日韩2019| 久久在精品线影院精品国产| 亚洲精品成人网| 亚洲sss综合天堂久久| 久久久在线观看| 欧美激情精品久久久久久蜜臀| 国产精品美乳在线观看| 欧美激情精品久久久久久| 欧美黑人性生活视频| 亚洲国产91色在线| 欧美精品成人91久久久久久久| 91精品国产综合久久香蕉的用户体验| 最好看的2019年中文视频| 精品调教chinesegay| 最近2019中文字幕在线高清| 国产一区深夜福利| 最新国产精品拍自在线播放| 欧美色道久久88综合亚洲精品| 热久久免费视频精品| 欧美劲爆第一页| 国产精品18久久久久久麻辣| 欧美有码在线观看| 激情久久av一区av二区av三区| 亚洲国产精品资源| 国产日韩专区在线| 欧美一级成年大片在线观看| www.日韩av.com| 久久激情五月丁香伊人| 丝袜美腿精品国产二区| 精品无码久久久久久国产| 中文字幕精品在线视频| 亚洲色图色老头| 日韩经典一区二区三区| 91精品国产91久久| 超碰精品一区二区三区乱码| 亚洲三级av在线| 日本久久久久久久久久久| 国产a级全部精品| 91久久国产精品91久久性色| 国产精品亚洲美女av网站| 色悠悠久久88| 久久精品国产成人| 成人免费高清完整版在线观看| 亚洲色图第三页| 国产69精品久久久久99| 色妞在线综合亚洲欧美| 国产丝袜一区二区三区免费视频| 亚洲午夜未满十八勿入免费观看全集| 日韩av在线免费观看| 中文字幕成人精品久久不卡| 97色在线播放视频| 亚洲一区二区自拍| 91沈先生在线观看| 亚洲图中文字幕| 国产精品久久久久久久久男| 亚洲香蕉av在线一区二区三区| 中文字幕av一区二区三区谷原希美| 日韩欧美高清在线视频| 91久久精品久久国产性色也91| 日韩视频中文字幕| 国产一区二区三区网站| 亚洲欧美日韩成人| 亚洲精品网站在线播放gif| 日韩在线一区二区三区免费视频| 91热精品视频| 欧美老女人www| 欧美精品videosex极品1| 国产精品男女猛烈高潮激情| 欧美黑人性生活视频| 日韩av在线网址| 国产精品免费久久久久影院| 日韩精品免费看| 成人激情视频在线观看| 日本欧美在线视频| 久久男人av资源网站| 亚洲精品视频二区| 欧美成人免费观看| 亚洲深夜福利网站| 国产欧美亚洲视频| 国产三级精品网站| 欧美多人爱爱视频网站| 日韩电影中文字幕一区| 欧美国产日韩精品| 伦伦影院午夜日韩欧美限制| 97精品国产97久久久久久春色| 日韩精品在线视频观看| 亚洲成人教育av| 日韩在线免费视频| 色综合久久精品亚洲国产| 亚洲免费人成在线视频观看| 欧美成人午夜免费视在线看片| 亚洲人成网7777777国产| 国产成人亚洲综合91精品| 91精品久久久久久久久青青| 久久激情五月丁香伊人| 亚洲成人av中文字幕| 欧美成年人视频| 国产网站欧美日韩免费精品在线观看| 国产999在线| 日韩免费av片在线观看| 欧美日韩成人黄色| 欧美成在线视频| 久久久国产一区二区三区| 激情成人在线视频| 欧美成人合集magnet| 性日韩欧美在线视频| 久久99青青精品免费观看| 8090理伦午夜在线电影| 亚洲激情在线视频| 在线播放国产一区二区三区| 国产精品一区二区三区在线播放| 国产日产欧美精品| 日本免费一区二区三区视频观看| 国产婷婷成人久久av免费高清| 国产视频亚洲精品| 成人欧美一区二区三区黑人孕妇| 欧美精品成人在线| 国产精品久久久久久一区二区| 欧美肥婆姓交大片| 在线播放国产一区中文字幕剧情欧美| 国产精品免费视频xxxx| 国产一区二区三区高清在线观看| 欧美日韩免费区域视频在线观看| 国产福利成人在线| 日韩欧美aⅴ综合网站发布| 国产成人福利夜色影视| 色婷婷综合成人av| 国产成人精品a视频一区www| 欧美精品久久久久| 久久久久久国产精品| 久久久99久久精品女同性| 在线视频一区二区| 国产欧美亚洲视频| 日韩成人激情在线| 亚洲欧美国产一本综合首页| 国产精品国产亚洲伊人久久| 午夜精品蜜臀一区二区三区免费| 欧美一级淫片丝袜脚交| 91老司机精品视频| 成人在线激情视频| 亚洲国产精品一区二区久| 久久久久久久久久国产精品| 国产成人精品久久二区二区91| 日韩风俗一区 二区| 国产精品视频最多的网站| 亚洲精品一区中文| 日韩**中文字幕毛片| 亚洲自拍中文字幕| 精品视频中文字幕| 一区二区日韩精品| 性色av一区二区三区红粉影视| 红桃av永久久久| 国产精品视频xxx| 成年人精品视频|