電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖實例 >> 正文

西門子S7-200SMART PLC的MODBUS TCP通信 STEP 7-MicroWIN SMART

作者:佚名    文章來源:本站原創(chuàng)    點擊數(shù):    更新時間:2023/7/22

一、西門子S7-200 SMART PLC的MODBUS TCP通訊參數(shù)

 

S7-200 SMART 支持做 Modbus TCP 的客戶端或者服務(wù)器,可以實現(xiàn) PLC 之間通信,也可以實現(xiàn)與支持此通信協(xié)議的第三方設(shè)備通信。通信伙伴數(shù)量比較多的時候,可以使用交換機,擴展以太網(wǎng)接口。

V2.4以下版本的SMART需要手動安裝MODBUS TCP庫,從V2.4開始軟件集成了該庫。STEP 7-MicroWIN SMART的庫

 
Connect,BOOL,=1:服務(wù)器接受來自客戶端的請求;=0:服務(wù)器可以斷開已經(jīng)建立的連接

IP_Port,WORD,服務(wù)器本地端口號

MaxIQ,WORD,對應(yīng)數(shù)字量輸入/輸出點(對應(yīng)Modbus 地址參數(shù)0xxxx或者1xxxx)

可設(shè)置范圍:0-256,=0表示禁用對輸入和輸出的所有讀取和寫入。建議將 MaxIQ 值設(shè)置為 256。

MaxAI,WORD,對應(yīng)模擬量輸入?yún)?shù)(對應(yīng)Modbus 地址參數(shù) 3xxxx)可設(shè)置范圍:0-56。= 0表示禁用對模擬量輸入的讀取。要允許訪問所有 CPU 模擬量輸入,MaxAI 的建議值如下:對于 CPU CR40 和 CR60,為 0,對于所有其它 CPU 型號,為 56

MaxHold,WORD,用于 Modbus 地址 4xxxx 或 4yyyyy 的 V 存儲器中的字保持寄存器數(shù)。

HoldStart,Dword,指向 V 存儲器中保持寄存器起始位置的指針

Done,BOOL,TRUE:以下任一條件時為真:客戶端已與服務(wù)器建立連接;客戶端已與服務(wù)器斷開連接;客戶端已接收 Modbus 響應(yīng);發(fā)生錯誤FALSE:客戶端正忙于建立連接或等待來自服務(wù)器的 Modbus 響應(yīng)。

Error,BOOL,出現(xiàn)錯誤,僅一個周期有效

MBUS_CLIENT客戶端,最多調(diào)用8個。

程序執(zhí)行周期每次掃描都必須調(diào)用 MBUS_CLIENT,直到 Done 輸出為 TRUE。在每個周期中,MBUS_CLIENT 均會退出,以便程序可以繼續(xù)運行。客戶端完成請求時,MBUS_CLIENT 將 Done 設(shè)置為 TRUE。

REQ,位,=0無通信請求,=1向服務(wù)器請求通信

CONNECT,位,=1:嘗試與分配的IP地址及端口號建立連接;=0:嘗試斷開已經(jīng)建立的連接,忽略Req的任何請求

IP_OCTET_1-4,字節(jié),要通信的服務(wù)器的IP地址

IP_PORT,字,默認值502,服務(wù)器的IP端口號

RW,字節(jié),模式選擇,=0讀,=1寫

ADDR,雙字,要進行讀寫的參數(shù)的 Modbus 起始地址

COUNT,字,數(shù)據(jù)長度,數(shù)據(jù)訪問的位數(shù)或字數(shù)。數(shù)字量輸入/輸出Count=1表示1 bit,最大1920位,對于模擬量輸入和保持寄存器,最大 Count 值為 120 字。

DATAPTR,指針,數(shù)據(jù)寄存器地址指針,指向本地用于讀/寫操作的數(shù)據(jù)地址區(qū)域的首地址DONE,位,請求已經(jīng)完成且沒有出錯后,DONE位保持TRUE一個掃描周期的時間

BUSY,位,=1操作正在進行

ERROR,位,錯誤,保持為TRUE一個掃描周期的時間

STATUS,字,狀態(tài),用于輸出錯誤代碼

S7-200 SMART 做 Modbus TCP 通信,可以支持的功能碼及功能描述及所占用的地址區(qū),如表4.所示。客戶端會主動的發(fā)送請求,服務(wù)器響應(yīng)。在通信指令填寫參數(shù)中沒有直接填寫功能碼,而是通過多個參數(shù)填寫共同確定功能碼的。

表4.功能碼概況說明

 
舉例:和Modbus TCP服務(wù)器交換數(shù)據(jù)參數(shù)支持功能碼:03,在客戶端指令中設(shè)置兩個參數(shù)確定03功能碼:

RW=0:確定讀取數(shù)據(jù),(篩選出可能會使用的功能碼:01,02,03,04),

Addr:40001-49999/400001-465535,表示交換數(shù)據(jù)為寄存器類型的數(shù)據(jù)。

二、200SMART的服務(wù)器端設(shè)置

1、系統(tǒng)塊中設(shè)置服務(wù)器的IP地址,以確保IP地址設(shè)置無誤。此步驟為可選,如果確定IP地址設(shè)置無誤,可忽略此步驟。設(shè)置方法如圖所示。

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

 
3、填寫服務(wù)器指令參數(shù),如圖所示。

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

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

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

通信測試結(jié)果
由于客戶端要讀取服務(wù)器的數(shù)據(jù),在狀態(tài)圖表中修改當前值,如圖所示

