2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、SiemensPPI協(xié)議分析協(xié)議分析大家好:我是山東臨沂的郝金紅,由于前段時(shí)間的瘋狂的研究西門子PPI協(xié)議解密之故,所以無心插柳的研究出了較實(shí)用的西門子S7200PPI協(xié)議,今天奉獻(xiàn)大家。我們經(jīng)常要用于上位機(jī)、現(xiàn)場設(shè)備與S7200CPU之間的通訊,但是西門子公司沒有公布PPI協(xié)議的格式,用戶如果想使用PPI協(xié)議監(jiān)控,必須購買其監(jiān)控產(chǎn)品或第三方廠家的組態(tài)軟件。大家要知道國內(nèi)的組態(tài)王、紫金橋、力控等等組態(tài)公司是花了多少錢才得到的PPI的深層

2、協(xié)議嗎?其實(shí)西門子工控產(chǎn)品的超高價(jià)壟斷掠奪行為已經(jīng)引起了我們國家及業(yè)內(nèi)人士的抵制和抗議,他們的什么軟件都需要授權(quán)且對于系統(tǒng)的霸道性是有目共睹的。這樣給用戶自主開發(fā)就帶來了一定的困難,特別是想用VB、VC等語言自行開發(fā),根本沒辦法接入PLC,要么你大把掏錢給他們。洋為中用,最近在國外網(wǎng)站得到一個(gè)串口監(jiān)視軟件,帶協(xié)議分析的相當(dāng)不錯(cuò),你吧!我就是通過此軟件的數(shù)據(jù)監(jiān)視、分析方法,找出了PPI協(xié)議的關(guān)鍵報(bào)文格式所在。其實(shí)西門子S7200PLC之間

3、或者PLC與PC之間通信有很多種方式:自由口,PPI方式,MPI方式,Profibus方式。使用自由口方式進(jìn)行編程時(shí),在上位機(jī)和PLC中都要編寫數(shù)據(jù)通信程序。使用PPI協(xié)議進(jìn)行通信時(shí),PLC可以不用編程,而且可讀寫所有數(shù)據(jù)區(qū),快捷方便。這也是我們之所以要研究、找出PPI協(xié)議的源動(dòng)力!下面我們就要說說分析的方法了!西門子的STEP7MicroWIN是用于S7200系列PLC的開發(fā)工具,它使用PC機(jī)上的COM口通過一條PCPPI編程電纜連到

4、PLC的編程口上。這說明,PC實(shí)際上是可以通過串口同S7200CPU通訊。只是我們不知道通訊協(xié)議而已。通過截獲PC機(jī)串口上的收發(fā)數(shù)據(jù),對照Step7軟件發(fā)出的指令,我們就有可能分析出有關(guān)指令的報(bào)文和通訊方式;然后,直接通過串口向PLC發(fā)送報(bào)文,以驗(yàn)證這些指令報(bào)文是否正確。本著這一思想,我們采用以下步驟獲得這些報(bào)文。現(xiàn)在我們來簡單的分析一下這個(gè)指令的具體含義:1010起始符,咳嗽一聲要開始講話的意思。0202是上位機(jī)要聯(lián)系的下位機(jī)PLC的

5、地址站號,就是要找的人。0000就是上位機(jī)電腦本身自己的站號。4949尋呼指令,呼叫尋找的意思。1616終止符,over、完畢、結(jié)束的意思。其中4B4B為校驗(yàn)碼,防止數(shù)據(jù)傳輸出錯(cuò)而設(shè)計(jì)的,它是這樣得來的:020049和的最后兩位就是校驗(yàn)碼,這就是所說的偶校驗(yàn)或稱和校驗(yàn)也稱余校驗(yàn),因?yàn)槿〉氖浅?00后的余數(shù)。計(jì)算器在16進(jìn)制計(jì)算時(shí)公式(020049)mod100得出的數(shù)就是校驗(yàn)碼,你計(jì)算一下是不是等于4B?。∑渌乃蠵PI協(xié)議校驗(yàn)都是

6、如此。假如02站號的PLC收到尋呼信號那么會(huì)回答:101000000202000002021616意思是:“報(bào)告洞洞報(bào)告洞洞(00),洞兩洞兩(02)收到,請指示,收到,請指示,overover!”這樣的解釋是不是很好理解??!你有更好的解釋嗎?既然找到了要找的人,接下來PC上位機(jī)電腦,就是司令啦!就可以發(fā)號施令了。這時(shí)上位機(jī)發(fā)出一條指令,這個(gè)指令下面詳細(xì)解說,發(fā)號施令后如果PLC正確接收就會(huì)返回E5字符,意思是:“明白!明白!”。其實(shí)啊

7、,說到這里PLC只說他明白,他已經(jīng)明白了上位機(jī)PC的指示,但并沒有執(zhí)行命令,那么要怎么他才執(zhí)行命令呢?就是上位機(jī)PC發(fā)出確認(rèn)命令后才執(zhí)行。這時(shí)上位機(jī)會(huì)發(fā)出確認(rèn)指令(101002025C5C5E5E1616),這里的5C5C是執(zhí)行指令,意思是:“請洞兩立即執(zhí)行,請洞兩立即執(zhí)行,overover!”。然后PLC就干他該干的工作了!原來PLC也不容易啊,怪不得叫下位機(jī)呢!就是下人的意思!說了這么多亂不亂吶?目的就是要理清上下級關(guān)系、主從關(guān)系,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論