精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

S7-200 SMART Modbus TCP服務器指令

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-11-25 17:23 ? 次閱讀

S7-200 SMART Modbus TCP 服務器指令

STEP7-Micro/WIN SMART 從V2.4 版本開始,軟件中直接集成 Modbus TCP 庫指令,無需單獨安裝或者購買。安裝軟件后,Modbus TCP 指令位于 STEP7-Micro/WINSMART 項目樹中“指令”文件夾的“庫”文件夾中。如圖1.Modbus TCP庫指令所示。

指令分為客戶端和服務器兩種,目前指令版本為 V1.0。客戶端指令會占用開放式用戶通信資源主動連接,最多8個;服務器指令會占用開放式用戶通信資源的被動連接資源,最多也是8個。

57fde08e-6c99-11ed-8abf-dac502259ad0.jpg

圖1.Modbus TCP庫指令

實驗環境及通信任務

下面以兩臺S7-200 SMART 之間進行Modbus TCP 通信為例,詳細闡述客戶端與服務器側如何編程及通信的過程。具體的實驗環境見表1.;通信任務見表2:

表1.實驗環境

操作系統 WIN7 SP1 專業版 64位
編程軟件 STEP7-Micro/WIN SMART V2.4版本
硬件 SR60:6ES7288-1SR60-0AA0 固件:V2.4 版本
ST20:6ES7288-1ST20-0AA0 固件:V2.4版本
交換機:CSM 127 6GK7 277-1AA10-0AA0

表2.通信任務

硬件 通信角色 IP地址 端口 讀/寫 數據區域
SR60 客戶端 192.168.0.60 0 VB20-VB31
ST20 服務器 192.168.0.20 502 響應 VB0-VB11

服務器側指令編程

1、系統塊中設置服務器的IP地址,以確保IP地址設置無誤。此步驟為可選,如果確定IP地址設置無誤,可忽略此步驟。設置方法如圖2.所示。

5820a894-6c99-11ed-8abf-dac502259ad0.jpg

圖2.系統塊設置IP地址

2、鼠標點擊 MAIN 主程序的程序段1的編程區域,從庫文件夾下找到 Modbus TCP 服務器指令 MBUS_SERVER,鼠標雙擊,指令出現在程序段1中,操作如圖3.所示。

584192c0-6c99-11ed-8abf-dac502259ad0.jpg

圖3.添加服務器指令

3、填寫服務器指令參數,如圖4.所示。

58622da0-6c99-11ed-8abf-dac502259ad0.jpg

圖4.填寫服務器參數

參數及類型 數據類型 說明
Connect IN BOOL =1:服務器接受來自客戶端的請求;=0:服務器可以斷開已經建立的連接
IP_Port IN WORD 服務器本地端口號
MaxIQ IN WORD 對應數字量輸入/輸出點(對應Modbus 地址參數0xxxx或者1xxxx)
可設置范圍:0-256,
=0表示禁用對輸入和輸出的所有讀取和寫入。
建議將 MaxIQ 值設置為 256。
MaxAI IN WORD 對應模擬量輸入參數(對應Modbus 地址參數 3xxxx)
可設置范圍:0-56。
= 0表示禁用對模擬量輸入的讀取。
要允許訪問所有 CPU 模擬量輸入,MaxAI 的建議值如下:
對于 CPU CR40 和 CR60,為 0
對于所有其它 CPU 型號,為 56
MaxHold IN WORD 用于 Modbus 地址 4xxxx 或 4yyyyy 的 V 存儲器中的字保持寄存器數。
HoldStart IN Dword 指向 V 存儲器中保持寄存器起始位置的指針
Done OUT BOOL TRUE:以下任一條件時為真:客戶端已與服務器建立連接;客戶端已與服務器斷開連接;客戶端已接收 Modbus 響應;發生錯誤
FALSE:客戶端正忙于建立連接或等待來自服務器的 Modbus 響應。
Error OUT BOOL 出現錯誤,僅一個周期有效

4、鼠標選中程序塊文件夾,單擊右鍵,下拉菜單中選擇庫存儲器,如圖5.所示。

587814ee-6c99-11ed-8abf-dac502259ad0.jpg

圖5.點擊庫存儲器

5、在庫存儲區分配對話框中手動輸入存儲區的起始地址。此實例為VB5000開始,以使指令庫可以正常工作。確保庫存儲區與程序中其他已使用的地址不沖突。使用建議地址無法確定是否有地址重疊,所以推薦手動輸入正確的庫存儲區首地址。如圖6.所示。

58a57cea-6c99-11ed-8abf-dac502259ad0.jpg

圖6.庫存儲區地址分配

6、編譯項目,下載程序。

