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

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

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

S7-200 SMART PLC與smart line觸摸屏進(jìn)行modbus rtu通訊

vveeverything ? 來源:技成PLC課堂 ? 2022-12-28 10:00 ? 次閱讀

導(dǎo)讀

本文章會(huì)詳細(xì)介紹西門子S7-200 SMART PLC與smart line觸摸屏進(jìn)行modbus rtu通訊連接的步驟。

一、硬件連接

1、smart line觸摸屏485端口腳位定義

如圖1所示:

d9f0bbae-85e7-11ed-bfe3-dac502259ad0.png?圖1

2、200 SMART PLC 485端口腳位定義

1)200 SMART PLC本體端口

200 SMART PLC選擇可以選擇CPU 集成的 RS485 通信端口和標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號(hào)板。CPU 集成的 RS485 通信端口的引腳分配如圖2所示,CPU 額外支持 SB CM01 信號(hào)板

da0696f4-85e7-11ed-bfe3-dac502259ad0.png

圖2

2)200 SMART 信號(hào)板

標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號(hào)板,該信號(hào)板可以通過 STEP 7-Micro/WIN SMART 軟件組態(tài)為 RS485 通信端口或者 RS232 通信端口。SB CM01 信號(hào)板的引腳分配,如圖3 所示。

da31e250-85e7-11ed-bfe3-dac502259ad0.png

圖3

3、PLC與觸摸屏連接

1)CPU 集成的 RS485 通信端口與觸摸屏連接

PLC端口引腳3連接觸摸屏端口引腳3,PLC端口引腳8連接觸摸屏端口引腳8,如圖4所示。

2)SB CM01 信號(hào)板與觸摸屏連接

SB CM01 信號(hào)板Tx/B連接觸摸屏RS-485端口引腳3,SB CM01 信號(hào)板Rx/A連接觸摸屏RS-485端口引腳8,

如圖4所示,本文章為200 SMART PLC本體端口進(jìn)行通訊連接。

da46d2f0-85e7-11ed-bfe3-dac502259ad0.png

圖4

二、WinCC flexible SMART軟件設(shè)置

1、通訊參數(shù)設(shè)置

1)打開WinCC flexible SMART軟件在文件菜單欄中新建項(xiàng)目選擇Smart 700 IE V3這款觸摸屏,如圖5所示;

da763cc0-85e7-11ed-bfe3-dac502259ad0.png?圖5

2)在項(xiàng)目欄中的通訊—連接,進(jìn)行通訊參數(shù)設(shè)置,modbus rtu通訊可以有三種選項(xiàng),如圖6所示。

注意:

200 SMART PLC與smart line觸摸屏連接要勾選“更改 word order”。

da8cacb2-85e7-11ed-bfe3-dac502259ad0.png

圖6

3)變量建立

建立PLC連接變量,如圖7所示:

da9e0eee-85e7-11ed-bfe3-dac502259ad0.png

圖7

200 SMART PLC的MODBUS RTU 地址如下所示:

u對(duì)于離散量輸出(線圈),為 00001 至 09999

u對(duì)于離散量輸入(觸點(diǎn)),為 10001 至 19999

u對(duì)于輸入寄存器,為 30001 至 39999

u對(duì)于保持寄存器,為 40001 至 49999 和 400001 至 465535

注意:

200 SMART編程從站保持寄存器是從VW0開始(與程序編程有關(guān)系,后續(xù)編程部分會(huì)介紹),所以400001為VW0。

2、組態(tài)編寫

通過工具欄選擇圓、文本域、IO域編輯組態(tài),如圖8所示,根據(jù)下列組態(tài)步驟組態(tài)程序。

dac2d54e-85e7-11ed-bfe3-dac502259ad0.png

圖8

1)指示燈組態(tài)

組態(tài)如圖9所示:

dadc31ba-85e7-11ed-bfe3-dac502259ad0.pngdaef1bfe-85e7-11ed-bfe3-dac502259ad0.png

