999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Profibus-DP診斷技術在多路IO中的應用

2015-01-13 02:00:04陳在平倪建云
化工自動化及儀表 2015年3期
關鍵詞:單片機程序故障

陳在平 張 宇 倪建云 賈 超

(天津理工大學 a.天津市復雜系統控制理論及應用重點實驗室;b.自動化學院,天津 300384)

Profibus-DP作為開放式現場總線標準之一,被廣泛應用于制造業自動化、流程工業自動化及樓宇自動化等自動化領域。DP從站可作為通信接口,使不同制造商所生產的設備不進行特別調整即可接入DP網絡[1]。而傳輸多路IO量數據就是DP從站的一種基本且常用的功能。DP從站的硬件設計已經非常成熟,主要由單片機、協議芯片和隔離驅動電路構成。其中,單片機要滿足1KB以上RAM,8KB以上ROM的要求,如STM32系列及STC90系列單片機等;協議芯片主要有SPC3、VPC3及VPC3+C等;隔離驅動電路可由HCPL7101、HCPL0601和485驅動芯片(如SN75ALS176D)搭建,也可選取驅動、隔離一體芯片,如ADM2486等。筆者應用DP的診斷技術,可將各個從站的故障信息及時反饋到主控制器上,以便快速定位到故障站點并排除故障,方便了維護,該方法對于縮短故障排除時間和提高設備的穩定性有很大幫助,能夠整體提高生產效率[2]。

由于DP從站的設計方案已十分典型,筆者不過多說明,主要介紹Profibus診斷技術在DP從站的IO量數據傳輸中的應用,圖1為獲取診斷信息的硬件電路。

圖1 獲取診斷信息的硬件電路

認為當inpower端與GND短路時即為故障,LM311D為比較器,3腳接收inpower的電平信號,2腳是略高于0的低電平,正常情況下7腳輸出低電平。當故障(即inpower與GND短路)出現時,3腳為0V,要低于2腳電壓,比較器翻轉,7腳輸出高電平,由Test端輸送給單片機的IO端口,即診斷信號出現。

2 軟件設計

由于在標準DP協議中擴展了診斷部分,因此從站程序設計主要由主程序軟件設計和診斷程序軟件設計兩部分組成。

2.1 主程序軟件

主程序流程如圖2所示。其中SPC3的初始化部分要放在主程序的起始位置,主要包括設定寄存器變量名、設置看門狗初值、設置從站地址和標志號及設定緩沖區長度等內容[3]。一旦進入數據交換后,除非出現從站地址改變等特殊情況,否則不會退出數據交換的大循環。

圖2 主程序流程

2.2 診斷程序軟件

當有診斷信號出現時(如硬件設計中的Test端出現高電平),單片機則進入診斷程序,處理診斷數據。因為可以根據單片機的空閑引腳來決定診斷信號的數量,即可擴展成多路診斷同時出現的情況,所以需要在程序里判斷診斷類型,并設置相應的擴展診斷數據的長度和對應的診斷代碼。最后調用診斷數據塊,填充擴展診斷信息,在本流程中,將出現診斷的從站地址作為診斷信息填充進去。筆者設定了兩種診斷類型,即對應了兩類故障,任何一類故障出現均可觸發診斷,并告知主站進行處理。診斷部分流程如圖3所示。

2.3 PLC程序

采用西門子S7-300 PLC作為主站,型號為314C-2 DP,在STEP7中使用功能塊OB82獲取診

圖3 診斷程序流程

斷信息,用系統功能塊SFC51獲取系統信息,并存儲在數據塊DB13中。最終在OB1中調用各個功能塊,下面給出OB82的部分程序:

L #OB82_IO_FLAG

L B#16#54

==I

JC go

L #OB82_MDL_ADDR

L W#16#8000

OW

T #OB82_MDL_ADDR

go: L #OB82_MDL_ADDR

T MW 30

L #OB82_EV_CLASS

L B#16#39

==I

S M 40.0

JC com

R M 40.0

L #OB82_MDL_ADDR

T MW 30

3 系統測試

系統測試主要由對總線網絡通信部分的測試和對診斷部分的測試兩部分組成。

通信測試部分采用配備DP接口的西門子PLC作為主站,擴展外部診斷的DP從節點作為從站。在SIMATIC MANAGER中組態DP網絡并編寫主站程序,編譯沒有錯誤后下載到西門子PLC S7-300中運行[4]。通過ProfiTrace抓取網絡中的報文信息,獲取DP網絡的運行情況。圖4為DP從站與主站正常通信時的數據交換狀況,采用1字節長度(即8路IO量)進行數據交換,主站發送數據01給從站,從站返回88給主站,具體的數據長度可根據實際情況進行設定。

