色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

西門子S7-200PPI通信協議

1bGT_GKYXT1508 ? 來源:未知 ? 作者:胡薇 ? 2018-05-23 16:51 ? 次閱讀

PPI通信協議是一種主從式的通信協議,上位機即PC機為主,PLC為從。通信開始由計算機發起,PLC予以響應。

1)、計算機按通信任務,用一定格式,向PLC發送通信命令。

2)、PLC收到命令后,進行命令校驗,如無誤,則向計算機發送數據E5H或F9H,作出初步應答。

3)、計算機收到初步應答后,再向PLC發送SD DA SA FCFCS ED確認命令。

這里,SD為起始字符,為10H;DA為目的,即PLC地址02H;SA為數據源,即計算機地址00H;FC為功能碼,取5CH;FCS為SA、DA、FC和的256余數,為5EH;末字節ED為結束符,也是16H。如按以上設定的計算機及PLC地址,則發送10、02、00、5C、5E、及16,6個字節的十六進制數據,以確認所發命令。

4)、PLC收到此確認后,執行計算機所發送的通信命令,并向計算機返回相應數據。它的通信過程要往復兩次才完成一次的通信,比較麻煩,但較嚴謹,不易出錯。

SD LELER SD DASA FC DASPSSAP DU FCS ED

SD:(Start Delimiter)開始定界符,占1字節,為68H

LE:(Length)報文數據長度,占1字節,標明報文以字節計,從DA到DU的長度;

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

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

DA:(DestinationAddress)目標地址,占1字節,指PLC在PPI上地址,一臺PLC時,一般為02,多臺PLC時,則各有各的地址;

SA:(Source Address)源地址,占1字節,指計算機在PPI上地址,一般為00;

FC:(Function Code)功能碼,占1字節,6CH一般為讀數據,7CH一般為寫數據

DSAP:(Destination Service Access Point)目的服務存取點,占多個字節

SSAP:(Source Service Access Point)源服務存取點,占多個字節

DU:(Data Unit)數據單元,占多個字節

FCS:(Frame CheckSequence)占1字節,從DA到DU之間的校驗和的256余數;

ED:(End Delimiter)結束分界符,占1字節,為16H

命令類型

1)讀命令讀命令長度都是33個字節。字節0~21,都是相同的,為:“68 1B 1B 68 02 00 6C 3201 00 00 00 00 00 0E 00 00 04 01 12 0A 10”。而從字節22開始,將根據讀取數據的軟器件類型及地址的不同而不同。

字節22,表示讀取數據的單位。為01時,1bit;為02時,1字節;為04時,1字;為06時,雙字。

字節23,恒0。

字節24,表示數據個數。01,表示一次讀一個數據。如為讀字節,最多可讀208個字節,即可設為DEH。

字節25,恒0.

字節26,表示軟器件類型。為01時,V存儲器;為00時,其它。

字節27,也表示軟器件類型。為04時,S;為05時,SM;為06時,AI;為07時AQ;為1E時,C;為81時,I;為82時,Q;為83時,M;為84時,V;為1F時,T。

字節28、29及30,軟器件偏移量指針(存儲器地址乘8),如:VB100,存儲器地址為100,偏移量為800,轉換成十六進制就是320H,則字節28到30這三個字節就是00、03、及20.

字節31、32為FCS和ED。

返回數據與發送命令格式數據相同,但包含一條數據。具體是:

SD LELER SD DASA FC DASPSSAP DU FCS ED

這里的SD、LE、Ler、SD、SA及FC與命令含義相同。但SD為PLC地址,DA為計算機地址。此外:

字節16:數據塊占用的字節數,即從字節21到校驗和前的字節數。一條數據時:字,為06;雙字,為08;其它為05.

字節22:數據類型,讀字節為04.

字節23、24:讀字節時,為數據個數,單位以位計,1個字節為08;2個字節為10(16進制計),余類推。

字節25及其后至校驗和之前,為返回所讀值。

如讀VB100開始3個字節,其命令碼為:

68 1B 1B 68 02 00 6C 32 01 00 0000 00 00 0E 00 00 04 01 12 0A 1002000300 01 84 00 03 20 8D 16(紅色02為字節為單位,03為讀3個字節)

68 1B 1B 68 02 00 6C 3201 00 00 00 00 00 0E 00 00 04 01 12 0A 10 04 00 01 00 01 84 00 0D 08 84 16

