欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> plc軟件使用 >> 正文

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

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2019-04-03

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

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

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

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

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

 在“ PPI ”的 Network Parameters 設置中根據你的需要可選擇以下通信協議的任何一個:

 高級 PPI   :勾選 Advanced PPI 復選框;

   多主站 PPI :勾選 Multiple Master Network 復選框;

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

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

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

(2)、將編程軟件的工作環境設置為中文狀態

S7-200 CPU的PPI網絡通信是建立在RS-485網絡的硬件基礎上,因此其連接屬性和需要的網絡硬件設備是與其他RS-485網絡一致的。

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

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

S7-200 PLC之PPI協議詳解

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

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

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

 軟件設計

         系統中測控任務由SIEMENS S7-226PLC完成,PLC采用循環掃描方式工作,當定時時間到時,執行數據采集或PID控制任務,完成現場的信號控制。計算機的監控軟件采用VB編制,利用MSComm控件完成串口數據通訊,通訊遵循的協議為PPI協議。

PPI協議

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

其通訊數據報文格式大致有以下幾類:

1、讀寫申請的數據格式如下:

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

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

LE:(Length)報文數據長度

LER:(Repeated Length)重復數據長度

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

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

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

FC:(Function Code)功能碼

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

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

DU:(Data Unit)數據單元

FCS:(Frame Check Sequence)校驗碼

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

報文數據長度和重復數據長度為自DA至DU的數據長度,校驗碼為DA至DU數據的和校驗,只取其中的末字節值。

在讀寫PLC的變量數據中,讀數據的功能碼為 6CH,寫數據的功能碼為 7CH。

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

3、確認讀寫命令的數據格式為:

SD SA DA FC FCS ED  

其中SD為起始符,為10H

SA為數據源地址

DA為目的地址

FC為功能碼,取5CH

FCS為SA+DA+FC的和的末字節

ED為結束符,取16H

PPI協議的軟件編制

        在采用上位機與PLC通訊時,上位機采用VB編程,計算機采用PPI電纜或普通的485串口卡與PLC的編程口連接,通訊系統采用主從結構,上位機遵循PPI協議格式,發出讀寫申請,PLC返回相應的數據。程序實現如下:

1、串口初始化程序:

     MSComm1.CommPort = 1

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

     MSComm1.InputLen = 0

     MSComm1.RThreshold = 1

MSComm1.InputMode = comInputModeBinary

PPI協議定義串口為以二進制形式收發數據,這樣報文的通訊效率比ASCII碼高。

2、串口讀取數據程序,以讀取VB100數據單元為例:

Dim Str_Read(0 To 32) ‘定義發送的數據為字節為元素的數組。

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

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

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

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

For I=4 to 30

    Temp_FCS = Temp_FCS + Str_Read(i)

Next I

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

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返回數據 E5 后,確認讀取命令,發送以下數據:

10 2 0 5C 5E 16

然后上位機VB程序接受到以下數據:

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

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

3、串口寫入數據程序,以寫VB100數據單元為例:

Dim Str_Write(0 To 37) ‘定義發送的數據為字節為元素的數組。

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

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

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返回數據 E5 后,確認寫入命令,發送以下數據:

10 2 0 5C 5E 16

然后上位機VB程序接受到以下數據:

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正確接收并寫入信息的返回數據。

4、串口接收程序:

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

Dim RCV_Array() As Byte

Dim Dis_Array As String

Dim RCV_Len As Long

RCV_Array = MSComm1.Input ‘取出串口接收緩沖器的數據。

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 ‘接收到的數據送顯示。

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

數據類型 Str_ Read(27)    

S 04H    

SM 05H    

I 81H    

Q 82H    

M 83H    

V 84H  

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

在控制系統中,PLC與上位計算機的通訊,采用了PPI通訊協議,上位機每0.5秒循環讀寫一次PLC。PLC編程時,將要讀取的檢測值、輸出值等數據,存放在PLC的一個連續的變量區中,當上位機讀取PLC的數據時,就可以一次讀出這組連續的數據,減少數據的分次頻繁讀取。當修改設定值等數據時,進行寫數據的通訊操作

2、自由口:

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

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

一個起始位

7或8位字符(數據字節)

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

