一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門子S7-200PPI通信協(xié)議

1bGT_GKYXT1508 ? 來源:未知 ? 作者:胡薇 ? 2018-05-23 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PPI通信協(xié)議是一種主從式的通信協(xié)議,上位機(jī)即PC機(jī)為主,PLC為從。通信開始由計(jì)算機(jī)發(fā)起,PLC予以響應(yīng)。

1)、計(jì)算機(jī)按通信任務(wù),用一定格式,向PLC發(fā)送通信命令。

2)、PLC收到命令后,進(jìn)行命令校驗(yàn),如無誤,則向計(jì)算機(jī)發(fā)送數(shù)據(jù)E5H或F9H,作出初步應(yīng)答。

3)、計(jì)算機(jī)收到初步應(yīng)答后,再向PLC發(fā)送SD DA SA FCFCS ED確認(rèn)命令。

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

4)、PLC收到此確認(rèn)后,執(zhí)行計(jì)算機(jī)所發(fā)送的通信命令,并向計(jì)算機(jī)返回相應(yīng)數(shù)據(jù)。它的通信過程要往復(fù)兩次才完成一次的通信,比較麻煩,但較嚴(yán)謹(jǐn),不易出錯(cuò)。

SD LELER SD DASA FC DASPSSAP DU FCS ED

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

LE:(Length)報(bào)文數(shù)據(jù)長(zhǎng)度,占1字節(jié),標(biāo)明報(bào)文以字節(jié)計(jì),從DA到DU的長(zhǎng)度;

LER:(Repeated Length)重復(fù)數(shù)據(jù)長(zhǎng)度,同LE

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

DA:(DestinationAddress)目標(biāo)地址,占1字節(jié),指PLC在PPI上地址,一臺(tái)PLC時(shí),一般為02,多臺(tái)PLC時(shí),則各有各的地址;

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

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

DSAP:(Destination Service Access Point)目的服務(wù)存取點(diǎn),占多個(gè)字節(jié)

SSAP:(Source Service Access Point)源服務(wù)存取點(diǎn),占多個(gè)字節(jié)

DU:(Data Unit)數(shù)據(jù)單元,占多個(gè)字節(jié)

FCS:(Frame CheckSequence)占1字節(jié),從DA到DU之間的校驗(yàn)和的256余數(shù);

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

命令類型

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

字節(jié)22,表示讀取數(shù)據(jù)的單位。為01時(shí),1bit;為02時(shí),1字節(jié);為04時(shí),1字;為06時(shí),雙字。

字節(jié)23,恒0。

字節(jié)24,表示數(shù)據(jù)個(gè)數(shù)。01,表示一次讀一個(gè)數(shù)據(jù)。如為讀字節(jié),最多可讀208個(gè)字節(jié),即可設(shè)為DEH。

字節(jié)25,恒0.

字節(jié)26,表示軟器件類型。為01時(shí),V存儲(chǔ)器;為00時(shí),其它。

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

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

字節(jié)31、32為FCS和ED。

返回?cái)?shù)據(jù)與發(fā)送命令格式數(shù)據(jù)相同,但包含一條數(shù)據(jù)。具體是:

SD LELER SD DASA FC DASPSSAP DU FCS ED

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

字節(jié)16:數(shù)據(jù)塊占用的字節(jié)數(shù),即從字節(jié)21到校驗(yàn)和前的字節(jié)數(shù)。一條數(shù)據(jù)時(shí):字,為06;雙字,為08;其它為05.

字節(jié)22:數(shù)據(jù)類型,讀字節(jié)為04.

字節(jié)23、24:讀字節(jié)時(shí),為數(shù)據(jù)個(gè)數(shù),單位以位計(jì),1個(gè)字節(jié)為08;2個(gè)字節(jié)為10(16進(jìn)制計(jì)),余類推。

字節(jié)25及其后至校驗(yàn)和之前,為返回所讀值。

如讀VB100開始3個(gè)字節(jié),其命令碼為:

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為字節(jié)為單位,03為讀3個(gè)字節(jié))

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)寫命令寫一個(gè)字節(jié),命令長(zhǎng)為38個(gè)字節(jié),字節(jié)0~字節(jié)21為:

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

寫一個(gè)字,命令長(zhǎng)為39個(gè)字節(jié),字節(jié)0~字節(jié)21為:

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

寫一個(gè)雙字?jǐn)?shù)據(jù),命令長(zhǎng)為41個(gè)字節(jié),字節(jié)0~21為:

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

字節(jié)22~字節(jié)30,為寫入數(shù)據(jù)的長(zhǎng)、存儲(chǔ)器類型、存儲(chǔ)器類型、存儲(chǔ)器偏移量。這些與讀數(shù)據(jù)的命令相同。字節(jié)32如果是寫入的是位數(shù)據(jù),這一字節(jié)為03,,其它則為04.

字節(jié)34寫入數(shù)據(jù)的位數(shù):01:1位,08:1字節(jié),10H:1字,20H:1雙字。

字節(jié)35~字節(jié)40為校驗(yàn)碼、結(jié)束符。