返回碼:

68 18 18 68 00 02 08 32 03 00 0000 00 00 02 00 07 00 00 04 01 FF 04 00 1899 34 568B 16

(這里紅色99、34、56分別為VB100、VB101、VB102的值)

2)寫命令寫一個字節,命令長為38個字節,字節0~字節21為:

6820 2068 02 00 7C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10

寫一個字,命令長為39個字節,字節0~字節21為:

6821 2168 02 00 7C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10

寫一個雙字數據,命令長為41個字節,字節0~21為:

68 23 23 68 02 00 7C 32 01 00 0000 00 00 0E 00 00 04 01 12 0A 10

字節22~字節30,為寫入數據的長、存儲器類型、存儲器類型、存儲器偏移量。這些與讀數據的命令相同。字節32如果是寫入的是位數據,這一字節為03,,其它則為04.

字節34寫入數據的位數:01:1位,08:1字節,10H:1字,20H:1雙字。

字節35~字節40為校驗碼、結束符。

如果寫入的是位、字節數據,字節35就是寫入的值,字節36為00,字節37為校驗碼,字節38為16H、結束碼。如果寫入的是字數據(雙字節),字節35、字節36就是寫入的值,字節37為校驗碼,字節38為16H、結束碼.如果寫入的是雙字數據(4字節),字節35~字節38就是寫入的值,字節39為校驗碼,字節40為16H、結束碼。

需要注意顏色字體的功能

如寫入QB0=FF,其命令為:

68 20 20 68 02 00 7C 32 01 00 0000 00 00 0E 000505 01 12 0A 100200 01 00 008200 00 0000 04 0008FF86 16

如協議QD0=FF,其命令是:

68 23 23 68 02 00 7C 32 01 00 0000 00 00 0E 000805 01 12 0A 100600 01 00 00820000 00 00 04 0020FF FF FF FF A2 16

如寫入VB100=12,其命令如下:

68 20 20 68 02 00 7C 32 01 00 0000 00 00 0E 000505 01 12 0A 100200 01 00 018400 03 2000 04 000812BF16

PLC返回數據E5后,確認寫入命令,發送以下數據:

10 02 00 5C 5E 16

PLC返回數據E5后,寫入成功。

如寫入VW0=4660,其命令如下:

68 21 21 68 02 00 7C 32 01 00 0000 00 00 0E 00 06 05 01 12 0A 10 04 00 01 00 01 84 00 00 00 00 04 00 10 12 34DB 16

如寫入VW100=1234H,其命令如下:

68 21 21 68 02 00 7C 32 01 00 0000 00 00 0E 000605 01 12 0A 100400 01 00 018400 032000 04 001012 34FE 16

寫入VD0=FFFFFFFFH

68 23 23 68 02 00 7C 32 01 0000 00 00 00 0E 00 08 05 01 12 0A 10 06 00 01 00 01 84 00 00 00 00 04 00 20 FFFF FF FF A5 16

PLC返回數據E5后,確認寫入命令,發送以下數據:

10 02 00 5C 5E 16

PLC返回數據E5后,寫入成功。

請注意以上紅體字的含義。

以上命令如執行成功,則返回

68 12 12 68 00 02 08 32 03 00 0000 00 00 02 00 01 00 00 05 01 FF 47 16

否則返回:

68 0F 0F 68 00 02 08 32 02 00 0000 00 00 00 00 00 85 00 C3 16

3)STOP命令 stop命令使得S7-200CPU從run狀態轉換到stop狀態(此時cpu模塊上的模式開關應處于run或term位置)。計算機發出如下命令:

68 1D 1D 68 02 00 6C 32 01 00 0000 00 00 10 00 00 29 00 00 00 00 00 09 50 5F 50 52 4F 47 52 41 4D AA 16

PLC返回:E5,同時PLC即轉為stop狀態。

但計算機再發確認報文(10 02 00 5C 5E 16)

PLC將返回:68 10 10 68 00 02 08 32 03 00 00 00 00 00 01 00 00 00 00 29 69 16

到此,才算完成這個通信過程。

4)RUN命令 run命令使得S7-200 cpu從stop狀態轉換到run狀態(此時cpu模塊上的模式開關應處于run或term位置)。PC機發出如下命令:

