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

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

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

S7-1200側(cè)硬件組態(tài)和網(wǎng)絡(luò)組態(tài)

PLC技術(shù)圈 ? 來源:PLC技術(shù)圈 ? 作者:PLC技術(shù)圈 ? 2022-04-07 11:41 ? 次閱讀

本文以采用1個(gè)CPU1215C(6ES7215-1AG40-0AB0),1個(gè)S7-200SMART PLC為例,介紹它們之間的S7通信。

硬件
S7-1200CPU
S7-200 SMART CPU (固件V2.0)
PC(帶以太網(wǎng)卡)
TP以太網(wǎng)電纜

軟件:
TIAV16
STEP 7 Micro/WIN SMART V2.1

所完成的通信任務(wù):


S7-1200將通信數(shù)據(jù)區(qū)DB1中的200個(gè)字節(jié)發(fā)送到S7-200SMART的VB數(shù)據(jù)區(qū)。


S7-1200讀取S7-200SMART中的VB數(shù)據(jù)區(qū)存儲(chǔ)到S7-1200的數(shù)據(jù)區(qū)DB2。

S7-1200側(cè)硬件組態(tài)和網(wǎng)絡(luò)組態(tài)

1使用TIAV16 軟件新建一個(gè)項(xiàng)目,添加1個(gè)S7-1200站點(diǎn)并為其分配網(wǎng)絡(luò)和IP地址,如圖1-1所示。

cd639c50-b5e3-11ec-aa7f-dac502259ad0.png
圖1-1博圖軟件中添加S7-1200站點(diǎn)

2.TIA V16軟件的網(wǎng)絡(luò)視圖中為S7-1200CPU 添加一個(gè)新連接,如圖1-2所示:

cd96ee84-b5e3-11ec-aa7f-dac502259ad0.png
圖1-2S7-1200添加新連接

在彈出"創(chuàng)建新連接"對(duì)話框中選擇"未指定",然后點(diǎn)擊"添加"按鈕,添加新連接,如圖1-3所示。

cdae435e-b5e3-11ec-aa7f-dac502259ad0.png

圖1-3選擇未指定連接

需要為新創(chuàng)建的連接指定連接伙伴方的IP地址和TSAP,設(shè)置方法如圖1-4,圖1-5所示。

注意:S7-200SMART 側(cè)的TSAP只能設(shè)置為03.00或者03.01。

cdc5d9b0-b5e3-11ec-aa7f-dac502259ad0.png
圖1-4設(shè)置連接伙伴方IP地址

cddfb614-b5e3-11ec-aa7f-dac502259ad0.png
圖1-5設(shè)置連接伙伴方TSAP地址

TIA軟件程序編程

1.創(chuàng)建發(fā)送數(shù)據(jù)塊DB1(接收區(qū)數(shù)據(jù)塊DB2類似),數(shù)據(jù)塊定義為200個(gè)字節(jié)的數(shù)組且數(shù)據(jù)塊的屬性中需要取消"優(yōu)化的塊訪問"選項(xiàng),如圖1-6所示。

ce1ac984-b5e3-11ec-aa7f-dac502259ad0.png
圖1-6創(chuàng)建數(shù)據(jù)塊并取消優(yōu)化訪問

2.發(fā)送數(shù)據(jù)塊與接收數(shù)據(jù)塊創(chuàng)建完成后,即可在OB1中調(diào)用PUT/GET指令,進(jìn)行S7通信了,如圖1-7所示。

ce311d92-b5e3-11ec-aa7f-dac502259ad0.png
圖1-7調(diào)用PUT/GET指令

表1.PUT指令參數(shù)說明

CALL “PUT”

,%DB3

//調(diào)用PUT,使用背景DB塊:DB3

REQ

:=%M0.0

//上升沿觸發(fā)程序塊的調(diào)用

ID

:=W#16#0100

//連接號(hào),要與連接配置中一致,創(chuàng)建連接時(shí)的連接號(hào),見圖1.標(biāo)記7

DONE

:=%M2.0

//為1時(shí),發(fā)送完成

ERROR

:=%M2.1

//為1時(shí),有故障發(fā)生

STATUS

:=%MW4

//狀態(tài)代碼

ADDR_1

:=P#DB1.DBX0.0 BYTE 200

//發(fā)送到通信伙伴數(shù)據(jù)區(qū)的地址,對(duì)應(yīng)S7-200 SMART VB0-VB199

SD_1

:=P#DB1.DBX0.0 BYTE 200

//本地發(fā)送數(shù)據(jù)區(qū)

表2.GET指令參數(shù)說明

CALL “GET”

,%DB4

//調(diào)用GET,使用背景DB塊:DB4

REQ

:=%M0.1

//系統(tǒng)時(shí)鐘2秒脈沖

ID

:=W#16#0100

//連接號(hào),要與連接配置中一致,創(chuàng)建連接時(shí)的連接號(hào),見圖1.標(biāo)記7

NDR

:=%M2.2

//為1時(shí),接收到新數(shù)據(jù)