如果寫入的是位、字節(jié)數(shù)據(jù),字節(jié)35就是寫入的值,字節(jié)36為00,字節(jié)37為校驗(yàn)碼,字節(jié)38為16H、結(jié)束碼。如果寫入的是字?jǐn)?shù)據(jù)(雙字節(jié)),字節(jié)35、字節(jié)36就是寫入的值,字節(jié)37為校驗(yàn)碼,字節(jié)38為16H、結(jié)束碼.如果寫入的是雙字?jǐn)?shù)據(jù)(4字節(jié)),字節(jié)35~字節(jié)38就是寫入的值,字節(jié)39為校驗(yàn)碼,字節(jié)40為16H、結(jié)束碼。

需要注意顏色字體的功能

如寫入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

如協(xié)議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返回?cái)?shù)據(jù)E5后,確認(rèn)寫入命令,發(fā)送以下數(shù)據(jù):

10 02 00 5C 5E 16

PLC返回?cái)?shù)據(jù)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返回?cái)?shù)據(jù)E5后,確認(rèn)寫入命令,發(fā)送以下數(shù)據(jù):

10 02 00 5C 5E 16

PLC返回?cái)?shù)據(jù)E5后,寫入成功。

請(qǐng)注意以上紅體字的含義。

以上命令如執(zhí)行成功,則返回

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狀態(tài)轉(zhuǎn)換到stop狀態(tài)(此時(shí)cpu模塊上的模式開關(guān)應(yīng)處于run或term位置)。計(jì)算機(jī)發(fā)出如下命令:

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,同時(shí)PLC即轉(zhuǎn)為stop狀態(tài)。

但計(jì)算機(jī)再發(fā)確認(rèn)報(bào)文(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

到此,才算完成這個(gè)通信過程。

4)RUN命令 run命令使得S7-200 cpu從stop狀態(tài)轉(zhuǎn)換到run狀態(tài)(此時(shí)cpu模塊上的模式開關(guān)應(yīng)處于run或term位置)。PC機(jī)發(fā)出如下命令:

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,同時(shí)PLC即轉(zhuǎn)為RUN狀態(tài)。