圖9

2)16位無符號(hào)整數(shù)組態(tài)

組態(tài)如圖10所示:

db032f2c-85e7-11ed-bfe3-dac502259ad0.png

圖10

3)32位無符號(hào)整數(shù)組態(tài)

組態(tài)如圖11所示:

db16fcaa-85e7-11ed-bfe3-dac502259ad0.png

圖11

4)32位浮點(diǎn)數(shù)

組態(tài)如圖12所示:

db2aff7a-85e7-11ed-bfe3-dac502259ad0.png

圖12

3、Smart line - IE V3 項(xiàng)目下載

參照附件《smart v3面板常見問題集》中的項(xiàng)目下載,如圖13所示。

db3b59ce-85e7-11ed-bfe3-dac502259ad0.png

圖13

三、PLC從站程序編寫

打開STEP 7-MicroWIN SMART 軟件中找到modbus rtu從站庫,然后編寫modbus rtu從站程序,如圖14所示。需要注意給庫存儲(chǔ)區(qū)分配地址,在程序塊中的庫右鍵選擇庫存儲(chǔ)區(qū)分配,如圖15所示。

程序編寫好下載到PLC中,PLC切換至運(yùn)行模式。

db636f36-85e7-11ed-bfe3-dac502259ad0.png

圖14

“模式”(Mode)輸入的值用于選擇通信協(xié)議:輸入值為 1 時(shí),分配 Modbus 協(xié)議并啟用該協(xié)議;輸入值為 0 時(shí),分配 PPI 協(xié)議并禁用 Modbus 協(xié)議。

參數(shù)“地址”(Addr)將地址設(shè)置為 1 至 247 之間(包括邊界)的值。

參數(shù)“波特”(Baud)將波特率設(shè)置為 1200、2400、4800、9600、19200、38400、57600 或 115200。

參數(shù)“奇偶校驗(yàn)”(Parity)應(yīng)設(shè)置為與 Modbus 主站的奇偶驗(yàn)校相匹配。所有設(shè)置使用一個(gè)停止位。接受的值如下:0(無奇偶校驗(yàn))、1(奇校驗(yàn))和 2(偶校驗(yàn))。

參數(shù)“端口”(Port)設(shè)置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可選信號(hào)板上的 RS-485 或 RS-232)。

參數(shù)“延時(shí)”(Delay)通過使標(biāo)準(zhǔn) Modbus 信息超時(shí)時(shí)間增加分配的毫秒數(shù)來延遲標(biāo)準(zhǔn) Modbus 信息結(jié)束超時(shí)條件。

在有線網(wǎng)絡(luò)上運(yùn)行時(shí),該參數(shù)的典型值應(yīng)為 0。如果使用具有糾錯(cuò)功能的調(diào)制解調(diào)器,則將延時(shí)設(shè)置為 50 至 100 ms 之間的值。

如果使用擴(kuò)頻無線通信,則將延時(shí)設(shè)置為 10 至 100 ms 之間的值。“延時(shí)”(Delay) 值可以是 0 至 32767 ms。

參數(shù) MaxIQ 用于設(shè)置 Modbus 地址 0xxxx 和 1xxxx 可用的 I 和 Q 點(diǎn)數(shù),取值范圍是 0 至 256。值為 0 時(shí),將禁用所有對(duì)輸入和輸出的讀寫操作。建議將 MaxIQ 值設(shè)置為 256。

參數(shù) MaxAI 用于設(shè)置 Modbus 地址 3xxxx 可用的字輸入 (AI) 寄存器數(shù),取值范圍是 0 至 56。值為 0 時(shí),將禁止讀取模擬量輸入。建議將 MaxAI 設(shè)置為以下值,以允許訪問所有 CPU 模擬量輸入:

u0(用于 CPU CR20s、CR30s、CR40s 和 CR60s)

u56(所有其它 CPU 型號(hào))

