亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于CAN總線的多PLC通信控制研究

        2016-03-22 04:03:30陳德海
        環(huán)球市場 2016年35期
        關(guān)鍵詞:通信協(xié)議寄存器上位

        陳德海

        身份證號碼:21088119890912373X

        基于CAN總線的多PLC通信控制研究

        陳德海

        身份證號碼:21088119890912373X

        PLC由于簡單易懂、操作方便、可靠性高,在各個行業(yè)的自動化控制領(lǐng)域得到了廣泛的使用。特別是小型PLC,隨著自動化程度的不斷提高,應(yīng)用領(lǐng)域比以前更為廣泛。隨著應(yīng)用技術(shù)的發(fā)展,經(jīng)常會出現(xiàn)一些應(yīng)用場合,在面積較大的范圍內(nèi),需要多臺PLC協(xié)同完成一個系統(tǒng)的綜合控制。PLC之間的通信格式不兼容,給企業(yè)內(nèi)部的系統(tǒng)集成、集中管理和升級帶來了極大的困難。因此,研究一種統(tǒng)一的通信協(xié)議,以使不同品牌的PLC可以統(tǒng)一監(jiān)控和互相自由通信具有重要的現(xiàn)實意義?;诖吮疚姆治隽嘶贑AN總線的多PLC通信控制研究。

        CAN總線;PLC;通信控制

        1 、CAN總線特點

        CAN總線屬于總線式串行通信網(wǎng)絡(luò),CAN總線的數(shù)據(jù)通信具有突出的可靠性、實時性和靈活性,其主要具有以下特點:

        (1) CAN總線的通信方式非常靈活,既可以為點對點的方式也可以為廣播方式,可以是單主方式也可以是多主方式。利用這個特點能夠容易地構(gòu)成多機(jī)冗余系統(tǒng),以提高系統(tǒng)的可靠性。(2)網(wǎng)絡(luò)節(jié)點信息分成不同的優(yōu)先級,可滿足不同的實時要求。(3)CAN協(xié)議不采用傳統(tǒng)的站地址編碼方式,而代之以對通信數(shù)據(jù)塊進(jìn)行編碼,用一個11位或29位二進(jìn)制數(shù)組成的標(biāo)志符來區(qū)分不同的數(shù)據(jù)塊。這種編碼方式使得系統(tǒng)設(shè)置非常靈活,無需站地址等節(jié)點信息。(4)CAN的數(shù)據(jù)幀采用短幀結(jié)構(gòu),傳輸時間短,受干擾概率低,具有極好的檢錯效果。數(shù)據(jù)段的最大長度為8個字節(jié),這樣不但能夠滿足工業(yè)控制領(lǐng)域中傳送控制命令、工作狀態(tài)和測量數(shù)據(jù)的一般要求,而且保證了通信的實時性。(5)每幀信息都有CRC校驗及其它檢錯措施,保證了數(shù)據(jù)出錯率極低。

        2 、基于CAN總線的多PLC通信應(yīng)用方案

        現(xiàn)場總線是應(yīng)用在生產(chǎn)現(xiàn)場、在微機(jī)化測量控制設(shè)備之間的雙向串行多節(jié)點的數(shù)字通信系統(tǒng),也被稱為開放式、數(shù)字化、多點通信的底層控制網(wǎng)絡(luò)。

        提出一種基于CAN總線的PLC網(wǎng)絡(luò)方案,如圖1所示。該方案上位機(jī)通過CAN總線與PLC進(jìn)行鏈接后執(zhí)行上下位機(jī)的數(shù)據(jù)傳輸、命令傳輸,在上下位機(jī)中通過不同的協(xié)議轉(zhuǎn)換器進(jìn)行協(xié)議轉(zhuǎn)換。這樣能夠?qū)Χ嗯_聯(lián)網(wǎng)的PLC實現(xiàn)遠(yuǎn)程配置、數(shù)據(jù)通信,并能夠在投入較低硬件成本的基礎(chǔ)上,實現(xiàn)良好的系統(tǒng)運行性能。這個方案也充分發(fā)揮了現(xiàn)場總線CAN-bus的實時、可靠、高速、遠(yuǎn)距離、易維護(hù)等特點。通過單片機(jī)將PLC的通訊協(xié)議轉(zhuǎn)化為CAN協(xié)議,并組成CAN總線網(wǎng)絡(luò),以實現(xiàn)各PLC之間的相互訪問,同時可使用上位機(jī)檢測各PLC的工作和通信狀況。這種方式組建的PLC網(wǎng)絡(luò),與選擇集成CAN通訊功能的PLC設(shè)備相比,具有更加靈活的系統(tǒng)擴(kuò)展能力,也能夠獲得更好的性價比。

        3 、基于CAN總線的多PLC通信控制

        3.1 CAN應(yīng)用層設(shè)計

        在設(shè)計CAN應(yīng)用層協(xié)議時應(yīng)當(dāng)要考慮的項目如下:信息標(biāo)識符分配系統(tǒng)、過程數(shù)據(jù)交換的方法、點對點通訊信道、建立過程數(shù)據(jù)信息連接的方法、網(wǎng)絡(luò)管理。

        3.2 轉(zhuǎn)換程序

        圖1 采用CAN網(wǎng)絡(luò)的PLC通信和監(jiān)控系統(tǒng)

        本文研究的主要功能由DP-51中協(xié)議轉(zhuǎn)化程序完成,其中各文件的主要功能為:

        (1) m.c:主程序,主要用來完成子程序控制、CAN中斷處理、串口中斷處理和節(jié)點優(yōu)先級的調(diào)整。

        (2) f_canini.c:CAN通信初始化程序,初始化驗收代碼寄存器、驗收屏蔽寄存器和總線時序寄存器等。

        (3) f_serialini.c:串口初始化程序,初始化串口控制寄存器SCON、工作方式寄存器和定時器1的初值。

        (4) config.h:配置程序,定義其它程序中通用的系統(tǒng)變量。

        (5) f_serial_1.c和f_can_1.c:實現(xiàn)歐姆龍通信協(xié)議和CAN協(xié)議的互相轉(zhuǎn)換。

        (6) f_serial_2.c和f_can_2.c:實現(xiàn)三菱SC-09通信協(xié)議和CAN協(xié)議的互相轉(zhuǎn)換。

        (7) f_serial_3.c和f_can_3.c:實現(xiàn)ModbusRTU通信協(xié)議和CAN協(xié)議的互相轉(zhuǎn)換。程序運行的主要流程如圖2所示。

        圖2 轉(zhuǎn)換程序流程圖

        3.3 上位機(jī)監(jiān)控

        本文設(shè)計了上位機(jī)監(jiān)控軟件,以圖形化的界面監(jiān)控網(wǎng)絡(luò)中各PLC的運行狀態(tài)。上位機(jī)地址設(shè)置為0xFF,具有最低的優(yōu)先級,以免監(jiān)控命令影響網(wǎng)絡(luò)中其它PLC的正常通信。

        如圖3所示,點擊開始監(jiān)控后,與上位機(jī)連接的USB-CAN雙路智能CAN接口將首先向網(wǎng)絡(luò)中發(fā)送測試命令,用以判斷網(wǎng)絡(luò)中存在哪些節(jié)點,以及各節(jié)點的PLC類型。監(jiān)控主界面上顯示了網(wǎng)絡(luò)中的部分PLC的型號以及輸入輸出點狀態(tài),未在主界面上顯示的PLC以及更多的輸入輸出點狀態(tài)可以通過點擊右側(cè)的PLC詳細(xì)狀態(tài)看到。

        圖3 監(jiān)控軟件主界面

        點擊主界面上的PLC或者詳細(xì)狀態(tài)按鈕,即可顯示如圖4所示窗口,其中當(dāng)前PLC選擇框可選擇當(dāng)前網(wǎng)絡(luò)中的任一PLC,選擇相應(yīng)的輸入點和輸出點可以觀察到當(dāng)前的狀態(tài)。點擊輸出點可使其在開關(guān)狀態(tài)間切換,點下方的設(shè)置當(dāng)前輸出點狀態(tài)后,上位機(jī)將通過寫輸出點命令設(shè)置相應(yīng)PLC的輸出點狀態(tài)。

        圖4 PLC詳細(xì)狀態(tài)

        點擊主界面上的參數(shù)設(shè)置,通過設(shè)置網(wǎng)絡(luò)檢測間隔,可設(shè)置上位機(jī)每隔多少毫秒發(fā)出一次網(wǎng)絡(luò)監(jiān)控命令,可根據(jù)網(wǎng)絡(luò)中PLC通信的繁忙程度,適當(dāng)設(shè)置此參數(shù),以免影響正常的通信命令。

        總之,基于CAN總線的多PLC通信控制研究具有非常重要的意義,本文分析了基于CAN總線的多PLC通信控制相關(guān)方面,以期提供一些借鑒。

        [1]仝曉梅,鞏瑞春.CAN總線的PLC通信網(wǎng)絡(luò)的研究[J].信息與電腦(理論版),2014.

        [2]徐杰,金海,魯文其.基于CAN總線通信的雙電機(jī)速度聯(lián)動控制系統(tǒng)設(shè)計[J].浙江理工大學(xué)學(xué)報,2015.

        猜你喜歡
        通信協(xié)議寄存器上位
        Lite寄存器模型的設(shè)計與實現(xiàn)
        特斯拉 風(fēng)云之老阿姨上位
        車迷(2018年12期)2018-07-26 00:42:22
        基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        “三扶”齊上位 決戰(zhàn)必打贏
        基于ZigBee和VC上位機(jī)的教室智能監(jiān)測管理系統(tǒng)
        基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計與研究
        基于NS-3的PLC多頻通信協(xié)議仿真平臺設(shè)計與實現(xiàn)
        電測與儀表(2016年2期)2016-04-12 00:24:52
        以新思路促推現(xiàn)代農(nóng)業(yè)上位
        RSSP-I、RSSP-Ⅱ及SAHARA三種安全通信協(xié)議實現(xiàn)技術(shù)簡介
        在线播放国产一区二区三区| 亚洲sm另类一区二区三区| 久久久麻豆精亚洲av麻花| 狠狠躁天天躁无码中文字幕图| 少妇被粗大的猛烈进出免费视频| 亚洲精品国产成人| 国产短视频精品区第一页| 一区二区无码精油按摩| 在线观看日本一区二区三区| 日韩av毛片在线观看| 亚洲av无码无限在线观看| 特级av毛片免费观看| 久久久久亚洲精品美女| 亚洲色图视频在线播放| 久久少妇高潮免费观看| 亚洲成av人片在线观看| 欧美性色黄大片手机版| 内射交换多p国产| 一区二区三区国产97| 永久免费看黄网站性色| 狠狠综合久久av一区二区蜜桃| 女人和拘做受全程看视频 | 亚洲av人片在线观看| 天天夜碰日日摸日日澡性色av| 中文字幕乱伦视频| 中文字幕乱偷乱码亚洲| 中文字幕亚洲精品高清| 日本中文一区二区在线| 色诱视频在线观看| 韩国v欧美v亚洲v日本v| 亚洲欧洲无码精品ⅤA| 日韩中文字幕在线丰满| 在厨房被c到高潮a毛片奶水| 国产亚洲精品aaaa片小说| 国产伦精品一区二区三区四区| 韩国日本在线观看一区二区| 蜜桃传媒网站在线观看| 妺妺窝人体色www聚色窝仙踪| 九九99无码精品视频在线观看| 亚洲精品美女久久久久网站| 熟女人妻一区二区三区|