S7-1200 CPU 與 S7-200 CPU S7通信(S7-1200 作為服務器

7-1200 CPU 與 S7-200 CPU S7通信(S7-1200 作為服務器)

S7-1200 CPU 與 S7-200 CPU 之間的通信只能通過 S7 通信來實現,因為 S7-200 的以太網模塊只支持S7 通信。當S7-200作為客戶端,S7-1200作為服務器,需在客戶端單邊組態連接和編程,而作為服務器端的S7-1200只需準備好通信的數據以及V4.0版本以上CPU需要激活連接機制。

硬件和軟件需求及所完成的通信任務

硬件:
① S7-1200 CPU
② S7-200 CPU + CP243-1
③ PC (帶以太網卡)
④ PC/PPI 電纜
⑤ TP以太網電纜

軟件:
① STEP 7 Professional V16
② STEP 7 Micro/WIN V4.0 SP9

所完成的通信任務:

硬件/角色CP243-1(客戶端)方向CPU1215(服務器)
IP地址192.168.0.101192.168.0.125
數據VB100-VB101<--DB2.DBB0-DB2.DBB1
VB200-VB201-->DB3.DBB0-DB3.DBB1
1. S7-200 客戶端的組態

1. 打開 STEP 7 Micro/WIN 軟件,創建一個新項目,在“PLC”>“TYPE”選擇所使用 CPU 的型號。

2. 選擇“工具”>“以太網向導” 進入 CP243-1 的向導配置,如圖1. 所示。

A screenshot of a computerDescription automatically generated

圖1. 使用以太網向導

3. 選擇CP243-1 模板的位置。

CP243-1 緊臨 CPU 安裝,所以模板位置為0 ,也可以通過“讀取模塊”讀出模板位置,如圖2. 所示。

A screenshot of a computerDescription automatically generated

圖2. 選擇模板位置

4. 設置 CP243-1 模板的 IP 地址

IP 地址:192. 168. 0. 101 ,子網掩碼:255. 255. 255. 0,如圖3.所示。

A screenshot of a computerDescription automatically generated

圖3. 設置網絡地址

5. 設置連接數,如圖4. 所示。

設置模板所占用輸出地址字節和連接數,如圖4. 所示。

A screenshot of a computerDescription automatically generated

圖4. 設置占用輸出地址及網絡連接數

6. 將CP243-1 定義為 Client 端,如圖5. 所示。

A screenshot of a computerDescription automatically generated

圖 5. 定義為 Client 端

7. 定義讀數據傳輸,如圖6. 所示。

A screenshot of a computerDescription automatically generated

圖6. 定義讀數據傳輸

注意:如果使用的是S7 單方通信,只需在S7-200一側編程配置。在 S7-1200 中建立通信數據區 DB2時,需要創建非優化的數據塊,即:在DB2的屬性中,取消勾“選優化的塊訪問”, 否則會導致通信失敗。

8. 定義寫數據傳輸,如圖7. 所示。

A screenshot of a computerDescription automatically generated

圖7. 定義寫數據傳輸

注意:如果使用的是S7 單方通信,只需在S7-200一側編程配置。在S7-1200 CPU 中建立通信數據區DB3 時,需要創建非優化的數據塊,即:在DB3的屬性中,取消勾“選優化的塊訪問”,否則會導致通信失敗。

9. 選擇CRC 校驗,如圖8. 所示。

A screenshot of a computerDescription automatically generated

圖8. 選擇CRC 較驗

10. 為配置分配存儲區

根據以態網的配置,需要一個V存儲區,用戶可以指定一個未用過的V存儲區的起始地址。如圖9. 所示。

A screenshot of a computerDescription automatically generated

圖9. 為配置分配存儲區

11. 生成以太網用戶子程序,如圖10. 所示。

A screenshot of a computerDescription automatically generated

圖10. 生成子程序

2. S7-200 CPU 編程通信

1. 調用向導生成的子程序,實現數據傳輸

對于S7-200的同一個連接的多個數據傳輸,不能同時激活,必須分時調用。下面的程序就是用前一個數據傳輸的完成位去激活下一個數據傳輸,如圖11.圖12.圖13. 所示。

A screenshot of a computerDescription automatically generated

圖11. S7-200程序段1

A screenshot of a computerDescription automatically generated

圖12. S7-200程序段2

A screenshot of a computerDescription automatically generated

圖13. S7-200程序段3

2. 監控通信數據結果

配置S7-1200的硬件組態,創建通信數據區DB2、DB3(必須選擇絕對尋址)。然后下載S7-200 CPU及S7-1200 CPU的所有組態及程序,并監控通信結果,如圖14.所示。
在S7-1200 CPU中向DB2中寫入數據:“3”、“4”,則在S7-200中的VB100、VB101中讀取到的數據也為“3”、“4”。
在S7-200 CPU中,將“5”、“6”寫入VB200、VB201,則在S7-1200 CPU中的DB3中收到的數據也為“5”、“6”。
注意:使用單邊的S7 通信,S7-1200不需要做任何組態編程,但在創建通信數據區DB塊時,一定要選擇絕對尋址,才能保證通信成功。

A screenshot of a computerDescription automatically generated

圖14. 監控結果

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/913255.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/913255.shtml
英文地址,請注明出處:http://en.pswp.cn/news/913255.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pyspark大規模數據加解密優化實踐

假如有1億行數據 方法1 spark udf解密 from pyspark.sql import SparkSession import pyspark.sql.functions as F from pyDes import * import binasciisparkSparkSession.builder.getOrCreate()def dec_fun(text):key triple_des(b"HHHHHHHHHHHHHHHHHHHHHHHH", CB…

華為云Flexus+DeepSeek征文|華為云ECS與CCE:從介紹到架構部署·僅需要此文足矣

前引&#xff1a;當今的企業面臨著前所未有的技術挑戰&#xff1a;如何構建既安全又高效、既靈活又可靠的云服務架構&#xff1f;如何有效整合人工智能技術&#xff0c;打造智能化的運維和服務體系&#xff1f;這些問題的答案&#xff0c;正在悄然改變著企業級IT基礎設施的生態…

DAY 50 預訓練模型+CBAM模塊

浙大疏錦行https://blog.csdn.net/weixin_45655710 知識點回顧&#xff1a; resnet結構解析CBAM放置位置的思考針對預訓練模型的訓練策略 差異化學習率三階段微調 作業&#xff1a; 好好理解下resnet18的模型結構嘗試對vgg16cbam進行微調策略 ResNet-18 結構核心思想 可以將R…

docker連接mysql

查看在運行的容器&#xff1a;docker ps -s 進入容器&#xff1a;docker exec -it 容器號或名 /bin/bash&#xff0c;如&#xff1a;docker exec -it c04c438ff177 /bin/bash 或docker exec -it mysql /bin/bash。 3. 登錄mysql&#xff1a;mysql -uroot -p123456

javaweb第182節Linux概述~ 虛擬機連接不上FinalShell

問題描述 虛擬機無法連接到finalshell 報錯 session.connect:java.net.socketexception:connection reset 或者 connection is closed by foreign host 解決 我經過一系列的排查&#xff0c;花費了一天的時間后&#xff0c;發現&#xff0c;只是因為&#xff0c;我將連接…

高壓電纜護層安全的智能防線:TLKS-PLGD 監控設備深度解析

在現代電力系統龐大復雜的網絡中&#xff0c;高壓電纜護層是守護電力傳輸的 "隱形鎧甲"&#xff0c;其安全直接影響電網穩定。傳統監測手段響應慢、精度低&#xff0c;難以滿足安全運維需求。TLKS-PLGD 高壓電纜護層環流監控設備應運而生&#xff0c;提供智能化解決方…

Element-Plus Cascader 級聯選擇器獲取節點名稱和value值方法

html 部分 <template><el-cascaderref"selectAeraRef":options"areas":disabled"disabled":props"optionProps"v-model"selectedOptions"filterablechange"handleChange"><template #default"…

STM32中實現shell控制臺(命令解析實現)

文章目錄一、核心設計思想二、命令系統實現詳解&#xff08;含完整注釋&#xff09;1. 示例命令函數實現2. 初始化命令系統3. 命令注冊函數4. 命令查找函數5. 命令執行函數三、命令結構體&#xff08;cmd\_t&#xff09;四、運行效果示例五、小結在嵌入式系統的命令行控制臺&am…

基于matlab的二連桿機械臂PD控制的仿真

基于matlab的二連桿機械臂PD控制的仿真。。。 chap3_5input.m , 1206 d2plant1.m , 1364 hs_err_pid2808.log , 15398 hs_err_pid4008.log , 15494 lx_plot.m , 885 PD_Control.mdl , 35066 tiaojie.m , 737 chap2_1ctrl.asv , 988 chap2_1ctrl.m , 905

TCP、HTTP/1.1 和HTTP/2 協議

TCP、HTTP/1.1 和 HTTP/2 是互聯網通信中的核心協議&#xff0c;它們在網絡分層中處于不同層級&#xff0c;各有特點且逐步演進。以下是它們的詳細對比和關鍵特性&#xff1a;1. TCP&#xff08;傳輸控制協議&#xff09; 層級&#xff1a;傳輸層&#xff08;OSI第4層&#xff…

Java+Vue開發的進銷存ERP系統,集采購、銷售、庫存管理,助力企業數字化運營

前言&#xff1a;在當今競爭激烈的商業環境中&#xff0c;企業對于高效管理商品流通、采購、銷售、庫存以及財務結算等核心業務流程的需求日益迫切。進銷存ERP系統作為一種集成化的企業管理解決方案&#xff0c;能夠整合企業資源&#xff0c;實現信息的實時共享與協同運作&…

【趣談】Android多用戶導致的UserID、UID、shareUserId、UserHandle術語混亂討論

【趣談】Android多用戶導致的UserID、UID、shareUserId、UserHandle術語混亂討論 備注一、概述二、概念對比1.UID2.shareUserId3.UserHandle4.UserID 三、結論 備注 2025/07/02 星期三 在與Android打交道時總遇到UserID、UID、shareUserId、UserHandle這些術語&#xff0c;但是…

P1424 小魚的航程(改進版)

題目描述有一只小魚&#xff0c;它平日每天游泳 250 公里&#xff0c;周末休息&#xff08;實行雙休日)&#xff0c;假設從周 x 開始算起&#xff0c;過了 n 天以后&#xff0c;小魚一共累計游泳了多少公里呢&#xff1f;輸入格式輸入兩個正整數 x,n&#xff0c;表示從周 x 算起…

<二>Sping-AI alibaba 入門-記憶聊天及持久化

請看文檔&#xff0c;流程不再贅述&#xff1a;官網及其示例 簡易聊天 環境變量 引入Spring AI Alibaba 記憶對話還需要我們有數據庫進行存儲&#xff0c;mysql&#xff1a;mysql-connector-java <?xml version"1.0" encoding"UTF-8"?> <pr…

【機器學習深度學習】模型參數量、微調效率和硬件資源的平衡點

目錄 一、核心矛盾是什么&#xff1f; 二、微調本質&#xff1a;不是全調&#xff0c;是“挑著調” 三、如何平衡&#xff1f; 3.1 核心策略 3.2 參數量 vs 微調難度 四、主流輕量微調方案盤點 4.1 凍結部分參數 4.2 LoRA&#xff08;低秩微調&#xff09; 4.3 量化訓…

【V13.0 - 戰略篇】從“完播率”到“價值網絡”:訓練能預測商業潛力的AI矩陣

在上一篇 《超越“平均分”&#xff1a;用多目標預測捕捉觀眾的“心跳曲線”》 中&#xff0c;我們成功地讓AI學會了預測觀眾留存曲線&#xff0c;它的診斷能力已經深入到了視頻的“過程”層面&#xff0c;能精確地指出觀眾是在哪個瞬間失去耐心。 我的AI現在像一個頂級的‘心…

java微服務(Springboot篇)——————IDEA搭建第一個Springboot入門項目

在正文開始之前我們先來解決一些概念性的問題 &#x1f355;&#x1f355;&#x1f355; 問題1&#xff1a;Spring&#xff0c;Spring MVC&#xff0c;Spring Boot和Spring Cloud之間的區別與聯系&#xff1f; &#x1f36c;&#x1f36c;&#x1f36c;&#xff08;1&#xff0…

服務器間接口安全問題的全面分析

一、服務器接口安全核心威脅 文章目錄**一、服務器接口安全核心威脅**![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/6f54698b9a22439892f0c213bc0fd1f4.png)**二、六大安全方案深度對比****1. IP白名單機制****2. 雙向TLS認證(mTLS)****3. JWT簽名認證****4. OAuth…

vs code關閉函數形參提示

問題&#xff1a;函數內出現灰色的形參提示 需求/矛盾&#xff1a; 這個提示對老牛來說可能是一種干擾&#xff0c;比如不好對齊控制一行代碼的長度&#xff0c;或者容易看走眼&#xff0c;造成眼花繚亂的體驗。 關閉方法&#xff1a; 進入設置&#xff0c;輸入inlay Hints&…

ESXi 8.0安裝

使用群暉&#xff0c;突然nvme固態壞了 新nvme固態&#xff0c;先在PC上格式化下&#xff0c;不然可能N100可能不認 啟動&#xff0c;等待很長時間 回車 F11 輸入密碼&#xff0c;字母小寫字母大寫數字 拔掉U盤&#xff0c;回車重啟 網絡配置 按F2&#xff0c; 輸入密碼&…