在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

最全解析西門子S7-200使用Modbus協議

1bGT_GKYXT1508 ? 來源:lq ? 2019-05-01 15:46 ? 次閱讀

在使用Modbus協議時,計算機與S7-200之間通訊直接使用PPI通訊電纜即可。但如果通訊距離較遠,或者需要將多個S7-200連接到一個通訊總線上時,我們可以通過如下方法配制通訊鏈路。

選配一個計算機通訊端口

由于S7-200通訊端口物理層使用的是RS-485通訊規范,因此我們需要在計算機端增加一個RS-485通訊端口,才能與計算機通訊建立通訊。如果計算機閑置的串口,我們可以選配一個RS-232轉RS-484轉換器即可;如果沒有閑置的串口,我們通過在計算機中增加一個RS-485通訊卡也可以;現在很多計算機都有USB口,我們也可以在計算機上外接一個USB轉RS-485轉換器。連接通訊電纜

S7-200的通訊端口是一個9孔(famel)D型插頭,針腳分布如下所示:

針腳 信號
1 地線 (RS-485 邏輯地)
2 24 V 地線 (RS-485 邏輯地)
3 信號B (RxD/TxD+)
4 RTS (TTL level)
5 地線 (RS-485 邏輯地)
6 (空)
7 24 V 電源
8 信號A (RxD/TxD-)
9 通訊選擇

S7-200通訊端口(端口0)與RS-485板卡或RS-485/RS-232轉換器之間接線,如下圖所示:

S7-200編程及設置

在缺省情況下S7-200的通訊端口是不支持Modbus協議的,要想實現Modbus通訊必需在PLC的主程序模塊中調用Modbus通訊子程序。Modbus通訊子程序可以從“STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令庫)”中獲得。在安裝了“STEP 7-Micro/WIN附件:指令庫”后,在導航樹“指令/庫”下面我們可以找到“Modbus Protocol”。在其下面包含了MBUS_INIT和MBUS_SLAVE兩個子程序,MBUS_INIT用于對Modbus通訊進行初始化,MBUS_SLAVE用于在指定端口上提供Modbus從站通訊服務。下在介紹如何在主程序中調相關子程序及環境參數設置:調用Modbus通訊初始化命令

首先為MBUS_INIT命令建立一個觸發條件(只觸發一次),如:SM0.1;從導航樹“指令/庫/ Modbus Protocol”下面,將MBUS_INIT指令拖拽到主程序塊中。再就是正確設置MBUS_INIT各項調用參數和執行結果輸出地址,我們可以建立一下如下圖所示初始化調用過程:

Mode:協議類型,1-Modbus協議;0-PPI協議。

Addr: PLC地址,1~247,。

Baud: 通訊波特率,1200、2400、4800、9600、19200、38400、57600或11520。

Parity: 校驗方式,0-無校驗;1-奇數校驗;2-偶數校驗。

Delay:信息結束超時時間,0~32767,有線連接設置為0即可。

MaxIQ:0~128,映射在離散輸入寄存器或離散輸出寄存器中的I或Q數。建議為:128。

MaxAI:0~32;映射在模擬輸入寄存器中AIW數;CPU 221為0,CPU 222為16,CPU 224、226和226XM為32。

MaxHold:V內存映射在保持寄存器中的寄存器數。

HoldStart:V內存的映射時的起始地址。

Done:初始化指完成時,輸出為開狀態;開關量(Bit)。

Error:初始化錯誤代碼,請參閱Modbus從機協議執行錯誤代碼;輸出為字節。調用Modbus從機通訊命令

初始化完成后,就可以調用Modbus從機通訊命令(MBUS_SLAVE)了。通常Modbus從機通訊命令在主程序塊的每個執行周期都要初執行(始終保持通訊狀態),因為可以用一個常開量作為命令的觸發條件,如:SM0.0。從導航樹“指令/庫/ Modbus Protocol”下面,將MBUS_SLAVE指令拖拽到主程序塊中。調用過程如下圖所示:

Done: 當MBUS_SLAVE指令響應對Modbus請求時,"Done"為開狀態。沒通訊請求時"Done"為關狀態。

Error:指令執行結果。只有"Done"為開狀態時,此狀態有效。請參閱Modbus從機協議執行錯誤代碼;輸出為字節。庫存儲區分配

在完成前面兩個指令調用后,還要為庫指令使用的符號分配內存。當庫指令被插入到主程序塊中,在導航樹“程序塊”下會出現一個“庫”節點。在“庫”節點上點擊鼠標右鍵,在彈出菜單中選擇“庫存儲區”,進入“庫存儲區分配”對話框。

