導(dǎo)讀
本文章會詳細(xì)介紹西門子S7-200 SMART PLC與smart line觸摸屏進行modbus rtu通訊連接的步驟。
一、硬件連接
1、smart line觸摸屏485端口腳位定義
如圖1所示:
?圖1
2、200 SMART PLC 485端口腳位定義
1)200 SMART PLC本體端口
200 SMART PLC選擇可以選擇CPU 集成的 RS485 通信端口和標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號板。CPU 集成的 RS485 通信端口的引腳分配如圖2所示,CPU 額外支持 SB CM01 信號板
圖2
2)200 SMART 信號板
標(biāo)準(zhǔn)型 CPU 額外支持 SB CM01 信號板,該信號板可以通過 STEP 7-Micro/WIN SMART 軟件組態(tài)為 RS485 通信端口或者 RS232 通信端口。SB CM01 信號板的引腳分配,如圖3 所示。
圖3
3、PLC與觸摸屏連接
1)CPU 集成的 RS485 通信端口與觸摸屏連接
PLC端口引腳3連接觸摸屏端口引腳3,PLC端口引腳8連接觸摸屏端口引腳8,如圖4所示。
2)SB CM01 信號板與觸摸屏連接
SB CM01 信號板Tx/B連接觸摸屏RS-485端口引腳3,SB CM01 信號板Rx/A連接觸摸屏RS-485端口引腳8,
如圖4所示,本文章為200 SMART PLC本體端口進行通訊連接。
圖4
二、WinCC flexible SMART軟件設(shè)置
1、通訊參數(shù)設(shè)置
1)打開WinCC flexible SMART軟件在文件菜單欄中新建項目選擇Smart 700 IE V3這款觸摸屏,如圖5所示;
?圖5
2)在項目欄中的通訊—連接,進行通訊參數(shù)設(shè)置,modbus rtu通訊可以有三種選項,如圖6所示。
注意:
200 SMART PLC與smart line觸摸屏連接要勾選“更改 word order”。
圖6
3)變量建立
建立PLC連接變量,如圖7所示:
圖7
200 SMART PLC的MODBUS RTU 地址如下所示:
u對于離散量輸出(線圈),為 00001 至 09999
u對于離散量輸入(觸點),為 10001 至 19999
u對于輸入寄存器,為 30001 至 39999
u對于保持寄存器,為 40001 至 49999 和 400001 至 465535
注意:
200 SMART編程從站保持寄存器是從VW0開始(與程序編程有關(guān)系,后續(xù)編程部分會介紹),所以400001為VW0。
2、組態(tài)編寫
通過工具欄選擇圓、文本域、IO域編輯組態(tài),如圖8所示,根據(jù)下列組態(tài)步驟組態(tài)程序。
圖8
1)指示燈組態(tài)
組態(tài)如圖9所示:
圖9
2)16位無符號整數(shù)組態(tài)
組態(tài)如圖10所示:
圖10
3)32位無符號整數(shù)組態(tài)
組態(tài)如圖11所示:
圖11
4)32位浮點數(shù)
組態(tài)如圖12所示:
圖12
3、Smart line - IE V3 項目下載
參照附件《smart v3面板常見問題集》中的項目下載,如圖13所示。
圖13
三、PLC從站程序編寫
打開STEP 7-MicroWIN SMART 軟件中找到modbus rtu從站庫,然后編寫modbus rtu從站程序,如圖14所示。需要注意給庫存儲區(qū)分配地址,在程序塊中的庫右鍵選擇庫存儲區(qū)分配,如圖15所示。
程序編寫好下載到PLC中,PLC切換至運行模式。
圖14
“模式”(Mode)輸入的值用于選擇通信協(xié)議:輸入值為 1 時,分配 Modbus 協(xié)議并啟用該協(xié)議;輸入值為 0 時,分配 PPI 協(xié)議并禁用 Modbus 協(xié)議。
參數(shù)“地址”(Addr)將地址設(shè)置為 1 至 247 之間(包括邊界)的值。
參數(shù)“波特”(Baud)將波特率設(shè)置為 1200、2400、4800、9600、19200、38400、57600 或 115200。
參數(shù)“奇偶校驗”(Parity)應(yīng)設(shè)置為與 Modbus 主站的奇偶驗校相匹配。所有設(shè)置使用一個停止位。接受的值如下:0(無奇偶校驗)、1(奇校驗)和 2(偶校驗)。
參數(shù)“端口”(Port)設(shè)置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可選信號板上的 RS-485 或 RS-232)。
參數(shù)“延時”(Delay)通過使標(biāo)準(zhǔn) Modbus 信息超時時間增加分配的毫秒數(shù)來延遲標(biāo)準(zhǔn) Modbus 信息結(jié)束超時條件。
在有線網(wǎng)絡(luò)上運行時,該參數(shù)的典型值應(yīng)為 0。如果使用具有糾錯功能的調(diào)制解調(diào)器,則將延時設(shè)置為 50 至 100 ms 之間的值。
如果使用擴頻無線通信,則將延時設(shè)置為 10 至 100 ms 之間的值?!把訒r”(Delay) 值可以是 0 至 32767 ms。
參數(shù) MaxIQ 用于設(shè)置 Modbus 地址 0xxxx 和 1xxxx 可用的 I 和 Q 點數(shù),取值范圍是 0 至 256。值為 0 時,將禁用所有對輸入和輸出的讀寫操作。建議將 MaxIQ 值設(shè)置為 256。
參數(shù) MaxAI 用于設(shè)置 Modbus 地址 3xxxx 可用的字輸入 (AI) 寄存器數(shù),取值范圍是 0 至 56。值為 0 時,將禁止讀取模擬量輸入。建議將 MaxAI 設(shè)置為以下值,以允許訪問所有 CPU 模擬量輸入:
u0(用于 CPU CR20s、CR30s、CR40s 和 CR60s)
u56(所有其它 CPU 型號)
參數(shù) MaxHold 用于設(shè)置 Modbus 地址 4xxxx 或 4yyyyy 可訪問的 V 存儲器中的字保持寄存器數(shù)。例如,如果要允許 Modbus 主站訪問 2000 個字節(jié)的 V 存儲器,請將 MaxHold 的值設(shè)置為 1000 個字(保持寄存器)。
參數(shù) HoldStart 是 V 存儲器中保持寄存器的起始地址。該值通常設(shè)置為 VB0,因此參數(shù) HoldStart 設(shè)置為 &VB0(地址 VB0)。
也可將其它 V 存儲器地址指定為保持寄存器的起始地址,以便在項目中的其它位置使用 VB0。Modbus 主站可訪問起始地址為 HoldStart,字?jǐn)?shù)為 MaxHold 的 V 存儲器。
MBUS_INIT 指令完成時,“完成”(Done) 輸出接通。
圖15
四、連機測試
如圖16所示,觸摸屏與PLC已經(jīng)通訊成功,數(shù)據(jù)實現(xiàn)交換,圖17為200 SMART PLC從站數(shù)據(jù)。
圖16
圖17
總結(jié):
以上就是整個西門子S7-200 SMART PLC與smart line觸摸屏進行modbus rtu通訊連接的步驟。
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5016文章
13392瀏覽量
465620 -
觸摸屏
+關(guān)注
關(guān)注
42文章
2318瀏覽量
116815 -
ModBus通信
+關(guān)注
關(guān)注
0文章
32瀏覽量
2634
原文標(biāo)題:西門子S7-200 SMART?PLC與smart line觸摸屏進行modbus rtu通訊連接,含源程序!
文章出處:【微信號:跟我學(xué)PLC,微信公眾號:跟我學(xué)PLC吧】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
S7-200 PLC的MODBUS RTU從設(shè)備模式
【最新案例】西門子Smart觸摸屏與西門子200PLC的無線通訊
?S7-200SMART與S7-200的區(qū)別是什么
TPC7022Ex和s7-200 smart以太網(wǎng)通訊的配置過程
S7-200 Smart如何通過Modbus通信實現(xiàn)對V90的速度控制
![<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b>如何通過<b class='flag-5'>Modbus</b>通信實現(xiàn)對V90的速度控制](https://file.elecfans.com/web1/M00/66/1F/pIYBAFu6vHiAaH8QAACAMlAl6gg705.png)
winCC modbus TCP方式與S7-200 SMART PLC通信視頻教程免費下載
![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>通信視頻教程免費下載](https://file.elecfans.com/web1/M00/7D/45/o4YBAFwKFhyAGvvjAAEbnMJbDXU256.png)
MCGS(昆侖通態(tài))與S7-200 SMART以太網(wǎng)通訊
S7-200 SMART如何下載程序?
組態(tài)王軟件與S7-200SMART無線MODBUS通信
![組態(tài)王軟件與<b class='flag-5'>S7-200SMART</b>無線<b class='flag-5'>MODBUS</b>通信](https://file.elecfans.com//web2/M00/9C/8F/poYBAGQrgVeAb5JEAABW7nX6M6o407.png)
西門子PLC S7-200 SMART PID控制功能分享
S7-200 SMART PLC的應(yīng)用案例
西門子觸摸屏SMART LINE系列控制面板功能
西門子Smart line系列觸摸屏如何與S7-1200PLC的時間同步
![西門子<b class='flag-5'>Smart</b> <b class='flag-5'>line</b>系列<b class='flag-5'>觸摸屏</b>如何與<b class='flag-5'>S7-1200PLC</b>的時間同步](https://file1.elecfans.com/web2/M00/8F/57/wKgZomTMoiSAaxZJAAARyKjdhhk522.jpg)
評論