ERROR

:=%M2.3

//為1時(shí),有故障發(fā)生

STATUS

:=%MW6

//狀態(tài)代碼

ADDR_1

:=P#DB1.DBX200.0BYTE 200

//從通信伙伴數(shù)據(jù)區(qū)讀取數(shù)據(jù)的地址,對(duì)應(yīng)S7-200SMART VB200-VB399

RD_1

:=P#DB2.DBX0.0 BYTE 200

//本地接收數(shù)據(jù)地址

綜合以上步驟,已經(jīng)完成了S7-1200硬件和軟件部分的編程,下載只需要將程序下載到S7-1200PLC 即可。

狀態(tài)監(jiān)控

1.連接狀態(tài)監(jiān)控


S7連接成功的建立是調(diào)用PUT/GET指令的基礎(chǔ),S7連接成功建立后,方能正確執(zhí)行PUT/GET指令。


在TIA軟件的網(wǎng)絡(luò)視圖中,將軟件切換到在線模式,可以監(jiān)控S7連接狀態(tài),如圖1-8所示。

ce7e49f0-b5e3-11ec-aa7f-dac502259ad0.png

圖1-8監(jiān)控S7連接狀態(tài)

S7連接成功建立后,S7-1200觸發(fā)PUT/GET指令,通過TIA軟件監(jiān)控表和STEP7 Micro/WIN SMART 軟件的狀態(tài)表,可以監(jiān)控?cái)?shù)據(jù)通信是否正常。

注意:S7-200SMART中V區(qū)對(duì)應(yīng)于DB1,即在PUT指令中使用的通信伙伴數(shù)據(jù)區(qū)ADDR_1=P#DB1.DBX0.0BYTE 200在S7-200SMAR中對(duì)于為VB0~VB199。


本文檔中S7-200SMART 做S7通訊的服務(wù)器,占用S7-200SMART PLC 的服務(wù)器連接資源,S7-200SMART PLC 本身不需要編寫通訊程序。


S7-1200與S7-200SMART S7 通訊的另外一種方法是S7-200SAMRT PLC做客服端,S7-1200做服務(wù)器。該方式需要S7-200SMART調(diào)用PUT/GET指令,S7-1200側(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)注

    18

    文章

    5931

    瀏覽量

    135718
  • 硬件組態(tài)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    6651
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    17827

原文標(biāo)題:西門子PLC通信200smart與1200PLCS7通信