圖4 DP通信測試

對診斷部分的測試是在通信測試的基礎上進行的,本測試模擬了兩類故障(圖5為兩類故障均出現的情況),用戶可根據實際需求擴展故障類型。配置好DP網絡后,在STEP-7程序中添加診斷中斷功能塊OB82和數據塊DB13,當故障出現時,PLC的SF指示燈變亮,在ProfiTrace中也能監測到站號的左上角有紅燈閃爍。如果是一類故障,則在DB13數據塊的DBB7中添加診斷信息,如果是二類故障,則在DBB8中添加診斷信息。在本測試中,把出現問題的10號從站的地址作為診斷信息(地址為十六進制0X0A)填充到數據區中。

通過系統測試,可以驗證DP從站在Profibus-DP網絡中運行的正確性和穩定性,在出現故障后,能及時準確地向主站反映故障信息和出現故障的從節點地址。

4 結束語

詳細地闡述了外部診斷技術在Profibus-DP從站中的應用、具體測試方案和實驗結果。使用該設計方案,可以在不改動基本電路的基礎上,對I/O部分簡單調整,即可使大部分外圍設備連接到DP網絡上,并且能夠準確快速地檢測到外圍電路的故障診斷信息,及時定位并排除電路故障。

[1] 鄭小倩,黃明琪. PROFIBUS-DP主站和從站通訊的設計與實現[J].微計算機信息,2007,23(1):48~49,108.

[2] 張強.采用SPC3設計Profibus-DP智能從站[J].自動化儀表,2005,26(3):17~20.

[3] 周侗,魏劍嵬,劉丹,等.基于PROFIBUSDP從設備開發的協議分析與軟件設計[J].信息與控制,2005,34(1):115~118.

[4] 王永華,李娜,閻佩獻.基于工業以太網和PROFIBUS的FCS實時在線故障診斷系統[J].制造業自動化,2010,32(12):24~26,115.

猜你喜歡
單片機程序故障
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
故障一點通
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
奔馳R320車ABS、ESP故障燈異常點亮
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
故障一點通
主站蜘蛛池模板: 成人久久精品一区二区三区| 欧美一区二区自偷自拍视频| 国产三级毛片| 久久国产精品国产自线拍| 欧美在线视频不卡| 国产成人精品免费视频大全五级| 国产综合在线观看视频| 亚洲男人在线天堂| 亚洲日本中文字幕天堂网| 手机在线国产精品| 亚洲成a人片77777在线播放| 99久久精品国产自免费| 高清不卡一区二区三区香蕉| 中文天堂在线视频| 亚洲婷婷丁香| 久久性视频| 伊人无码视屏| 亚洲综合九九| 国产精品亚洲天堂| 免费看黄片一区二区三区| 国产波多野结衣中文在线播放 | 国产a网站| 国产在线91在线电影| 小蝌蚪亚洲精品国产| 国产传媒一区二区三区四区五区| 亚洲综合天堂网| 99精品在线看| 综合成人国产| 欧美成人区| 亚洲视频黄| AV无码一区二区三区四区| 日韩在线欧美在线| 久久窝窝国产精品午夜看片| 久久久久久高潮白浆| 久久精品人人做人人爽电影蜜月 | 大香伊人久久| 99爱在线| 亚洲最大综合网| 欧美激情第一欧美在线| 最新加勒比隔壁人妻| 国产9191精品免费观看| 成人日韩精品| 热热久久狠狠偷偷色男同| 99国产在线视频| 国产在线精品香蕉麻豆| 日本成人福利视频| 国产哺乳奶水91在线播放| 国产黄网永久免费| 国产视频自拍一区| 亚洲欧美日韩视频一区| 午夜一级做a爰片久久毛片| 中文一级毛片| 国产成人精品免费视频大全五级| www.亚洲国产| 香蕉久久国产超碰青草| 免费a级毛片视频| 人妻中文字幕无码久久一区| 欧美午夜小视频| 国产青青草视频| 精久久久久无码区中文字幕| 久久综合伊人 六十路| 亚洲青涩在线| 国产免费久久精品44| 大学生久久香蕉国产线观看| 在线观看热码亚洲av每日更新| 国产麻豆va精品视频| 91破解版在线亚洲| 国产高清不卡视频| 国产成人精品18| 无码丝袜人妻| 久草热视频在线| 爆乳熟妇一区二区三区| 青青青视频免费一区二区| www成人国产在线观看网站| a级毛片免费看| 手机成人午夜在线视频| 日本影院一区| 久久香蕉国产线| 成人另类稀缺在线观看| 国产黄在线观看| 99r在线精品视频在线播放| 国产欧美性爱网|