婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> plc軟件使用 >> 正文

西門子S7-200PLC自由口與PPI通訊的區(qū)別

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2019-04-03

1、PPI協(xié)議是專門為西門子S7-200plc開發(fā)的通信協(xié)議。西門子S7-200 CPU的通信口(Port0、Port1)支持PPI通信協(xié)議,西門子S7-200的一些通信模塊也支持PPI協(xié)議。Micro/WIN與CPU進行編程通信也通過PPI協(xié)議。

編程時西門子PPI電纜使用方法 

  進入 STEP7 Micro/WIN 編程軟件中的“設(shè)置 PG/PC 接口”,選中“ PC/PPI cable ( PPI )”條目后點擊“ Properties… ”按鈕。

  在“ Local Connection ”的下拉框中選中“ USB ”選項。

  在“ PPI ”的 Station Parameters 設(shè)置中進行如下設(shè)置: Address : 0 , Timeout : 1s

 在“ PPI ”的 Network Parameters 設(shè)置中根據(jù)你的需要可選擇以下通信協(xié)議的任何一個:

 高級 PPI   :勾選 Advanced PPI 復(fù)選框;

   多主站 PPI :勾選 Multiple Master Network 復(fù)選框;

   普通 PPI   :不勾選以上二個復(fù)選框,這是默認的選項。

 !注:要與西門子最新推出的 S7-200CN CPU 正常編程通信,必須滿足以下條件:

(1) 、使用編程軟件 STEP 7-Micro/WIN V4.0 SP3 以上版本

(2)、將編程軟件的工作環(huán)境設(shè)置為中文狀態(tài)

S7-200 CPU的PPI網(wǎng)絡(luò)通信是建立在RS-485網(wǎng)絡(luò)的硬件基礎(chǔ)上,因此其連接屬性和需要的網(wǎng)絡(luò)硬件設(shè)備是與其他RS-485網(wǎng)絡(luò)一致的。

S7-200 CPU之間的PPI網(wǎng)絡(luò)通信只需要兩條簡單的指令,它們是網(wǎng)絡(luò)讀(NetR)和網(wǎng)絡(luò)寫(NetW)指令。

PPI協(xié)議是西門子的專用協(xié)議,其具體詳情是不公開的,一般用于西門子設(shè)備之間的通訊。

S7-200 PLC之PPI協(xié)議詳解

        通過硬件和軟件偵聽的方法,分析PLC內(nèi)部固有的PPI通訊協(xié)議,然后上位機采用VB編程,遵循PPI通訊協(xié)議,讀寫PLC數(shù)據(jù),實現(xiàn)人機操作任務(wù)。這種通訊方法,與一般的自由通訊協(xié)議相比,省略了PLC的通訊程序編寫,只需編寫上位機的通訊程序資源

        S7-226的編程口物理層為RS-485結(jié)構(gòu),SIEMENS提供MicroWin軟件,采用的是PPI(Point to Point)協(xié)議,可以用來傳輸、調(diào)試PLC程序。在現(xiàn)場應(yīng)用中,當(dāng)需要PLC與上位機通訊時,較多的使用自定義協(xié)議與上位機通訊。在這種通訊方式中,需要編程者首先定義自己的自由通訊格式,在PLC中編寫代碼,利用中斷方式控制通訊端口的數(shù)據(jù)收發(fā)。采用這種方式,plc編程調(diào)試較為煩瑣,占用PLC的軟件中斷和代碼資源,而且當(dāng)PLC的通訊口定義為自由通訊口時,PLC的編程軟件無法對PLC進行監(jiān)控,給PLC程序調(diào)試帶來不便。

        SIEMENS S7-200PLC的編程通訊接口,內(nèi)部固化的通訊協(xié)議為PPI協(xié)議,如果上位機遵循PPI協(xié)議來讀寫PLC,就可以省略編寫PLC的通訊代碼。如何獲得PPI協(xié)議?可以在PLC的編程軟件讀寫PLC數(shù)據(jù)時,利用第三個串口偵聽PLC的通訊數(shù)據(jù),或者利用軟件方法,截取已經(jīng)打開且正在通訊的端口的數(shù)據(jù),然后歸納總結(jié),解析出PPI協(xié)議的數(shù)據(jù)讀寫報文。這樣,上位機遵循PPI協(xié)議,就可以便利的讀寫PLC內(nèi)部的數(shù)據(jù),實現(xiàn)上位機的人機操作功能。

 軟件設(shè)計

         系統(tǒng)中測控任務(wù)由SIEMENS S7-226PLC完成,PLC采用循環(huán)掃描方式工作,當(dāng)定時時間到時,執(zhí)行數(shù)據(jù)采集或PID控制任務(wù),完成現(xiàn)場的信號控制。計算機的監(jiān)控軟件采用VB編制,利用MSComm控件完成串口數(shù)據(jù)通訊,通訊遵循的協(xié)議為PPI協(xié)議。