一個停止位

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

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

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

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

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
    91一区在线观看| 国产大片一区二区| 亚洲人成网站影音先锋播放| 久久精品亚洲麻豆av一区二区| 精品国产一区二区三区不卡 | 国产精品一区二区久久不卡 | 日韩天堂在线观看| 日韩色视频在线观看| 日韩一二在线观看| 久久久蜜桃精品| 国产精品国产三级国产普通话三级 | 欧美精品第1页| 精品欧美乱码久久久久久1区2区| 久久亚洲欧美国产精品乐播| 久久久久久一级片| 中文字幕一区二区三区在线播放 | 亚洲精品免费在线观看| 亚洲视频 欧洲视频| 亚洲人成网站精品片在线观看| 亚洲综合一区在线| 狠狠v欧美v日韩v亚洲ⅴ| 国产传媒久久文化传媒| 欧美影院午夜播放| 久久综合久久综合久久综合| 国产精品国产三级国产aⅴ入口| 性欧美大战久久久久久久久| 精品一区二区三区在线播放 | 日本午夜精品视频在线观看| 国产一区美女在线| 欧美性感一区二区三区| 久久精品无码一区二区三区| 亚洲无线码一区二区三区| 国内精品写真在线观看| 欧美制服丝袜第一页| 久久综合色综合88| 亚洲超碰97人人做人人爱| 国产ts人妖一区二区| 欧美美女bb生活片| 亚洲欧洲国产日本综合| 国产一区二区三区免费看| 欧美三级欧美一级| 中文字幕一区二区三区色视频| 美女免费视频一区| 欧洲视频一区二区| 国产午夜精品在线观看| 免费在线成人网| 欧美日韩高清一区二区三区| 综合色中文字幕| 国产黄色成人av| 精品国产乱码久久久久久图片| 亚洲国产中文字幕在线视频综合 | 亚洲成人一区二区在线观看| 风间由美中文字幕在线看视频国产欧美| 在线观看欧美黄色| 国产精品久99| 高清成人在线观看| 久久亚洲影视婷婷| 麻豆精品一区二区三区| 欧洲精品在线观看| 亚洲欧美综合另类在线卡通| 国产成人小视频| 国产午夜精品一区二区三区视频 | 精品久久国产老人久久综合| 亚洲成人激情av| 91久久免费观看| 亚洲一区在线观看视频| 色国产精品一区在线观看| 综合久久久久久久| 色综合咪咪久久| 亚洲美女在线国产| 91九色最新地址| 亚洲一区二区在线免费看| 色94色欧美sute亚洲13| 亚洲一区二区三区四区不卡| 色婷婷综合久久久中文一区二区| 亚洲精品精品亚洲| 欧美日韩激情一区| 蜜乳av一区二区三区| 久久综合色鬼综合色| 成人毛片在线观看| 中文字幕一区二区三区av| 色婷婷一区二区三区四区| 亚洲国产婷婷综合在线精品| 欧美日韩一区精品| 美腿丝袜亚洲综合| 国产精品女主播av| 欧美亚洲丝袜传媒另类| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品一区二区三区福利 | 亚洲大型综合色站| 欧美一区欧美二区| 国产69精品一区二区亚洲孕妇| 亚洲欧美自拍偷拍| 欧美一区二区在线免费观看| 麻豆国产欧美日韩综合精品二区 | 欧美大肚乱孕交hd孕妇| 国产成人在线观看免费网站| 国产精品入口麻豆九色| 欧美色老头old∨ideo| 美女任你摸久久| 亚洲乱码国产乱码精品精可以看| 欧美日韩精品一区二区在线播放| 极品尤物av久久免费看| 亚洲美女一区二区三区| xvideos.蜜桃一区二区| 色嗨嗨av一区二区三区| 国产尤物一区二区| 亚洲成人高清在线| 中文字幕乱码一区二区免费| 欧美午夜一区二区三区免费大片| 国产专区欧美精品| 亚洲成人av一区二区三区| 中文一区二区在线观看| 欧美老年两性高潮| 不卡的电影网站| 国模一区二区三区白浆| 亚洲在线中文字幕| 亚洲色图欧美激情| 久久综合丝袜日本网| 制服丝袜一区二区三区| 91天堂素人约啪| 国产1区2区3区精品美女| 91麻豆精品国产| 亚洲国产成人av好男人在线观看| 日韩一区二区免费在线观看| 91捆绑美女网站| 国产高清精品在线| 无码av免费一区二区三区试看| 国产欧美日产一区| 欧美大片在线观看一区二区| 欧美午夜片在线看| 色哟哟精品一区| jlzzjlzz国产精品久久| 国产成人综合亚洲网站| 国产综合成人久久大片91| 日韩国产高清在线| 婷婷夜色潮精品综合在线| 亚洲一区二区三区四区不卡| 亚洲老司机在线| 亚洲精品一二三| 亚洲欧美日韩在线| 亚洲视频一二三区| 亚洲天堂网中文字| 国产精品久久久久影院色老大 | 欧美精品乱码久久久久久按摩| 色综合久久中文综合久久牛| 91老师片黄在线观看| 色噜噜狠狠色综合中国| 欧美亚洲自拍偷拍| 欧美日韩视频在线一区二区| 欧美老女人在线| 日韩精品中文字幕一区二区三区| 欧美一区二区三区视频在线观看 | 日韩理论片网站| 亚洲人吸女人奶水| 亚洲毛片av在线| 亚洲一区在线视频| 日本强好片久久久久久aaa| 日韩av电影免费观看高清完整版| 奇米一区二区三区av| 国产一区二区在线影院| 国产iv一区二区三区| 91麻豆国产香蕉久久精品| 在线视频一区二区三区| 欧美久久久久久久久久| 亚洲精品一区二区在线观看| 亚洲国产精品ⅴa在线观看| 亚洲男人的天堂在线aⅴ视频| 亚洲超碰精品一区二区| 精品一区二区三区蜜桃| 丁香激情综合国产| 欧美日韩综合不卡| 国产视频不卡一区| 亚洲人成网站影音先锋播放| 免费成人av在线播放| 国产精品99久久久久久有的能看| 91麻豆国产福利精品| 日韩欧美一区电影| 国产精品福利一区| 免费人成精品欧美精品| 99久久99久久精品免费观看| 69堂成人精品免费视频| 国产精品色噜噜| 奇米影视一区二区三区小说| 99久久精品久久久久久清纯| 日韩午夜小视频| 亚洲自拍另类综合| 国产91丝袜在线18| 日韩视频中午一区| 亚洲一区二区三区中文字幕| 国产一区二区三区黄视频 | 国产99精品在线观看| 欧美日韩在线亚洲一区蜜芽| 欧美国产精品一区二区三区| 午夜精品一区在线观看| 成人爱爱电影网址| 久久人人爽爽爽人久久久| 丝袜a∨在线一区二区三区不卡| 国产91在线|亚洲| 精品欧美一区二区久久|