狀態(tài)圖表 
三、200SMART的客戶端設(shè)置

1、系統(tǒng)塊中設(shè)置客戶端的IP地址。設(shè)置方法如圖所示。

西門子plc200smart系統(tǒng)塊 
2、鼠標點擊 MAIN 主程序的程序段1的編程區(qū)域,從庫文件夾下找到 Modbus TCP 客戶端指令 MBUS_CLIENT,鼠標雙擊,指令出現(xiàn)在程序段1中,操作如圖3.所示。

 
3、填寫客戶端指令參數(shù),如圖所示。

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

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

 
6、編譯并程序

將M0.0置位為1,然后在狀態(tài)圖表中創(chuàng)建變量,VW20-VW30 共6個字,監(jiān)視值如圖7.所示。

 

 

Tags:TCP通信,MODBUS,SMART,西門子plc  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 相關(guān)文章列表
    S7-200SMART PLC順序功能圖設(shè)計方法_順序功能圖實例
    西門子PLC S7-200SMART間接尋址使用技巧  指針用法
    【組態(tài)王】組態(tài)王通過串口與MODBUS RTU設(shè)備通訊  COM口設(shè)置
    STEP 7-MicroWIN SMART西門子200smartPLC和編碼器進行高速計數(shù)程
    西門子200smartPLC 通過Modbus讀取絕對值編碼器的數(shù)據(jù)
    西門子200SMART PLC關(guān)于FOR-NEXT指令使用技巧 循環(huán)指令梯形圖實例
    西門子200smart不同類型CPU的區(qū)別,西門子S7-200SMART  CPU主機型
    西門子plc 和modbusRTU對應(yīng)關(guān)系_西門子S7-200和S7-200SMART的mod
    Modbus RTU通信教程 STEP 7-MicroWIN SMART軟件 從站的配置及編程
    西門子PLCS7-200/S7-200SMART Modbus地址問題應(yīng)用解析
    西門子S7-200SMART PLC使用modbus 讀取儀表數(shù)據(jù)
    西門子S7-200SMART兩臺PLC之間主從站,MODBUS主從站通信步驟設(shè)置
    西門子S7-200 Smart PLC入門筆記8——電機控制子程序調(diào)用 子程序
    西門子S7-200 Smart PLC入門筆記1——流水燈梯形圖 MOV_B和SHL_B
    西門子S7-200SMART PLC噴泉系統(tǒng)設(shè)計,比較運算的實例
    西門子S7-200 SMART PLC定時器計數(shù)器的實現(xiàn)用于統(tǒng)計設(shè)備的轉(zhuǎn)速
    西門子S7-200 SMART PLC如何讀取計數(shù)器當前值
    西門子plc s7-200smart modbus-tcp通信實例編程詳細指導(dǎo),STEP7軟
    PLC編程經(jīng)典實例,西門子 S7-200 SMART plc恒壓供水系統(tǒng)
    西門子S7-200 Smart PLC的擴展模塊之數(shù)字量輸入模塊 EM DE08和EM
    S7-200 SMART 通訊控制 V20變頻器,MODBUS通訊控制變頻器
    西門子S7-200 SMART plc運動控制指令講解 AXISx_CTRL和AXISx_MAN
    西門子S7-200 SMART PLC中用STEP7采用高速計數(shù)器來接收軸運動輸出
    西門子S7-200SMART PLC編寫的步進電機控制程序梯形圖
    如何使用西門子S7-200 Smart PLC的模擬量輸入模塊EM AE04和EM AE
    西門子PLC S7-200SMART采集模擬量數(shù)據(jù)
    西門子PLC S7-200 SMART plc的中斷指令詳解ENI、ATCH、DISI、RET
    西門子S7-200 Smart PLC掃描原理實現(xiàn)單按鈕控制N臺電機,單按鈕多
    西門子PLC S7-200SMART 的FOR NEXT指令如何實現(xiàn)程序嵌套循環(huán)
    西門子plc S7-200 SMART的FOR_NEXT循環(huán)指令,FOR和NEXT指令的用法
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網(wǎng)友評論
    推薦文章
    最新推薦
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    色偷偷女男人的天堂亚洲网| 免费黄色网址在线播放| 免费女人18毛片a级毛片视频 | 欧美老熟妇又粗又大| 年轻的嫂子在线线观免费观看 | 亚洲成aⅴ人片在线观| a大片大片网y| 欧美精品在线一区二区三区| 大战bbw丰满肥女tub| 偷炮少妇宾馆半推半就激情| 一区二区三区影院| 男爵夫人的调教| 女人18**毛片一级毛片| 午夜激情视频在线| 久久精品欧美一区二区| www..99557c..com| 精品无码一区二区三区在线| 日韩系列第一页| 在线观看国产成人AV天堂| 国产va免费精品高清在线| 久萆下载app下载入口| 99久久夜色精品国产网站| 娇妻当着我的面被4p经历| 一二三四视频免费视频| 国模杨依粉嫩蝴蝶150P| 91九色视频无限观看免费| 国产熟人AV一二三区| 视频一区在线播放| 国产xxxxx在线观看| 男女下面进入拍拍免费看| 亚洲韩国在线一卡二卡| 欧美kkk4444在线观看| 亚洲va中文字幕无码毛片| 日本强伦姧人妻一区二区| 久99re视频9在线观看| 女人张开腿让男人捅| 99热在线免费播放| 国产手机在线精品| 美女被免费看视频网站| 免费观看毛片视频| 欧美怡红院高清在线|