PPI協(xié)議

          西門子的PPI(Point to Point)通訊協(xié)議采用主從式的通訊方式,一次讀寫操作的步驟包括:首先上位機發(fā)出讀寫命令,PLC作出接收正確的響應(yīng),上位機接到此響應(yīng)則發(fā)出確認申請命令,PLC則完成正確的讀寫響應(yīng),回應(yīng)給上位機數(shù)據(jù)。這樣收發(fā)兩次數(shù)據(jù),完成一次數(shù)據(jù)的讀寫[5]。

其通訊數(shù)據(jù)報文格式大致有以下幾類:

1、讀寫申請的數(shù)據(jù)格式如下:

SD LE LER SD DA SA FC DASP SSAP DU FCS ED  

SD:(Start Delimiter)開始定界符(68H)

LE:(Length)報文數(shù)據(jù)長度

LER:(Repeated Length)重復(fù)數(shù)據(jù)長度

SD: (Start Delimiter)開始定界符(68H)

SA:(Source Address)源地址,指該地址的指針,為地址值乘以8

DA:(Destination Address)目標(biāo)地址,指該地址的指針,為地址值乘以8

FC:(Function Code)功能碼

DSAP:(Destination Service Access Point)目的服務(wù)存取點

SSAP:(Source Service Access Point)源服務(wù)存取點

DU:(Data Unit)數(shù)據(jù)單元

FCS:(Frame Check Sequence)校驗碼

ED:(End Delimiter)結(jié)束分界符(16H)

報文數(shù)據(jù)長度和重復(fù)數(shù)據(jù)長度為自DA至DU的數(shù)據(jù)長度,校驗碼為DA至DU數(shù)據(jù)的和校驗,只取其中的末字節(jié)值。

在讀寫PLC的變量數(shù)據(jù)中,讀數(shù)據(jù)的功能碼為 6CH,寫數(shù)據(jù)的功能碼為 7CH。

2、PLC接收到讀寫命令,校驗后正確,返回的數(shù)據(jù)格式為 E5H

3、確認讀寫命令的數(shù)據(jù)格式為:

SD SA DA FC FCS ED  

其中SD為起始符,為10H

SA為數(shù)據(jù)源地址

DA為目的地址

FC為功能碼,取5CH

FCS為SA+DA+FC的和的末字節(jié)

ED為結(jié)束符,取16H

PPI協(xié)議的軟件編制

        在采用上位機與PLC通訊時,上位機采用VB編程,計算機采用PPI電纜或普通的485串口卡與PLC的編程口連接,通訊系統(tǒng)采用主從結(jié)構(gòu),上位機遵循PPI協(xié)議格式,發(fā)出讀寫申請,PLC返回相應(yīng)的數(shù)據(jù)。程序?qū)崿F(xiàn)如下:

1、串口初始化程序:

     MSComm1.CommPort = 1

     MSComm1.Settings = "9600,e,8,1"

     MSComm1.InputLen = 0

     MSComm1.RThreshold = 1

MSComm1.InputMode = comInputModeBinary

PPI協(xié)議定義串口為以二進制形式收發(fā)數(shù)據(jù),這樣報文的通訊效率比ASCII碼高。

2、串口讀取數(shù)據(jù)程序,以讀取VB100數(shù)據(jù)單元為例:

Dim Str_Read(0 To 32) ‘定義發(fā)送的數(shù)據(jù)為字節(jié)為元素的數(shù)組。

Str_ Read (32) = &H16 ‘相應(yīng)的數(shù)組元素賦值,按照以下格式:

Str_ Read (29) = (100*8) \ 256   ‘地址為指針值,先取高位地址指針

Str_ Read (30) = (100*8) Mod 256 ‘取低位地址指針

Str_ Read (24) = 1      ‘讀取的數(shù)據(jù)長度(Byte的個數(shù))

For I=4 to 30

    Temp_FCS = Temp_FCS + Str_Read(i)

Next I

Str_Read(31)= Temp_FCS Mod 256 ‘計算FCS校驗碼,其它數(shù)組元素賦值省略。

68 1B 1B 68 2 0 6C 32 1 0 0 0 0 0 E 0 0 4 1 12 A 10 2 0 1 0 1 84 0 3 20 8B 16 

