0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

電子設(shè)計 ? 來源:現(xiàn)代電子技術(shù) ? 作者:楊勝波 , 于春梅 ? 2020-03-28 07:53 ? 次閱讀

一、Profibus概述

Profibus是由SIEMENS公司推出的一種開放式現(xiàn)場總線標準,1989年成為德國標準DIN19245,1996年成為歐洲標準EN50170,1999年12月被接受為國際標準IEC61158的一部分。Profibus是目前歐洲乃至全球應用最廣泛的總線系統(tǒng),他速度快成本低,幾乎所有的PLC產(chǎn)品和極多的自動化外設(shè)產(chǎn)品都提供Profibus接口

Profibus根據(jù)不同的應用場合提供3個兼容版本:ProfibusDP,ProfibusFMS和ProfibusPA。

ProfibusDP適用于現(xiàn)場級分布式自動化外設(shè)之間的高速數(shù)據(jù)傳輸(DP的含義為分散的外圍設(shè)備)。他的體系結(jié)構(gòu)包括ISO/OSI參考模型第1,2層以及用戶接口,傳輸技術(shù)使用RS485(稱為H2),這種結(jié)構(gòu)能保證通信的實時性和系統(tǒng)實現(xiàn)的低成本。在用戶接口中使用了定義用戶和系統(tǒng)使用的應用功能和描述現(xiàn)場設(shè)備行為的行規(guī)。

ProfibusFMS(Fieldbus Message Specification)是現(xiàn)場級和單元級通信的通用解決方案,主要解決單元級主站之間(PLC和PC)的互相通信,因此高級功能比快速性系統(tǒng)反應時間更重要。FMS使用了ISO/OSI參考模型第1,2,7層,第1,2層與ProfibusDP兼容,第7層包括了應用協(xié)議并向用戶提供了廣泛的通信服務(wù)功能。

ProfibusPA是在ProfibusDP的基礎(chǔ)上通過優(yōu)化、擴展而來,主要用于化工等對安全性要求高的場合,通信采用擴展的ProfibusDP協(xié)議。傳輸技術(shù)改用IEC11582(稱為H1),可確保本質(zhì)安全性并使現(xiàn)場設(shè)備通過總線供電,通過分段耦合器,能方便地和ProfibusDP,ProfibusFMS相連。

二、Profibus通信協(xié)議

Profibus通信協(xié)議通過ISO/OSI參考模型第2層實現(xiàn),在Profibus中第2層稱為FDL(Fieldbus Data Link)。

Profibus總線上的設(shè)備包括2類:主站和從站。主站在一個限定時間 (令牌持有時間TokenHoldTime) 內(nèi)對總線有控制權(quán),這時主站可以向從站發(fā)送數(shù)據(jù)或請求從站的數(shù)據(jù)。從站對總線沒有控制權(quán),只是響應一個主站的請求或確認主站發(fā)送的數(shù)據(jù)。因此Profibus通信協(xié)議包括主站之間的令牌傳遞協(xié)議和主、 從站之間的主從協(xié)議。

令牌傳遞協(xié)議確保每個主站有足夠的時間履行他的通信任務(wù),令牌在所有主站中循環(huán)一周的最長時間是一定的。主從協(xié)議保證主站在令牌持有時間內(nèi)與從站的通信。

三、ProfibusDP單主站系統(tǒng)

ProfibusDP允許構(gòu)成單主站或多主站系統(tǒng)。多主站配置中,主站與各自從站構(gòu)成相互獨立的子系統(tǒng),涉及令牌的傳遞。而作為現(xiàn)場級總線系統(tǒng),很多情況下是以PLC作為調(diào)節(jié)器和主站構(gòu)成的單主站系統(tǒng),這個系統(tǒng)如果不是封閉的(不與外界交換數(shù)據(jù)而獨立運行),有可能通過ProfibusFMS或別的現(xiàn)場總線連接到車間單元級等更大規(guī)模的網(wǎng)絡(luò),除此之外極有可能是PLC通過串行RS232與上位PC機(監(jiān)控層)通信,如圖1所示。

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

在大多數(shù)溫度控制、配料等系統(tǒng)中,傳感器的采樣速率一般>10 ms,從站數(shù)目較少,總線數(shù)據(jù)傳輸速度≤500 kb/s,完全可以用PC取代PLC作為調(diào)節(jié)器和主站,PC與ProfibusDP之間使用低成本的RS232/RS485轉(zhuǎn)換器連接,以節(jié)省昂貴的PLC,如圖2所示。在軟件上,由于單主站系統(tǒng)不涉及令牌傳遞,可容易地在PC上編寫兼容ProfibusDP協(xié)議的單主站程序。

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

