婷婷亚洲天堂影院-国产精品豆花视频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>
  • 久久免费视频2| 国产精品69页| 日韩免费高清在线| 大桥未久一区二区三区| 中文字幕第80页| 欧美激情视频免费看| 亚洲第一天堂久久| 免费看a级黄色片| 久久久久久久久久网| 国产天堂在线播放| 国产女大学生av| av动漫在线免费观看| 国产乱码一区二区三区四区| 麻豆av免费在线| 成 年 人 黄 色 大 片大 全| 欧美 亚洲 视频| 91免费视频黄| 国产精品av免费| 成人性做爰片免费视频| 在线看免费毛片| 一区二区三区入口| 国产三级三级三级看三级| 人妻精品无码一区二区三区| cao在线观看| 亚洲精品无码国产| 99re8这里只有精品| 久久久福利影院| 最新av在线免费观看| 天天干天天曰天天操| 桥本有菜av在线| 日韩在线视频在线| 妞干网在线免费视频| 欧美激情精品久久久久久小说| 国产在线青青草| www国产黄色| 青青青在线视频免费观看| 最新中文字幕2018| 色18美女社区| 中国丰满熟妇xxxx性| 免费欧美一级视频| 丁香花在线影院观看在线播放 | 日韩在线第三页| 国产精品50p| 日韩中文字幕a| 久久免费视频2| 黄www在线观看| 91亚洲精品久久久蜜桃借种| 九九热视频免费| 欧美精品99久久| 免费成人黄色大片| 免费看日本黄色| 国产麻花豆剧传媒精品mv在线| 在线免费观看视频黄| 波多野结衣家庭教师在线播放| 国产麻豆电影在线观看| 男人女人黄一级| 欧美色图另类小说| 国产aaa免费视频| 午夜久久久久久久久久久| 亚洲免费看av| 亚洲这里只有精品| 欧美精品aaaa| 久久精品一区二| 欧美a v在线播放| 免费无遮挡无码永久视频| 日本天堂免费a| 超碰10000| 国产精品视频一二三四区| 桥本有菜av在线| 中文字幕一区二区三区四区五区人| 中文字幕在线观看第三页| 毛片av免费在线观看| 久久精品网站视频| 五月婷婷丁香综合网| 三级视频中文字幕| 中文字幕1234区| mm131午夜| 免费特级黄色片| 成年人视频网站免费观看| 无码人妻丰满熟妇区毛片| 久草精品在线播放| 少妇一级淫免费播放| 特黄视频免费观看| 无码人妻精品一区二区三区99v| 手机在线免费毛片| 精品无码国产一区二区三区av| av 日韩 人妻 黑人 综合 无码| 无码人妻精品一区二区三区99v| 日韩国产成人无码av毛片| 5月婷婷6月丁香| 国产精品久久久久久久av福利| 国产欧美精品一二三| 996这里只有精品| 日韩一级在线免费观看| 国产精品视频中文字幕| av一区二区三区免费观看| 久久精品99国产| 一本二本三本亚洲码| 亚洲熟妇无码一区二区三区| 免费看污污网站| 国产av熟女一区二区三区 | 日韩av播放器| 中文字幕av久久| 精品视频无码一区二区三区| 极品粉嫩美女露脸啪啪| 欧美,日韩,国产在线| 一区二区三区四区毛片| 日韩免费一级视频| 少妇熟女一区二区| 亚洲成人av免费看| 欧美成人免费在线观看视频| 久久精品国产露脸对白| 精品人妻一区二区三区四区在线 | 久久久久人妻精品一区三寸| 波多野结衣激情| 一区二区成人网| 成人在线观看你懂的| 国产高清999| 午夜免费一区二区| 男的插女的下面视频| 91精品国产吴梦梦| 日本黄色福利视频| 福利在线一区二区三区| 黄色动漫网站入口| 99在线精品免费视频| 一级黄色片播放| 波多野结衣三级在线| 中文字幕 日韩 欧美| 麻豆三级在线观看| 国产成人精品视频ⅴa片软件竹菊| 青青青青在线视频| 国产精品视频网站在线观看| 午夜影院免费版| 老司机av福利| 精品国产乱码久久久久久1区二区| 日韩av手机版| 日韩一区二区三区不卡视频| 91色国产在线| 天天色综合天天色| 91 在线视频观看| 久久久久久久久久久久久久久国产| 一级黄色香蕉视频| 青青草原国产在线视频| 日本中文字幕观看| 亚洲AV无码成人精品一区| 中文字幕黄色大片| 欧美在线a视频| 路边理发店露脸熟妇泻火| 亚洲色图都市激情| 男人的天堂狠狠干| 国产自偷自偷免费一区| 熟妇人妻无乱码中文字幕真矢织江| 九一精品在线观看| 裸体裸乳免费看| 成年人午夜免费视频| 凹凸日日摸日日碰夜夜爽1| 成人3d动漫一区二区三区| 91在线第一页| 真实国产乱子伦对白视频| 国产精品宾馆在线精品酒店| 一本久道综合色婷婷五月| 97人人爽人人| 日韩日韩日韩日韩日韩| 激情五月俺来也| 91免费国产精品| 国产一区二区在线免费播放| 黄瓜视频免费观看在线观看www| 国产黄色片免费在线观看| 国产又大又黄又粗又爽| 日本中文字幕一级片| 国产又黄又猛又粗又爽的视频| 亚洲精品国产久| 成人在线激情网| 搞av.com| 亚洲热在线视频| 美女网站免费观看视频| 国产精品久久久久久久久电影网| 漂亮人妻被中出中文字幕| 一二三在线视频| 中文字幕12页| 亚洲狼人综合干| 六月丁香激情网| 国产91在线亚洲| 天天操夜夜操很很操| av观看免费在线| 欧美国产日韩激情| 伊人再见免费在线观看高清版| 亚洲不卡视频在线| 91看片就是不一样| 乱人伦xxxx国语对白| 日韩人妻一区二区三区蜜桃视频| 少妇网站在线观看| www黄色在线| 亚洲国产精品久久久久婷蜜芽 | www插插插无码视频网站| 裸体裸乳免费看| 手机av在线网站| 在线视频观看91| 欧美午夜精品理论片| 免费看污污网站|