通信測試結果

由于客戶端要讀取服務器的數據,在狀態圖表中修改當前值,如圖7.所示

58cccf5c-6c99-11ed-8abf-dac502259ad0.jpg

圖7.狀態圖表賦值

審核編輯:湯梓紅

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

    關注

    28

    文章

    1761

    瀏覽量

    76836
  • 服務器
    +關注

    關注

    12

    文章

    9021

    瀏覽量

    85183
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1350

    瀏覽量

    78986
  • S7-200
    +關注

    關注

    13

    文章

    407

    瀏覽量

    50329

原文標題:S7-200 SMART Modbus TCP 服務器指令

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ?S7-200SMARTS7-200的區別是什么

    電控柜空間的前提下,信號板擴展能更加貼合用戶的實際配置,提升產品的利用率,同時降低用戶的擴展成本。  高速芯片,性能卓越  S7-200 SMART PLC配備西門子專用高速處理芯片,基本
    發表于 12-04 16:21

    西門子S7-200CN與S7-200SMART的區別

    S7-200 SMART的軟件自帶Modbus RTU指令庫和USS協議指令庫,S7-200需要
    的頭像 發表于 12-15 10:44 ?3w次閱讀

    S7-200 Smart如何通過Modbus通信實現對V90的速度控制

    S7-200 Smart 可通過標準的 Modbus 功能塊完成發送伺服驅動的控制指令,及讀寫參數。本文詳細描述了
    發表于 10-08 08:00 ?39次下載
    <b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b>如何通過<b class='flag-5'>Modbus</b>通信實現對V90的速度控制

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

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

    使用S7-200 MODBUS指令實現通訊方法及例程

    使用S7-200 MODBUS指令實現通訊方法及例程說明。
    發表于 04-22 15:15 ?37次下載

    S7-200 SMART與調試助手之間TCP通信

    TCP 通信為面向連接的通信,需要雙方都調用指令以建立連接及交換數據。S7-200 SMARTS7-300 CP 卡通過
    的頭像 發表于 03-14 10:08 ?4984次閱讀

    S7-200 SMART Modbus TCP客戶端與服務器如何編程及通信過程

    STEP7-Micro/WIN SMART 從V2.4 版本開始,軟件中直接集成 Modbus TCP指令,無需單獨安裝或者購買。安裝軟
    的頭像 發表于 03-15 09:02 ?1.3w次閱讀

    S7-200 SMART Modbus TCP服務器指令

    打開STEP 7-Micro/WIN SMART V2.2 版本軟件,鼠標右鍵項目樹的“庫”節點,并從快捷菜單中選擇“打開庫文件夾”,如圖 1. 所示。
    的頭像 發表于 11-25 17:21 ?9176次閱讀

    如何導入S7-200 Smart變量

    導入S7-200 Smart變量
    的頭像 發表于 02-07 10:03 ?6423次閱讀
    如何導入<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b>變量

    S7-200 SMART Web服務器快速入門操作

    通過輸入頁面URL來訪問S7-200 SMART Web頁面
    的頭像 發表于 02-24 10:31 ?5923次閱讀

    以西門子S7-200/S7-200SMART/和S7-1200為例對Modbus地址進行說明

    門子S7-200/S7-200SMART/和S7-1200為例來說明: 第一種情況:西門子PLC作Modbus主站,Modbus地址和PLC
    的頭像 發表于 03-16 15:16 ?1.1w次閱讀

    S7-200 SMART如何下載程序?

    S7-200 SMART CPU 可以通過以太網電纜與安裝有STEP7 Micro/WIN SMART 的編程設備進行通信連接。
    的頭像 發表于 03-29 09:31 ?4307次閱讀

    S7-1200 CPU與S7-200 SMART S7通信教程

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本體集成的 PROFINET 通信接口支持 S7 通信,可以通過向導或使用 GET/PUT 指令兩種方式實現,最多可以建
    的頭像 發表于 05-06 14:49 ?6154次閱讀
    <b class='flag-5'>S7</b>-1200 CPU與<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>S7</b>通信教程

    S7-1500與S7-200 SMART的PROFINET IO通信配置

    S7-200 SMART V2.5 版本開始,S7-200 SMART 開始支持做 PROFINET IO 通信的智能設備。作為智能設備,S7-
    的頭像 發表于 07-02 14:21 ?9845次閱讀
    <b class='flag-5'>S7</b>-1500與<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>的PROFINET IO通信配置

    SIMATIC S7-200 SMART系統手冊

    S7-200 SMART 系列包括許多微型可編程邏輯控制 (Micro PLC, Micro Programmable Logic Controller),這些控制可以控制各種自動
    發表于 08-28 15:54 ?1次下載