文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子S7-1200 PLC的指令介紹

    西門子S7-1200 PLC,作為西門子自動(dòng)化控制產(chǎn)品中的一款緊湊型控制器,憑借其強(qiáng)大的功能和易用性,在工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用。S7-1200 PLC不僅具備標(biāo)準(zhǔn)的PLC功能,還融入
    的頭像 發(fā)表于 06-18 14:52 ?2077次閱讀

    簡(jiǎn)述S7-1200 PLC的硬件組成

    。其強(qiáng)大的功能和靈活的擴(kuò)展性使得它成為工程師和技術(shù)人員在自動(dòng)化項(xiàng)目中不可或缺的工具。本文將詳細(xì)闡述S7-1200 PLC的硬件組成,以期為讀者提供全面、深入的了解和參考。
    的頭像 發(fā)表于 06-14 10:04 ?3674次閱讀

    西門子S7-1200 PLC的優(yōu)缺點(diǎn)分析

    西門子S7-1200 PLC作為自動(dòng)化控制系統(tǒng)中的核心組件,自推出以來就受到了廣泛關(guān)注。其緊湊的模塊化設(shè)計(jì)、強(qiáng)大的功能以及靈活的擴(kuò)展性,使得它在工業(yè)自動(dòng)化領(lǐng)域占據(jù)了重要的地位。然而,任何產(chǎn)品都不是
    的頭像 發(fā)表于 06-13 11:33 ?2452次閱讀

    西門子S7-1200 PLC的基本功能

    西門子S7-1200 PLC(Programmable Logic Controller)是一款緊湊型、模塊化的可編程邏輯控制器,專為滿足各種自動(dòng)化應(yīng)用需求而設(shè)計(jì)。其強(qiáng)大的功能、靈活的配置以及卓越
    的頭像 發(fā)表于 06-13 11:29 ?1649次閱讀

    如何使用S7-1200 CPU的存儲(chǔ)卡呢?

    S7-1200 CPU 使用的存儲(chǔ)卡為 SD 卡,存儲(chǔ)卡中可以存儲(chǔ)用戶項(xiàng)目文件,有如下3種功能
    的頭像 發(fā)表于 02-26 09:53 ?1575次閱讀
    如何使用<b class='flag-5'>S7-1200</b> CPU的存儲(chǔ)卡呢?

    Linux 基于centos7 在局域網(wǎng)內(nèi)部署的可組態(tài)大數(shù)據(jù)展示平臺(tái)

    E-Control基于centos7 在局域網(wǎng)內(nèi)部署的可組態(tài)大數(shù)據(jù)展示平臺(tái),通過瀏覽器操作組態(tài)工具、瀏覽組態(tài)畫面,實(shí)現(xiàn)工程管理、組態(tài)編輯、工
    發(fā)表于 02-25 00:26

    S7-1200如何實(shí)現(xiàn)內(nèi)部數(shù)據(jù)的掉電保持?

    S7-1200 PLC 可以通過多種方式實(shí)現(xiàn)內(nèi)部數(shù)據(jù)的掉電保持,以確保在斷電或重啟后數(shù)據(jù)不會(huì)丟失。
    的頭像 發(fā)表于 01-29 16:11 ?6421次閱讀

    西門子S7-1200S7-300PLC之間的區(qū)別有哪些?

    為例,S7-1200的CPU支持通過信號(hào)板來增加IO點(diǎn)數(shù),而S7-300CPU的IO點(diǎn)數(shù)是固定的。在硬件組態(tài)方面,S7-300和
    的頭像 發(fā)表于 01-10 10:54 ?959次閱讀
    西門子<b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300PLC之間的區(qū)別有哪些?

    s71200可用step7S7-1200硬件結(jié)構(gòu)

    S7-1200主要由CPU模塊、信號(hào)板、信號(hào)模塊、通信模塊和編程軟件組成,各種模塊安裝在標(biāo)準(zhǔn)DIN導(dǎo)軌上。
    發(fā)表于 01-10 10:53 ?2092次閱讀
    <b class='flag-5'>s</b>71200可用step<b class='flag-5'>7</b>嗎 <b class='flag-5'>S7-1200</b>的<b class='flag-5'>硬件</b>結(jié)構(gòu)

    西門子plc如何選型 s7-1500和s7-1200區(qū)別

    S7-1200是一種小型的PLC,適用于小型自動(dòng)化應(yīng)用。它具有較小的尺寸、較低的成本和中等級(jí)別的性能。S7-1200系列提供了多種CPU型號(hào)和不同數(shù)量的I/O模塊,可擴(kuò)展性較強(qiáng)。
    發(fā)表于 01-10 10:48 ?5032次閱讀

    組態(tài)王與S7-1200PLC之間 Profinet無線以太網(wǎng)通信

    組態(tài)王與S7-1200PLC之間想要搭建 Profinet無線以太網(wǎng)通信,需要用到以下設(shè)備: ● 西門子PLC型號(hào):S7-1200 × 2臺(tái) ● 上位機(jī):組態(tài)王6.55 × 1臺(tái) ●
    的頭像 發(fā)表于 01-09 09:21 ?836次閱讀
    <b class='flag-5'>組態(tài)</b>王與<b class='flag-5'>S7-1200</b>PLC之間 Profinet無線以太網(wǎng)通信

    S7-1200/1500氣動(dòng)機(jī)械手編程實(shí)例

    西門子S7-1200/1500PLC的氣動(dòng)機(jī)械手搬運(yùn)硬件組成包括:工件到位光電開關(guān)、升降氣缸、平移氣缸、夾抓氣缸和氣缸磁性開關(guān)等。自動(dòng)動(dòng)作過程:工件到位光電開關(guān)亮→升降氣缸降→夾抓抓取工件→升降
    的頭像 發(fā)表于 11-22 10:06 ?842次閱讀
    <b class='flag-5'>S7-1200</b>/1500氣動(dòng)機(jī)械手編程實(shí)例

    PLC西門子S7-200smart和S7-1200的區(qū)別?

    PLC西門子S7-200smart和S7-1200的區(qū)別? 西門子S7-200 smart和S7-1200是西門子公司推出的兩個(gè)PLC產(chǎn)品系列,用于工業(yè)自動(dòng)化控制系統(tǒng)。雖然它們都屬于西
    的頭像 發(fā)表于 11-17 11:41 ?9264次閱讀

    S7-1200下載項(xiàng)目程序步驟詳解

    S7-1200的CPU本體上集成了PROFINET通信口,通過這個(gè)通信口可以實(shí)現(xiàn)CPU與編程設(shè)備的通信。 此外,S7-1200 可以通過連接CM1243-5擴(kuò)展模塊,然后電腦通過PC ADAPTER USB A2電纜、或者電腦上的CP卡(例如CP5612)通過PRO
    發(fā)表于 11-15 15:45 ?4225次閱讀
    <b class='flag-5'>S7-1200</b>下載項(xiàng)目程序步驟詳解

    西門子S7-1200與編碼器的連接、編程實(shí)例

    由于S7-1200的經(jīng)濟(jì)性,與絕對(duì)值編碼器的連接首選較為經(jīng)濟(jì)和方便的4—20mA信號(hào)接口,西門子S7-1200加SM1231模擬量模塊,可直接連接2個(gè)帶有4—20mA輸出接口的絕對(duì)值編碼器。
    的頭像 發(fā)表于 10-30 15:59 ?5587次閱讀
    西門子<b class='flag-5'>S7-1200</b>與編碼器的連接、編程實(shí)例