PLC返回數(shù)據(jù) E5 后,確認讀取命令,發(fā)送以下數(shù)據(jù):

10 2 0 5C 5E 16

然后上位機VB程序接受到以下數(shù)據(jù):

68 16 16 68 0 2 8 32 3 0 0 0 0 0 2 0 5 0 0 4 1 FF 4 0 8 22 78 16

首先識別目標(biāo)地址和源地址,確認是這次申請的返回數(shù)據(jù),然后經(jīng)過校驗檢查,正確后解析出第26號數(shù)據(jù)(&H22)即為VB100字節(jié)的數(shù)據(jù)。

3、串口寫入數(shù)據(jù)程序,以寫VB100數(shù)據(jù)單元為例:

Dim Str_Write(0 To 37) ‘定義發(fā)送的數(shù)據(jù)為字節(jié)為元素的數(shù)組。

Str_Write (37) = &H16   ‘相應(yīng)的數(shù)組元素賦值,按照以下格式

Str_Write (35) = &H10   ‘要寫入的數(shù)據(jù)值

68 20 20 68 2 0 7C 32 1 0 0 0 0 0 E 0 5 5 1 12 A 10 2 0 1 0 1 84 0 3 20 0 4 0 8 C B9 16 

PLC返回數(shù)據(jù) E5 后,確認寫入命令,發(fā)送以下數(shù)據(jù):

10 2 0 5C 5E 16

然后上位機VB程序接受到以下數(shù)據(jù):

68 12 12 68 0 2 8 32 3 0 0 0 0 0 2 0 1 0 0 5 1 FF 47 16

這是PLC正確接收并寫入信息的返回數(shù)據(jù)。

4、串口接收程序:

在數(shù)據(jù)接收程序中,利用VB中MSComm控件,一次接收緩沖區(qū)中的全部數(shù)據(jù),存放到數(shù)組形式的暫存單元中,然后分析每個元素的值,得到讀寫的數(shù)據(jù)。

Dim RCV_Array() As Byte

Dim Dis_Array As String

Dim RCV_Len As Long

RCV_Array = MSComm1.Input ‘取出串口接收緩沖器的數(shù)據(jù)。

RCV_Len = UBound(RCV_Array)

ReDim Temp(0 To UBound(RCV_Array))

For i = 0 To RCV_Len

Dis_Array = Dis_Array & Hex(RCV_Array (i)) & " "

Next iText1.Text = Dis_Array ‘接收到的數(shù)據(jù)送顯示。

在程序的讀寫過程中,一次最大可以讀寫222個字節(jié),目前給出的數(shù)據(jù)讀寫為整數(shù)格式。

數(shù)據(jù)類型 Str_ Read(27)    

S 04H    

SM 05H    

I 81H    

Q 82H    

M 83H    

V 84H  

         以上程序,是以讀寫PLC的V變量區(qū)為例,利用PPI協(xié)議還可以讀寫S7-200PLC中的各種類型數(shù)據(jù),包括I、Q、SM、M、V、T、C、S等數(shù)據(jù)類型,能夠直接讀出以上變量中的位、字節(jié)、字、雙字等,其中讀位變量時,是讀取該位所在的字節(jié)值,然后上位機自動識別出該位的值。按照讀寫的數(shù)據(jù)類型,其中Str_ Read(27)的值各不同:

在控制系統(tǒng)中,PLC與上位計算機的通訊,采用了PPI通訊協(xié)議,上位機每0.5秒循環(huán)讀寫一次PLC。PLC編程時,將要讀取的檢測值、輸出值等數(shù)據(jù),存放在PLC的一個連續(xù)的變量區(qū)中,當(dāng)上位機讀取PLC的數(shù)據(jù)時,就可以一次讀出這組連續(xù)的數(shù)據(jù),減少數(shù)據(jù)的分次頻繁讀取。當(dāng)修改設(shè)定值等數(shù)據(jù)時,進行寫數(shù)據(jù)的通訊操作

2、自由口:

S7-200 CPU的通信口可以設(shè)置為自由口模式。選擇自由口模式后,用戶程序就可以完全控制通信端口的操作,通信協(xié)議也完全受用戶程序控制。

S7-200 CPU上的通信口在電氣上是標(biāo)準的RS-485半雙工串行通信口。此串行字符通信的格式可以包括:

一個起始位

7或8位字符(數(shù)據(jù)字節(jié))

一個奇/偶校驗位,或者沒有校驗位

一個停止位

自由口通信速波特率可以設(shè)置為1200、2400、4800、9600、19200、38400、57600或112500。