參數(shù) MaxHold 用于設(shè)置 Modbus 地址 4xxxx 或 4yyyyy 可訪問的 V 存儲(chǔ)器中的字保持寄存器數(shù)。例如,如果要允許 Modbus 主站訪問 2000 個(gè)字節(jié)的 V 存儲(chǔ)器,請(qǐng)將 MaxHold 的值設(shè)置為 1000 個(gè)字(保持寄存器)。

參數(shù) HoldStart 是 V 存儲(chǔ)器中保持寄存器的起始地址。該值通常設(shè)置為 VB0,因此參數(shù) HoldStart 設(shè)置為 &VB0(地址 VB0)。

也可將其它 V 存儲(chǔ)器地址指定為保持寄存器的起始地址,以便在項(xiàng)目中的其它位置使用 VB0。Modbus 主站可訪問起始地址為 HoldStart,字?jǐn)?shù)為 MaxHold 的 V 存儲(chǔ)器。

MBUS_INIT 指令完成時(shí),“完成”(Done) 輸出接通。

db7a2938-85e7-11ed-bfe3-dac502259ad0.png

圖15

四、連機(jī)測(cè)試

如圖16所示,觸摸屏與PLC已經(jīng)通訊成功,數(shù)據(jù)實(shí)現(xiàn)交換,圖17為200 SMART PLC從站數(shù)據(jù)。

dbad376a-85e7-11ed-bfe3-dac502259ad0.png

圖16

dbc84654-85e7-11ed-bfe3-dac502259ad0.png

圖17

總結(jié):

以上就是整個(gè)西門子S7-200 SMART PLC與smart line觸摸屏進(jìn)行modbus rtu通訊連接的步驟。







審核編輯:劉清

聲明:本文內(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)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5011

    文章

    13299

    瀏覽量

    463435
  • 觸摸屏
    +關(guān)注

    關(guān)注

    42

    文章

    2306

    瀏覽量

    116211
  • ModBus通信
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    2570