四、軟件實現(xiàn)

1、ProfibusDP單主站協(xié)議

主站讀命令: $①①R②13

從站回應數(shù)據(jù)格式:=③③③13

主站寫命令: $①①W②③③③13

從站確認格式: 6

13是回車鍵的ASCII碼,6是ACK的ASCII碼,$,R,W分別代表相應ASCII碼,①①是代表地址的2個ASCII碼,②是代表變量號的一個ASCII碼,③③③是代表數(shù)據(jù)的3個ASCII碼。

RS232只使用了TXD,RXD和GROUND三根信號線。每幀8個數(shù)據(jù)位,偶校驗,1個結(jié)束位。數(shù)據(jù)傳輸速率9600 b/s。

2、作為下位機查詢、設(shè)置各從站

程序框圖如圖3所示

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

3、作為調(diào)節(jié)器控制一個從站PID輸出

該部分程序框圖如圖4所示,具體程序略。

在ProfibusDP單主站系統(tǒng)中實現(xiàn)PLC功能運行

作為過程監(jiān)控層,也可使用循環(huán)輪詢各從站,PID程序僅作為對其中一個從站的處理。軟件當然也可使用Simatic WinCC組態(tài)、VC++6.0等編寫圖形界面PC應用程序,達到監(jiān)控和控制雙重功能。

五、結(jié)束語

程序在圖2系統(tǒng)中的PC上運行通過,與使用ASIC協(xié)議芯片的ProfibusDP從站能很好通信,PID輸出程序在皮帶秤配料控制中達到了和PLC一樣的精度,驗證了在某些ProfibusDP單主站系統(tǒng)中以PC完成PLC功能的可行性。

責任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5014

    文章

    13351

    瀏覽量

    464462
  • PC
    PC
    +關(guān)注

    關(guān)注

    9

    文章

    2098

    瀏覽量

    154419
  • 現(xiàn)場總線
    +關(guān)注

    關(guān)注

    3

    文章

    521

    瀏覽量

    38603
