日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

S7-1200 Modbus TCP 通信例程

 工控庫(kù)吧 2021-12-08

(一)例程硬件版本和軟件環(huán)境

(1)S7-1215C V4.2與S7-1217C V4.2
(2)TIA 博途V15SP1組態(tài)

(二)例程實(shí)現(xiàn)功能介紹

(1)S7-1215C作為客戶端,S7-1217C作為服務(wù)器

(2)S7-1215C讀取S7-1217C數(shù)據(jù)40001~40008并存儲(chǔ)到MW100 ~ MW114
(3)將S7-1215C的數(shù)據(jù)MW116 ~ MW130寫入到S7-1217C的 40009~40016

(三)客戶端編程

(1)檢查 Modbus TCP 連接狀態(tài),連接建立后復(fù)位 MB_CLIENT 指令控制位和狀態(tài)位:
  • MB_CLIENT 背景數(shù)據(jù)塊中靜態(tài)變量 "Connected" 用于指示 TCP 連接是否建立

  • TCP 連接成功建立后,復(fù)位 MB_CLIENT 指令控制位和狀態(tài)位

  • 觸發(fā)第一個(gè) MB_CLIENT 指令的 REQ 

(2)讀取Modbus TCP 服務(wù)器數(shù)據(jù):讀取Modbus TCP 服務(wù)器側(cè) Modbus 地址 40001~40008的數(shù)據(jù)存儲(chǔ)到本地 CPU 的 M 存儲(chǔ)區(qū) MW100 ~ MW114

(3)第一個(gè) MB_CLIENT 指令完成位或錯(cuò)誤位復(fù)位本指令的 REQ 觸發(fā)位:
  • 第一個(gè) MB_CLIENT 指令的 DONE 或 ERROR 復(fù)位本指令的 REQ 

  • 同時(shí)觸發(fā)第二個(gè) MB_CLIENT 指令的 REQ

(4)寫入Modbus TCP 服務(wù)器數(shù)據(jù):將本地 CPU 的 M 存儲(chǔ)區(qū) MW116 ~  MW130 寫入 Modbus TCP 服務(wù)器側(cè) Modbus 地址 40009~40016。

(5)第二個(gè) MB_CLIENT 指令完成位或錯(cuò)誤位復(fù)位本指令的 REQ 觸發(fā)位:
  • 第二個(gè) MB_CLIENT 指令的 DONE 或 ERROR 復(fù)位本指令的 REQ 

  • 同時(shí)觸發(fā)第一個(gè) MB_CLIENT 指令的 REQ

(四)服務(wù)端編程

(1)調(diào)用 MB_SERVER 指令,使能 Modbus TCP 服務(wù)器功能:本例中 MW 100 映射為 40001;MW102 映射為 40002...

(2)讀取 Modbus TCP 通信錯(cuò)誤代碼

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多