原文標(biāo)題:西門子S7-200 SMART?PLC與smart line觸摸屏進(jìn)行modbus rtu通訊連接,含源程序!

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    S7-200 PLCMODBUS RTU從設(shè)備模式

    有人做過 S7-200 PLCMODBUS RTU從設(shè)備嗎?觸摸屏中的寄存器地址和S7-200
    發(fā)表于 07-04 20:26

    【最新案例】西門子Smart觸摸屏與西門子200PLC的無線通訊

    700-V3無線通訊程序  (2) PLC測(cè)試程序S7_200無線PPI程序(P0-19.2k).mwp  (3) 西門子Smart觸摸屏
    發(fā)表于 08-22 11:14

    多臺(tái)S7-200Smart之間無線通訊例程

    的無線通訊?!みm用PLC型號(hào):S7-200S7-200SMART·通訊協(xié)議:Modbus-RTU
    發(fā)表于 05-29 15:47

    ?S7-200SMARTS7-200的區(qū)別是什么

    和經(jīng)濟(jì)性供用戶選擇,對(duì)于不同的應(yīng)用需求,產(chǎn)品配置更加靈活,最大限度的控制成本?! ∵x件擴(kuò)展,精確定制  S7-200 SMART PLC新穎的信號(hào)板設(shè)計(jì)可擴(kuò)展通訊端口、數(shù)字量通道、模擬
    發(fā)表于 12-04 16:21

    TPC7022Ex和s7-200 smart以太網(wǎng)通訊的配置過程

    觸摸屏型號(hào):TPC7022Ex軟件版本:McgsPro3.3從機(jī)PLCs7-200 Smart SR-60昆侖通態(tài)的觸摸屏TPC7022E
    發(fā)表于 01-19 07:30

    S7-200 Smart如何通過Modbus通信實(shí)現(xiàn)對(duì)V90的速度控制

    , S7-200 Smart 可通過標(biāo)準(zhǔn)的 Modbus 功能塊完成發(fā)送伺服驅(qū)動(dòng)器的控制指令,及讀寫參數(shù)。本文詳細(xì)描述了 S-200 SMART
    發(fā)表于 10-08 08:00 ?39次下載
    <b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b>如何通過<b class='flag-5'>Modbus</b>通信實(shí)現(xiàn)對(duì)V90的速度控制

    winCC modbus TCP方式與S7-200 SMART PLC通信視頻教程免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是winCC modbus TCP方式與S7-200 SMART PLC通信視頻教程免費(fèi)下載。
    發(fā)表于 12-07 08:00 ?101次下載
    winCC <b class='flag-5'>modbus</b> TCP方式與<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>PLC</b>通信視頻教程免費(fèi)下載

    如何導(dǎo)入S7-200 Smart變量

    導(dǎo)入S7-200 Smart變量
    的頭像 發(fā)表于 02-07 10:03 ?6651次閱讀
    如何導(dǎo)入<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b>變量

    MCGS(昆侖通態(tài))與S7-200 SMART以太網(wǎng)通訊

    MCGS是指昆侖通態(tài)觸摸屏,MCGS組態(tài)軟件有嵌入版,通用版,網(wǎng)絡(luò)版本三個(gè)版本組成,嵌入版比較常用,這里講解MCGS嵌入版與S7-200 SMART以太網(wǎng)通訊。
    的頭像 發(fā)表于 03-25 10:31 ?1.7w次閱讀

    S7-200 SMART如何下載程序?

    S7-200 SMART CPU 可以通過以太網(wǎng)電纜與安裝有STEP7 Micro/WIN SMART 的編程設(shè)備進(jìn)行通信連接。
    的頭像 發(fā)表于 03-29 09:31 ?4381次閱讀

    組態(tài)王軟件與S7-200SMART無線MODBUS通信

    本方案是組態(tài)軟件與西門子 S7-200 Smart 進(jìn)行無線 MODBUS 通信的實(shí)現(xiàn)方法。此方案可以作為西門子 S7-200
    的頭像 發(fā)表于 04-04 09:46 ?1701次閱讀
    組態(tài)王軟件與<b class='flag-5'>S7-200SMART</b>無線<b class='flag-5'>MODBUS</b>通信

    西門子PLC S7-200 SMART PID控制功能分享

    西門子PLC S7-200 SMART是經(jīng)濟(jì)性好的一款西門子PLC產(chǎn)品,它的產(chǎn)品種類豐富,配件多樣,軟件界面友好,并可以和西門子觸摸屏組合控
    的頭像 發(fā)表于 04-06 14:46 ?9657次閱讀

    S7-200 SMART PLC的應(yīng)用案例

    S7-200PLC或者S7-200 SMART PLC以及三菱FX 3U、5U等等,這些小型PLC相對(duì)于大型比較簡(jiǎn)單,易操作。
    發(fā)表于 04-12 08:40 ?2392次閱讀

    西門子觸摸屏SMART LINE系列控制面板功能

    西門子觸摸屏SMART LINE系列是一個(gè)人機(jī)交互平臺(tái),它可以同西門子PLC之間進(jìn)行通訊,并且為
    的頭像 發(fā)表于 05-25 10:12 ?4226次閱讀

    西門子Smart line系列觸摸屏如何與S7-1200PLC的時(shí)間同步

    今天主要講解一下關(guān)于西門子Smart line系列觸摸屏如何與S7-1200PLC與時(shí)間同步這方面的干貨。讓大伙更進(jìn)一步的學(xué)好PLC,掌握
    的頭像 發(fā)表于 08-04 14:59 ?4401次閱讀
    西門子<b class='flag-5'>Smart</b> <b class='flag-5'>line</b>系列<b class='flag-5'>觸摸屏</b>如何與<b class='flag-5'>S7-1200PLC</b>的時(shí)間同步