但計(jì)算機(jī)再發(fā)確認(rèn)報(bào)文(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

至此,才算完成這個(gè)通信過程。

注:以上介紹的不是西門子發(fā)布的正式通信協(xié)議,還有其它內(nèi)容。

建議結(jié)合些通信的例子來進(jìn)行測(cè)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 西門子
    +關(guān)注

    關(guān)注

    98

    文章

    3169

    瀏覽量

    118209
  • S7-200
    +關(guān)注

    關(guān)注

    13

    文章

    411

    瀏覽量

    51396

原文標(biāo)題:西門子S7-200PPI通信協(xié)議

文章出處:【微信號(hào):GKYXT1508,微信公眾號(hào):工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    西門子PLC免點(diǎn)表數(shù)據(jù)采集方案

    西門子PLC S7-1200、S7-1500、S7-300/400型號(hào)設(shè)備,常用協(xié)議PPI(P
    的頭像 發(fā)表于 07-04 11:26 ?143次閱讀
    <b class='flag-5'>西門子</b>PLC免點(diǎn)表數(shù)據(jù)采集方案

    西門子PLC(S7-1200/1500/300/400)的數(shù)據(jù)采集與監(jiān)控方案

    西門子PLC S7-1200、S7-1500、S7-300/400型號(hào)設(shè)備,常用協(xié)議PPI(P
    的頭像 發(fā)表于 07-04 10:13 ?202次閱讀

    西門子S200伺服:革新冶金行業(yè)氣力運(yùn)輸?shù)哪缓笥⑿?/a>

    在冶金行業(yè),高效穩(wěn)定的物料運(yùn)輸是保障生產(chǎn)順暢、降低成本的關(guān)鍵環(huán)節(jié)。西門子S200伺服系統(tǒng)憑借卓越性能,在氣力運(yùn)輸領(lǐng)域發(fā)揮著不可或缺的作用,為冶金生產(chǎn)注入強(qiáng)大動(dòng)力。天拓四方作為西門子20余年戰(zhàn)略
    的頭像 發(fā)表于 07-03 17:00 ?196次閱讀

    西門子S7-200 PLC:數(shù)據(jù)采集與遠(yuǎn)程調(diào)試上下載解決方案

    在工業(yè)自動(dòng)化領(lǐng)域,西門子S7-200PLC 憑借其可靠性和性價(jià)比,廣泛應(yīng)用于各類生產(chǎn)場(chǎng)景。然而,傳統(tǒng)的數(shù)據(jù)采集和調(diào)試方式存在諸多局限,如需技術(shù)人員現(xiàn)場(chǎng)操作、設(shè)備分布廣導(dǎo)致運(yùn)維成本高、數(shù)據(jù)孤島現(xiàn)象嚴(yán)重等。御控網(wǎng)關(guān)為西門子
    的頭像 發(fā)表于 06-10 11:55 ?207次閱讀

    工業(yè)智能網(wǎng)關(guān)可以采集西門子PLC嗎

    、臺(tái)達(dá)等。 具體而言,工業(yè)智能網(wǎng)關(guān)采集西門子PLC數(shù)據(jù)的過程如下: 連接方式:通過串口或網(wǎng)口將工業(yè)智能網(wǎng)關(guān)與西門子PLC連接,并確保兩者處于同一網(wǎng)段內(nèi)。 協(xié)議支持:物通博聯(lián)工業(yè)智能網(wǎng)關(guān)支持多種
    的頭像 發(fā)表于 05-26 09:14 ?244次閱讀

    西門子S7-200SMART與WINCC如何通信?老工控人這樣做!

    :RJ45接口 供電:12-24VDC 通訊協(xié)議:ModbusTCP/IP協(xié)議 傳輸距離:100米,1KM 本方案以WinCC和2臺(tái)西門子S7-200SMART PLC為例,在Modb
    的頭像 發(fā)表于 02-25 10:06 ?1149次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>SMART與WINCC如何<b class='flag-5'>通信</b>?老工控人這樣做!

    西門子S7-200與變頻器之間無線MODBUS通訊實(shí)例

    、易于編程和擴(kuò)展性強(qiáng)等特點(diǎn),被廣泛應(yīng)用于各種工業(yè)控制場(chǎng)合。而MODBUS作為一種標(biāo)準(zhǔn)的工業(yè)通訊協(xié)議,也因其簡(jiǎn)單、可靠而被廣泛接受。本案例將詳細(xì)介紹如何通過無線MODBUS通訊方式實(shí)現(xiàn)西門子S7-200 PLC與變頻器之間的數(shù)據(jù)交
    的頭像 發(fā)表于 02-19 11:55 ?744次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>與變頻器之間無線MODBUS通訊實(shí)例

    西門子S7-300 PLC的詳細(xì)介紹

    S7-300是德國西門子公司生產(chǎn)的PLC系列產(chǎn)品之一,以下是關(guān)于S7-300 PLC的詳細(xì)介紹: 一、產(chǎn)品特性 模塊化結(jié)構(gòu):西門子S7-30
    的頭像 發(fā)表于 12-10 18:18 ?1868次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-300 PLC的詳細(xì)介紹

    西門子PLC S7-1500系列介紹

    西門子PLCS7-1500系列是西門子自動(dòng)化領(lǐng)域中的一款重要產(chǎn)品,它以其卓越的性能、強(qiáng)大的功能和高度的靈活性,在工業(yè)自動(dòng)化控制系統(tǒng)中占據(jù)了一席之地。本文將詳細(xì)介紹西門子PLC
    的頭像 發(fā)表于 12-09 18:23 ?2716次閱讀
    <b class='flag-5'>西門子</b>PLC <b class='flag-5'>S7</b>-1500系列介紹

    西門子plc200編程實(shí)例詳解

    S7-200系列包括多種不同型號(hào)的CPU模塊和擴(kuò)展模塊,可以根據(jù)具體的應(yīng)用需求進(jìn)行選擇和配置。其主要特點(diǎn)包括:高性能的CPU、豐富的指令集、強(qiáng)大的網(wǎng)絡(luò)通信功能以及易于使用的編程軟件等。 在編程方面,西門子PLC
    的頭像 發(fā)表于 10-22 14:38 ?2824次閱讀

    教程-西門子S7協(xié)議轉(zhuǎn)換為HTTP協(xié)議

    本章要實(shí)現(xiàn)一個(gè)流程:EG8200采集西門子S7-200Smart的數(shù)據(jù),并組裝成JSON格式通過HTTP上報(bào)應(yīng)用平臺(tái)。
    的頭像 發(fā)表于 10-12 16:18 ?1749次閱讀
    教程-<b class='flag-5'>西門子</b><b class='flag-5'>S7</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)換為HTTP<b class='flag-5'>協(xié)議</b>

    EG網(wǎng)關(guān)采集西門子S7-200smart轉(zhuǎn)Modbus協(xié)議

    通過EG邊緣計(jì)算網(wǎng)關(guān),用戶可以輕松實(shí)現(xiàn)西門子S7-200 Smart PLC數(shù)據(jù)的采集,并將其轉(zhuǎn)換為標(biāo)準(zhǔn)Modbus協(xié)議輸出。這種跨協(xié)議的數(shù)據(jù)轉(zhuǎn)換方案極大簡(jiǎn)化了工業(yè)系統(tǒng)的集成,使不同品
    的頭像 發(fā)表于 09-10 10:42 ?1156次閱讀
    EG網(wǎng)關(guān)采集<b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>smart轉(zhuǎn)Modbus<b class='flag-5'>協(xié)議</b>

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

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

    西門子 S7 通信協(xié)議大揭秘

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

    西門子總線協(xié)議有哪些

    西門子(Siemens)作為工業(yè)自動(dòng)化領(lǐng)域的領(lǐng)先企業(yè),其總線協(xié)議在自動(dòng)化系統(tǒng)中發(fā)揮著重要作用。西門子總線協(xié)議主要包括了多種類型,這些協(xié)議支持
    的頭像 發(fā)表于 08-05 16:09 ?2354次閱讀