收藏 人收藏

    評論

    相關(guān)推薦

    ProfibusDP轉(zhuǎn)ModbusTCP協(xié)議轉(zhuǎn)換網(wǎng)關(guān)技術(shù)需求干貨講解

    ProfibusDP轉(zhuǎn)ModbusTCP協(xié)議轉(zhuǎn)換網(wǎng)關(guān)的技術(shù)參數(shù)● 支持的波特率:9.6Kbps~12Mbps● 供電:24VDC(±5%),最大功率3.5W● 工作環(huán)境溫度:-25~55℃,濕度
    發(fā)表于 11-13 15:23

    Modbus多問題

    ModbusRTU兩之間訪問。2.實現(xiàn)過程迅饒HUB配置軟件里建立虛擬驅(qū)動Simulator,建立一個中間變量tag。其中tag對應的轉(zhuǎn)發(fā)端modbus地址為
    發(fā)表于 11-24 16:36

    怎么實現(xiàn)Linux和S3C2410的PROFIBUSDP平臺設(shè)計?

    針對標準PROFIBUSDP站在國內(nèi)研究較少,自主研發(fā)產(chǎn)品的功能有限、智能化不足的現(xiàn)狀,進行了基于Linux操作系統(tǒng)PROFIBUSDP
    發(fā)表于 05-31 06:09

    如何實現(xiàn)集成PROFIBUS-DP接口的軟PLC控制器?

    MULTIPROG Expresss的功能特點有哪些?如何實現(xiàn)集成PROFIBUS-DP接口的軟PLC控制器?
    發(fā)表于 07-15 08:02

    CAN與從功能是什么

    基于 STM32 和 CAN總線的溫度監(jiān)控系統(tǒng)的設(shè)計,通過上位機與下位機的通信,實現(xiàn)對溫度數(shù)據(jù)的監(jiān)控,并經(jīng)初步實驗達到了設(shè)計的要求。1 系統(tǒng)總體方案概述系統(tǒng)總體框圖如圖 1 所示,本
    發(fā)表于 08-19 07:47

    PLC和從具有哪些功能

    PLC具有哪些功能?PLC具有哪些功能?
    發(fā)表于 09-29 07:22

    請問RT-thread系統(tǒng)運行4個從和1個是否穩(wěn)定

    請問這個協(xié)議包,RT-thread系統(tǒng)里,如果運行4個small modbus從和1個small modbus
    發(fā)表于 11-25 10:28

    變頻器及PLC系統(tǒng)熱力控制的應用

    變頻器及PLC系統(tǒng)熱力控制的應用 本文著重介紹了變頻器及PLC
    發(fā)表于 06-13 15:47 ?1997次閱讀
    變頻器及<b class='flag-5'>PLC</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>在</b>熱力<b class='flag-5'>站</b>控制<b class='flag-5'>中</b>的應用

    興達易控DP轉(zhuǎn)TCP把ABB流量計接入到施耐德PLC

    本案例描述了ABB從興達易控ProfibusDP()網(wǎng)絡(luò)到ModbusTCP (XD-ETHPBm20)網(wǎng)絡(luò)的轉(zhuǎn)換過程燃燒自動控制器MPA4111ProfibusDP(作為從
    的頭像 發(fā)表于 08-12 10:52 ?1137次閱讀
    興達易控DP<b class='flag-5'>主</b><b class='flag-5'>站</b>轉(zhuǎn)TCP把ABB流量計接入到施耐德<b class='flag-5'>PLC</b>

    Profibus-DP轉(zhuǎn)modbus RTU網(wǎng)關(guān)profibus多

    遠創(chuàng)智控YC-DPM-RTU網(wǎng)關(guān)在Profibus總線側(cè)實現(xiàn)功能,Modbus串口側(cè)實現(xiàn)
    的頭像 發(fā)表于 07-14 16:24 ?978次閱讀
    Profibus-DP<b class='flag-5'>主</b><b class='flag-5'>站</b>轉(zhuǎn)modbus RTU網(wǎng)關(guān)profibus多<b class='flag-5'>主</b><b class='flag-5'>站</b>

    PROFIBUS轉(zhuǎn)MODBUS TCP協(xié)議網(wǎng)關(guān)

    YC-DPM-TCP網(wǎng)關(guān)在Profibus總線側(cè)實現(xiàn)功能以太網(wǎng)側(cè)實現(xiàn)ModbusTcp服
    的頭像 發(fā)表于 09-14 16:26 ?597次閱讀
    PROFIBUS<b class='flag-5'>主</b><b class='flag-5'>站</b>轉(zhuǎn)MODBUS TCP協(xié)議網(wǎng)關(guān)

    DeviceNet轉(zhuǎn)Profibus DP站網(wǎng)關(guān)

    網(wǎng)關(guān)在ProfibusDP側(cè)只支持與一個ProfibusDP的通信,并且只支持
    的頭像 發(fā)表于 09-22 16:54 ?518次閱讀
    DeviceNet轉(zhuǎn)Profibus DP<b class='flag-5'>主</b>站網(wǎng)關(guān)

    ProfibusDP轉(zhuǎn)Modbus模塊連接綜合保護裝置配置案例

    何使用ProfibusDP轉(zhuǎn)Modbus模塊(XD-MDPBM20)來連接綜合保護裝置(綜保),實現(xiàn)數(shù)據(jù)交換和遠程控制。通過配置Profibus
    的頭像 發(fā)表于 06-28 11:32 ?453次閱讀
    <b class='flag-5'>ProfibusDP</b><b class='flag-5'>主</b><b class='flag-5'>站</b>轉(zhuǎn)Modbus模塊連接綜合保護裝置配置案例

    ProfibusDP協(xié)議轉(zhuǎn)Modbus協(xié)議模塊連接稱重儀配置案例

    工業(yè)自動化,將ProfibusDP轉(zhuǎn)Modbus模塊(XD-MDPBM20)用于連接稱重儀,可以實現(xiàn)不同設(shè)備之間的數(shù)據(jù)交換和通信。
    的頭像 發(fā)表于 06-28 11:12 ?306次閱讀
    <b class='flag-5'>ProfibusDP</b><b class='flag-5'>主</b><b class='flag-5'>站</b>協(xié)議轉(zhuǎn)Modbus協(xié)議模塊連接稱重儀配置案例

    ProfibusDP轉(zhuǎn)ModbusRTU協(xié)議網(wǎng)關(guān)功能與配置方法

    YC-DPM-RTU。下面作者為大家詳細講解一下該設(shè)備的主要功能及詳細配置方法。 一,設(shè)備主要功能 遠創(chuàng)智控YC-DPM-RTU網(wǎng)關(guān)在Profibus總線側(cè)實現(xiàn)
    的頭像 發(fā)表于 08-01 09:34 ?292次閱讀
    <b class='flag-5'>ProfibusDP</b>轉(zhuǎn)ModbusRTU協(xié)議網(wǎng)關(guān)<b class='flag-5'>功能</b>與配置方法