• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于MPI協(xié)議的S7-300 PLC與單片機通信的實現(xiàn)

    2011-07-25 00:33:56歐陽波
    網絡安全與數(shù)據(jù)管理 2011年17期
    關鍵詞:西門子報文串口

    梁 丁,歐陽波

    (株洲科瑞變流電氣有限公司,湖南 株洲412007)

    西門子S7-300 PLC因其功能強、速度快、擴展靈活,在工業(yè)控制領域中占有重要地位。MPI網絡是西門子工業(yè)控制系統(tǒng)中經常用到的一種通信方式,其使用RS485物理接口進行數(shù)據(jù)傳輸。目前,S7-300 PLC與PC的通信是通過專用接口卡5611卡和MPI電纜實現(xiàn)的。通信 軟 件 為 SIMATIC Manager、STEP7、PRODAVE_S7_mini以及功能十分強大的WinCC。但是,由于西門子MPI協(xié)議是不公開的,所以一些單片機控制器不能接入到MPI網絡與S7-300 PLC通信。本文提出了一種獲取MPI協(xié)議的方法并設計了單片機MPI程序和S7-300 PLC通信。

    1 設計方案

    任何指令在傳輸線路上均以數(shù)字形式存在,即一串高低電平。因此,使用串口軟件對線路上的數(shù)據(jù)偵聽并進行分析至關重要。

    首先,用一個S7-300 PLC和一個S7-200 PLC進行MPI通信,在S7-300 PLC和S7-200 PLC的通信線路中間并聯(lián)兩根通信線出來接到PC/PPI電纜上,然后下載一個比較好的串口軟件,接下來打開這個軟件,新建、選擇端口 COM1,再將 PC/PPI電纜接在 COM1上。連接方法如圖1所示。

    圖1 數(shù)據(jù)監(jiān)測連接圖

    按 S7-300系統(tǒng)手冊設置好串口參數(shù):19200,8,E偶校驗,1位停止位。然后設置好 SIMATIC Manager軟件,使之能與S7-300CPU正常通信。從SIMATIC Manager軟件中發(fā)出一個明確指令,監(jiān)視軟件就能顯示這條報文了(用16進制顯示)。

    1.1 S7-300程序設計

    兩臺S7-200 PLC無需任何程序,被動應答。S7-300PLC則需用SIMATIC Manager軟件編寫MPI讀寫程序。本文設置S7-300 PLC為2站(0站和1站被S7-300 PLC都預留另作他用),一臺 S7-200 PLC為 3站,另一臺 S7-200 PLC為4站。

    S7-300 MPI讀寫程序如圖2所示。

    圖2 S7-300 MPI讀寫程序

    硬件配置和軟件程序下載到S7-300 PLC后,監(jiān)視一下數(shù)據(jù),如果正確則關掉SIMATIC Manager軟件,因為電腦是默認的MPI主站(0站),以防干擾后面的監(jiān)測數(shù)據(jù)。

    1.2 數(shù)據(jù)監(jiān)測

    打開串口軟件,會源源不斷地接收到數(shù)據(jù),收到10萬左右的數(shù)據(jù)時關閉串口軟件,保存數(shù)據(jù),然后再分析。

    通過反復試驗可以發(fā)現(xiàn):

    (1)與西門子S7-200不同,S7-300不管處于何種狀態(tài)(run或stop),一經上電,PLC就會不斷地發(fā)出數(shù)據(jù)查找設備,在讀寫數(shù)據(jù)過程中也不間斷。

    (2)連接、斷開、讀出/寫入時,監(jiān)測到一系列有規(guī)律的數(shù)據(jù),讀出/寫入的數(shù)據(jù)包括在其中。

    分析其報文,可以找出如下規(guī)律:

    令牌報文的格式:SD4 DA SA

    總線訪問協(xié)議報文的格式:SD1 DA SA FC FCS ED

    數(shù)據(jù)報文格式:SD2LE LER SD2DA SA FC DSAP SSAP DU FCS ED

    SD1=開始分界符 1 Start Delimiter 1 SD2=開始分界符2 Start Delimiter 2

    LE=長度 Length LER=重復長度 Repeated Length

    DA=目的地址 Destination AddressSA=源地址Source Address

    FC=功能碼 FunctionCodeDU=數(shù)據(jù)單元 Data Unit

    FCS=幀檢查順序 Frame Check Sequence ED=結束分界符 End Delimiter

    DSAP=目的服務存取點 Destination Service Access Point

    SSAP=源服務存取點 Source Service Access Point

    2 單片機MPI通信硬件和軟件設計

    2.1 單片機MPI通信硬件設計

    筆者用AT89C52單片機、MAX485和雙端口RAMIDT7132構成了單片機的MPI通信硬件。硬件結構圖如圖3所示。

    圖3 硬件結構圖

    2.2 單片機MPI通信軟件設計

    單片機MPI通信軟件設計主要包括串口部分、握手信號、讀寫部分等,其程序流程圖如圖4所示。

    圖4 單片機MPI程序流程圖

    編寫完MPI程序后,可以將3號從站的S7-200從MPI網絡中去掉,將單片機接入MPI網絡,單片機通過撥碼開關設置為從站3,MPI網絡支持從站隨時接入網絡,但網絡中的主站號和從站號唯一。用SIMATIC Manager軟件檢測單片機和S7-300進行數(shù)據(jù)監(jiān)測如圖5所示。

    圖5 SIMATIC Manager數(shù)據(jù)監(jiān)測

    西門子S7-300 PLC因其功能強、速度快、擴展靈活,在廣大工業(yè)控制領域中占有重要地位。采用MPI協(xié)議的S7-300 PLC與單片機從站的通信,其穩(wěn)定性好、響應速度快、操作簡單、維護方便,用戶可以隨時換下需維修的從站,修好后可立即接入到MPI網絡。該通信的實現(xiàn),解決了單片機控制系統(tǒng)與S7-300 PLC通信的問題,有很高的應用價值。

    [1]SIEMENS.SIMATIC STEP V5.1編程手冊[Z].

    [2]SIFMENS.SIMATIC S7-300和M7-300可編程控制器模板規(guī)范參考手冊.2001,10.

    [3]鄭晟,鞏建平,張學.現(xiàn)代可編程控制器原理與應用[M].北京:科學出版社,2002.

    猜你喜歡
    西門子報文串口
    基于J1939 協(xié)議多包報文的時序研究及應用
    汽車電器(2022年9期)2022-11-07 02:16:24
    淺談AB PLC串口跟RFID傳感器的通訊應用
    CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
    淺析反駁類報文要點
    中國外匯(2019年11期)2019-08-27 02:06:30
    西門子重型燃機出海
    能源(2017年7期)2018-01-19 05:05:05
    ATS與列車通信報文分析
    USB接口的多串口數(shù)據(jù)并行接收方法探索
    基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
    地礦測繪(2015年3期)2015-12-22 06:27:26
    西門子亮相CIIF201
    基于并行控制的FPGA多串口拓展實現(xiàn)
    静宁县| 新郑市| 福鼎市| 鄱阳县| 新绛县| 镇康县| 中阳县| 夏河县| 龙泉市| 新建县| 佳木斯市| 万山特区| 黔江区| 东宁县| 穆棱市| 无极县| 高州市| 汉寿县| 海门市| 长寿区| 陆川县| 西盟| 牙克石市| 上饶市| 赤水市| 湟源县| 东丽区| 松江区| 凤翔县| 新竹市| 禄丰县| 石狮市| 禄劝| 南漳县| 牙克石市| 金门县| 清原| 岳阳市| 牡丹江市| 全椒县| 泸水县|