欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

兩臺西門子S7-200SMART 如何進行MODBUS TCP通信(附程序),西門子PLC通信

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/3/16

本文給大家介紹兩臺西門子S7-200 SMART PLC,CPU ST30如何進行modbus tcp以太網通信程序的編寫。

要求如下:

1、將客戶端的VW100開始的10個字寫到服務器的VW50開始的十個字中。

2、將服務器的VW100開始的10個字中的數據讀取到客戶端的VW50開始的10個字中。

首先編寫客戶端的程序,以太網通信屬于全雙工通信模式,通信雙方都可以發送數據和接收數據,而且發送和接收都可以同時進行,在本例中,發送數據程序和讀取數據程序寫到一個PLC中。

在MODBUS_CLIENT程序中,

EN:使能;

Req:發送通信請求,ON允許通信,OFF禁止通信;

Connect:建立連接,ON連接,OFF斷開;

IPAddr1-4設置的是服務器的IP地址;

IP_PORT指的是客戶端嘗試連接、且隨后使用 Modbus TCP 進行通信的服務器的端口號;

RW指示該操作是讀還是寫;

Addr指的是要讀或者是寫的服務器的起始地址;

COUNT:個數;

DataPtr指客戶端的起始地址。

二、服務器程序如下:

MBUS_SERVER指令說明:

IP_Port:服務器物理端口號;

MaxIQ:開放可訪問IQ點數量;

MaxAI:開放可訪問AI數量;

MaxHold:開放可訪問V區字數,不能與庫存儲區分配地址產生重疊;

HoldStart:V區開放起始地址。

Holdstart:保持區起始地址。即MODBUS地址40001對應的VW地址。&VB0則表示40001代表VW0,&VB100則表示40001代表VW100。

注意:一臺服務器不能連接多臺客戶端,但是服務器又可以作為客戶端與其它服務器通信。每臺服務器只能定義一個端口,不同服務器的端口可以相同。

Tags:TCP通信,modbus,西門子plc  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 陇川县| 西藏| 基隆市| 汉源县| 吴江市| 互助| 温宿县| 东港市| 静海县| 岱山县| 东莞市| 华坪县| 城口县| 抚松县| 嵊泗县| 青浦区| 天全县| 漳浦县| 闽清县| 满洲里市| 健康| 修水县| 阳朔县| 大安市| 平南县| 安乡县| 元江| 伊金霍洛旗| 铜川市| 石林| 阳山县| 康马县| 遵化市| 襄垣县| 高邑县| 武平县| 麻栗坡县| 东兴市| 日土县| 梅河口市| 灵石县|