在地址框中輸入分配內存的開始地址,或者通過點擊“建議地址”按鈕自動分配內存。注意,分配的內存不要與已使用的內存重疊

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

    關注

    27

    文章

    8970

    瀏覽量

    150909
  • RS-485
    +關注

    關注

    11

    文章

    727

    瀏覽量

    85033
  • ModBus協議
    +關注

    關注

    3

    文章

    183

    瀏覽量

    34135

原文標題:西門子S7-200使用Modbus協議(最全解析)

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    S7-200西門子PLC視頻教程大全

    以下是西門子S7-200PLC視頻教程,全文共有36個視頻。詳細介紹了西門子S7-200PL的各種概念,基礎的知識,及各案例的講解。 1、S7-20
    發表于 09-26 09:15 ?12.1w次閱讀

    西門子s7-200(Windows版編程軟件)

    西門子s7-200(Windows版編程軟件) step 7-Micro/win 32 V3.1
    發表于 12-02 10:03 ?0次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>s7-200</b>(Windows版編程軟件)

    西門子S7-200 PPI協議獲取及其通信控件研究

    西門子S7-200 PPI協議獲取及其通信控件研究
    發表于 01-10 12:46 ?40次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> PPI<b class='flag-5'>協議</b>獲取及其通信控件研究

    西門子S7-200應用實例(入門經典)

    西門子S7-200應用實例(入門經典)。
    發表于 03-22 14:14 ?138次下載

    西門子S7-200使用教程

    西門子S7-200 PLC仿真軟件超詳細使用教程西門子S7-200使用教程
    發表于 05-06 16:43 ?0次下載

    西門子S7-200 PLC Modbus庫文件[Toolbox_

    西門子S7-200 PLC Modbus庫文件[Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library]。
    發表于 11-29 17:55 ?64次下載

    西門子S7-200與變頻器Modbus RTU通訊調試說明

    西門子S7-200與-Danfoss-VLT2800變頻器Modbus-RTU通訊調試說明。
    發表于 04-22 14:46 ?93次下載

    西門子PLC教案(S7-200)

    關于西門子PLC教案(S7-200)資料免費下載。
    發表于 04-29 14:50 ?243次下載

    西門子S7-200高級應用

    西門子S7-200高級應用說明。
    發表于 05-06 17:28 ?88次下載

    西門子S7協議Modbus協議網關

    西門子S7協議Modbus協議網關
    發表于 11-13 15:03 ?2015次閱讀

    西門子S7系列如何轉換MQTT/Modbus

    西門子S7-200 S7-200Smart S7-300 S7-400 MQTT Modbu
    的頭像 發表于 11-02 09:54 ?1950次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7</b>系列如何轉換MQTT/<b class='flag-5'>Modbus</b>

    西門子S7-200 SMART編程技巧

    【導讀】分享一個西門子S7-200 SMART編程技巧。
    的頭像 發表于 07-10 10:10 ?2868次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b> SMART編程技巧

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

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

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

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

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

    、易于編程和擴展性強等特點,被廣泛應用于各種工業控制場合。而MODBUS作為一種標準的工業通訊協議,也因其簡單、可靠而被廣泛接受。本案例將詳細介紹如何通過無線MODBUS通訊方式實現西門子
    的頭像 發表于 02-19 11:55 ?588次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-200</b>與變頻器之間無線<b class='flag-5'>MODBUS</b>通訊實例
    主站蜘蛛池模板: 国产成人综合网在线播放 | 性欧美videofree另类超大 | 久久精品人 | 色屁屁www影院免费观看视频 | 婷婷开心激情 | 五月开心六月伊人色婷婷 | 奇米影视9999 | 四虎永久在线精品免费观看地址 | 伊人久久大线蕉香港三级 | 韩国免费特一级毛片 | 福利视频一区二区牛牛 | 永久福利盒子日韩日韩免费看 | 午夜在线观看免费视频 | 日韩欧美理论 | 亚洲a区视频 | 天天躁狠狠躁狠狠躁夜夜躁 | www.色.com| 特大一级aaaaa毛片 | 欧美精品一二区 | 激情九月婷婷 | 97se亚洲综合 | 老头天天吃我奶躁我的动图 | 国产在线h | 天天躁日日躁狠狠躁一级毛片 | 在线观看国产一级强片 | 香蕉久久夜色精品国产2020 | 狠狠色丁香婷婷综合 | 老色批视频 | 男女免费观看视频 | 久久国产香蕉视频 | 人操人爱 | 久久这里只精品热在线8 | 色视频国产 | 噜噜噜色| 久久成人福利视频 | 精品一区视频 | 成人国产精品一级毛片了 | 日韩久久精品视频 | 国产成人经典三级在线观看 | 国产网站免费观看 | 亚洲高清不卡视频 |