68 21 21 68 02 00 6C 32 01 00 0000 00 00 14 00 00 28 00 00 00 00 00 00 FD 00 00 09 50 5F 50 52 4F 47 52 41 4DAA 16

PLC返回:E5,同時PLC即轉為RUN狀態。

但計算機再發確認報文(10 02 00 5C 5E 16)

PLC將返回:68 10 10 68 00 02 08 32 03 00 00 00 00 00 01 00 00 00 00 29 69 16

至此,才算完成這個通信過程。

注:以上介紹的不是西門子發布的正式通信協議,還有其它內容。

建議結合些通信的例子來進行測試。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 西門子
    +關注

    關注

    94

    文章

    3034

    瀏覽量

    115782
  • S7-200
    +關注

    關注

    13

    文章

    408

    瀏覽量

    50382

原文標題:西門子S7-200PPI通信協議

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學堂】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子PLC S7-1500系列介紹

    西門子PLCS7-1500系列是西門子自動化領域中的一款重要產品,它以其卓越的性能、強大的功能和高度的靈活性,在工業自動化控制系統中占據了一席之地。本文將詳細介紹西門子PLC
    的頭像 發表于 12-09 18:23 ?250次閱讀
    <b class='flag-5'>西門子</b>PLC <b class='flag-5'>S7</b>-1500系列介紹

    西門子plc200編程實例詳解

    S7-200系列包括多種不同型號的CPU模塊和擴展模塊,可以根據具體的應用需求進行選擇和配置。其主要特點包括:高性能的CPU、豐富的指令集、強大的網絡通信功能以及易于使用的編程軟件等。 在編程方面,西門子PLC
    的頭像 發表于 10-22 14:38 ?623次閱讀

    教程-西門子S7協議轉換為HTTP協議

    本章要實現一個流程:EG8200采集西門子S7-200Smart的數據,并組裝成JSON格式通過HTTP上報應用平臺。
    的頭像 發表于 10-12 16:18 ?314次閱讀
    教程-<b class='flag-5'>西門子</b><b class='flag-5'>S7</b><b class='flag-5'>協議</b>轉換為HTTP<b class='flag-5'>協議</b>

    EG網關采集西門子S7-200smart轉Modbus協議

    通過EG邊緣計算網關,用戶可以輕松實現西門子S7-200 Smart PLC數據的采集,并將其轉換為標準Modbus協議輸出。這種跨協議的數據轉換方案極大簡化了工業系統的集成,使不同品
    的頭像 發表于 09-10 10:42 ?494次閱讀
    EG網關采集<b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>smart轉Modbus<b class='flag-5'>協議</b>

    西門子PLC不得不說的事:S7-200SMART通信端口及連接方式

    今天我們來聊聊西門子S7-200 SMART的“通信大法”!挺簡單的,咱們來捋捋~ S7-200 SMART 是西門子公司推出的一款面向小型
    的頭像 發表于 08-27 17:31 ?1034次閱讀
    <b class='flag-5'>西門子</b>PLC不得不說的事:<b class='flag-5'>S7-200</b>SMART<b class='flag-5'>通信</b>端口及連接方式

    西門子 S7 通信協議大揭秘

    什么是S7協議 有網友說,如果 S7 是一輛汽車,它可能看起來像這樣: 實際上,西門子S7協議
    的頭像 發表于 08-12 14:21 ?729次閱讀
    <b class='flag-5'>西門子</b> <b class='flag-5'>S7</b> <b class='flag-5'>通信協議</b>大揭秘

    S7協議讀取西門子S7-200 Smart PLC數據

    西門子S7-200 Smart PLC因其穩定性和易用性而廣泛應用。通過使用S7協議,可以實現對PLC數據的高效讀取和控制。本文將詳細介紹如何使用S
    的頭像 發表于 07-11 11:55 ?5654次閱讀
    <b class='flag-5'>S7</b><b class='flag-5'>協議</b>讀取<b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> Smart PLC數據

    西門子200plc與電腦連接步驟

    西門子S7-200 PLC是一種廣泛應用的小型可編程邏輯控制器,它具有高度的可靠性和靈活性,適用于各種工業自動化應用。為了實現與電腦的連接,我們需要進行一系列的步驟。 1. 準備工具和材料 西門子
    的頭像 發表于 07-01 10:02 ?8367次閱讀

    宏集物聯網工控屏通過 S7 ETH 協議采集西門子 1200 PLC 數據

    上周我們分享了宏集HMI通過S7 MPI協議采集西門子400 PLC數據的操作步驟。本周,我們將繼續帶來干貨,重點介紹宏集HMI如何通過S7 ETH
    的頭像 發表于 06-21 16:02 ?523次閱讀
    宏集物聯網工控屏通過 <b class='flag-5'>S7</b> ETH <b class='flag-5'>協議</b>采集<b class='flag-5'>西門子</b> 1200 PLC 數據

    西門子S7協議與TCP協議的區別

    在工業自動化領域,通信協議的選擇對于確保設備間的順暢通信和數據的可靠傳輸至關重要。西門子S7協議和TCP
    的頭像 發表于 06-19 15:54 ?3550次閱讀

    干貨分享:宏集物聯網HMI通過S7 MPI協議采集西門子400PLC數據

    宏集物聯網HMI集成了多個驅動來適配西門子200、300、400、1200、1500、LOGO等系列PLC,本文主要介紹宏集HMI通過S7 MPI協議采集
    的頭像 發表于 06-13 13:39 ?571次閱讀
    干貨分享:宏集物聯網HMI通過<b class='flag-5'>S7</b> MPI<b class='flag-5'>協議</b>采集<b class='flag-5'>西門子</b>400PLC數據

    工業智能網關通過串口/網口實現西門子PLC實時通信

    的,只有在S7-200S7-200Smart中直接集成了串口,同時協議也具備多樣性,導致西門子PLC與上位機的通信往往會受到干擾,要么上位
    的頭像 發表于 06-13 10:46 ?534次閱讀
    工業智能網關通過串口/網口實現<b class='flag-5'>西門子</b>PLC實時<b class='flag-5'>通信</b>

    西門子plc模塊型號詳解

    的模塊型號,以幫助您更好地了解和選擇適合自己需求的PLC模塊。 西門子S7系列PLC模塊 西門子S7系列PLC是其最經典的PLC產品系列,包括S7-
    的頭像 發表于 06-11 16:18 ?5870次閱讀

    485口還是網口?西門子PLC通訊方式到底怎么選?

    西門子PLC都有一定的了解,但要你說出西門子PLC各種通信方式的特點,相信很多人都不能完整答出。下面給大家介紹幾種常見的西門子通信方式及其
    的頭像 發表于 04-24 11:04 ?1214次閱讀
    485口還是網口?<b class='flag-5'>西門子</b>PLC通訊方式到底怎么選?

    西門子S7-200 Smart PLC加密設置全面指南

    本文將詳細介紹西門子S7-200 Smart PLC的加密設置方法,幫助用戶更好地保護PLC程序的安全。
    發表于 03-27 10:14 ?1.1w次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> Smart PLC加密設置全面指南
    主站蜘蛛池模板: 成人小视频在线观看免费| 精品一区二区三区四区五区六区| 真人裸交有声性动态图| 日韩欧美1区| 欧美高清xxx| 宿舍BL 纯肉各种PLAY H| 黄色软件视频app| 国产露脸150部国语对白| 俄罗斯女人Z0ZOZO| 亚洲高清在线mv| 用快播看黄的网站| 办公室韩国电影免费完整版| 国产成人午夜精品免费视频| 狠狠色狠色综合曰曰| 暖暖视频免费高清在线观看 视频| 欧洲内射XXX高清| 性色AV乱码一区二区三区视频| 一级无毛片| 饱满奶大30p| 国产偷国产偷亚洲高清人乐享| 久久久久999| 叔叔 电影完整版免费观看韩国| 亚洲乱亚洲乱妇13p| 阿力gv资源| 久久精品黄色| 午夜不卡久久精品无码免费| 2020亚洲 欧美 国产 日韩| 动漫护士被乳羞羞漫| 久久这里只精品热在线18| 色偷偷综合网| 99久久夜色精品国产亚洲AV卜| 国产亚洲视频在线观看| 日本久久不射| 99视频国产热精品视频| 果冻传媒在线观看资源七夕| 三级中国免费的| yellow日本动漫观看免费| 久久影院中文字幕| 亚洲AV无码一区二区色情蜜芽| 产传媒61国产免费| 男人和女人一级黄色大片|