凡是符合這些格式的串行通信設(shè)備,理論上都可以和S7-200 CPU通信。

自由口模式可以靈活應(yīng)用。Micro/WIN的兩個指令庫(USS和Modbus RTU)就是使用自由口模式編程實現(xiàn)的。

Tags:S7-200,西門子PLC,PPI通訊  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關(guān)文章列表
    西門子S7-300PLC最為簡單的單按鍵啟停如何寫
    西門子PLC程序的上傳和下載
    西門子plc s7-200怎么和電腦連接編程
    西門子plc進行PID編程方法圖解
    用西門子plc控制多個模擬量輸入信號,該怎么編程?
    NPN和PNP傳感器在西門子PLC中的接線方法
    歐州的PLC產(chǎn)品介紹——世界PLC產(chǎn)品三大流派PLC的分類
    西門子PLC與變頻設(shè)備的DP通訊介紹
    S7-200 PLC的子程序調(diào)用指令(SBR)
    S7-200 PLC的編譯規(guī)則錯誤
    S7-200 PLC字節(jié)交換指令SWAP
    西門子S7-200 PLC梯形圖中的數(shù)學(xué)運算指令與語句表中的數(shù)學(xué)運算指
    西門子PLC實現(xiàn)用紅、黃、綠三個信號燈顯示三臺電動機的運行情況
    西門子plc快捷鍵
    西門子S7-200 PLC在Z3040搖臂鉆床控制中的應(yīng)用及梯形圖設(shè)計
    S7-200 PLC讀取實時時鐘指令
    S7-200 PLC立即存取指令I(lǐng)(Immediate)(LDI、LDNI、AI、ANI、01、O
    基于西門子PLC的水塔水位控制梯形圖
    PLC中的|P|跟|N|怎么理解?上升沿觸發(fā)指令和下降沿觸發(fā)指令
    西門子S7-200的中使用SM0.0的常閉觸點起什么作用?SM0.0常開觸點
    plc的SM0.1、SM0.0怎么用?西門子特殊存儲器(SM)標(biāo)志位
    西門子S7-200 PLC在裝飾燈光控制系統(tǒng)中的應(yīng)用及梯形圖設(shè)計
    西門子S7-200 PLC對多臺電動機的順序啟/停控制的梯形圖設(shè)計
    西門子S7-200 PLC對電動機的啟/停控制的梯形圖設(shè)計
    西門子S7-200 PLC在步進電動機控制系統(tǒng)中的應(yīng)用及梯形圖設(shè)計
    西門子S7-200 PLC在直流電動機速度控制系統(tǒng)中的應(yīng)用及梯形圖設(shè)計
    西門子PLC梯形圖中常用編程元件標(biāo)識方法
    西門子S7-200系列PLC順序控制指令SCR指令
    使用西門子S7-200plc,試用SCR指令進行順序控制實驗
    西門子S7-200 PLC SCR指令在單支流程的控制應(yīng)用
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網(wǎng)友評論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 蜜桃免费在线视频| 九九热精品在线播放| 男人c女人视频| 精品久久久久久无码中文野结衣| av动漫在线播放| 97国产精东麻豆人妻电影 | 久久精品久久99| 欧美性受xxxxxx黑人xyx性爽| 亚洲成年人专区| 欧美啪啪免费视频| 久久久久久蜜桃一区二区| 麻豆中文字幕在线观看| 日韩网站在线免费观看| 激情 小说 亚洲 图片: 伦| 日韩人妻精品一区二区三区| 好吊妞无缓冲视频观看| 红桃视频 国产| 欧美爱爱视频免费看| 久久久精品高清| 免费欧美一级视频| 好色先生视频污| 国产精品无码一本二本三本色| www激情五月| 欧美a在线视频| 麻豆映画在线观看| 午夜国产一区二区三区| 人妻无码一区二区三区四区| www.99av.com| 亚洲美免无码中文字幕在线| 在线播放 亚洲| 日韩av片网站| 国产免费黄色av| 蜜臀av性久久久久蜜臀av| 嫩草影院国产精品| 波多野结衣50连登视频| 久久香蕉视频网站| www.桃色.com| jizz大全欧美jizzcom| 777777av| 久久久性生活视频| 欧美一区二区三区综合| 午夜免费福利网站| 九九热99视频| 中文字幕在线导航| 色综合av综合无码综合网站| 国产精品一色哟哟| 国产a级黄色大片| 国产91av视频在线观看| 日本中文字幕观看| 天堂在线中文在线| 超碰超碰在线观看| 欧美精品性生活| 免费看污黄网站| 久久久精品麻豆| 最近中文字幕一区二区| 中文字幕欧美人妻精品一区| 午夜精品久久久久久久无码| 无码中文字幕色专区| 国产日韩av网站| www.中文字幕在线| 麻豆传传媒久久久爱| 国产熟人av一二三区| www.日日操| 成年网站在线播放| www.色就是色.com| 在线播放 亚洲| 大片在线观看网站免费收看| 日本天堂免费a| 久久国产精品网| 欧美色图另类小说| 熟女少妇精品一区二区| 在线黄色免费观看| 日韩精品一区二区三区电影| 欧美a级免费视频| 欧美在线一区视频| 一级特黄性色生活片| 黄色aaaaaa| 日韩精品视频在线观看视频| 久久精品免费一区二区| 91色国产在线| 91社在线播放| 久久国产亚洲精品无码| 一区二区三区入口| 国产欧美自拍视频| 丁香啪啪综合成人亚洲| 少妇一级淫免费播放| 裸体裸乳免费看| 黄色片视频在线免费观看| 天天干天天爽天天射| 国产欧美123| 欧美伦理视频在线观看| 秋霞在线一区二区| 国产l精品国产亚洲区久久| 亚洲一级片网站| 91午夜在线观看| 伊人网在线综合| 久艹在线免费观看| 日本国产一级片| 欧美性大战久久久久xxx| 国产又粗又猛大又黄又爽| 亚洲熟妇av一区二区三区漫画| 在线观看免费不卡av| 免费看国产一级片| 色偷偷中文字幕| 久久婷婷国产91天堂综合精品| 福利在线小视频| 污视频网站观看| 妺妺窝人体色www在线小说| 只有这里有精品| 亚洲欧美日韩三级| 成人免费观看毛片| 成品人视频ww入口| 无套内谢丰满少妇中文字幕| 日本三区在线观看| 少妇无码av无码专区在线观看| 日本黄色a视频| 99国产精品久久久久久| 免费观看成人网| 国产在线青青草| 国产精品一区二区免费在线观看| 麻豆一区二区三区在线观看| 色婷婷狠狠18| 午夜精品在线免费观看| 国产免费成人在线| 日韩av三级在线| 六月婷婷在线视频| 国产美女主播在线| 国产freexxxx性播放麻豆| 特级西西444| 男同互操gay射视频在线看| 午夜影院免费观看视频| 天天影视色综合| 国产三级生活片| 久久久福利影院| 深夜做爰性大片蜜桃| 自拍偷拍视频在线| 成年丰满熟妇午夜免费视频| 肉大捧一出免费观看网站在线播放 | 久久99中文字幕| 又大又硬又爽免费视频| 国产精品videossex国产高清 | 欧美做暖暖视频| 久久香蕉视频网站| 18禁裸男晨勃露j毛免费观看| 无码 制服 丝袜 国产 另类| 欧美一级免费播放| 男女午夜激情视频| 波多野结衣天堂| 亚洲精品免费一区亚洲精品免费精品一区 | 日韩中文字幕亚洲精品欧美| 国产内射老熟女aaaa| www精品久久| 欧美日韩一区二区在线免费观看| 亚洲色精品三区二区一区| 在线观看免费黄网站| 奇米视频7777| 999久久欧美人妻一区二区| 丰满少妇久久久| 五月婷婷激情久久| 午夜探花在线观看| 欧美三级一级片| 成人亚洲免费视频| 国产精品久久久久久久乖乖| 成人免费观看毛片| 国产精品中文久久久久久| 黄页免费在线观看视频| 午夜精品在线免费观看| 色呦呦网站入口| 黄色免费视频大全| 婷婷激情小说网| 欧美 丝袜 自拍 制服 另类| 亚洲成人福利在线| 精品视频在线观看一区| 中文字幕 91| 久久久亚洲精品无码| 一级黄色片国产| 日韩久久一级片| 欧美一二三不卡| 亚洲精品20p| 久久无码高潮喷水| 日韩精品手机在线观看| 国产主播中文字幕| 青青草成人免费在线视频| 91插插插影院| 男女男精品视频站| 久久久久久久中文| 米仓穗香在线观看| 不卡的av中文字幕| 免费av网址在线| 黄色一级片在线看| 久久精品在线免费视频| 999精彩视频| 国产精品亚洲a| 无码 制服 丝袜 国产 另类| 香蕉视频xxxx| 最新国产黄色网址| 九九热在线免费| 激情网站五月天| 国产成人黄色片| koreanbj精品视频一区|