WinCC V7.5与S7-1200 PLC 通信

news2024/11/10 20:24:34

自WinCC V7.2版本起,软件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此驱动只支持以太网通讯,使用 TCP/IP 协议。

工控人加入PLC工业自动化精英社群
文档示例的软/硬件环境
硬件:WinCC项目运行的电脑自带普通以太网卡、CPU 1214C

软件:WinCC V7.2 Upd6、Simatic NET V8.2 SP1、Step7 V13(用于组态S7-1200)
1
设置PLC通讯参数以及DB块属性设置
在Step7 V13组态软件中打开S7-1200项目,关于PLC硬件组态步骤在此不详述。
注意,如果您使用固件版本为 V4.0 以上的 S7-1200 CPU,则需要如下额外设置,才能保证通信正常。
请点开 CPU 的设备组态,"属性->常规->保护"里"连接机制"一项需要勾选"允许从远程伙伴(PLC\HMI\OPC\...)使用 PUT/GET 通信访问",如图 1所示:

图1 连接机制
在树形菜单中打开"设备和网络",打开网络视图点击CPU 1214C 通讯端口,在"属性"界面中设置通讯参数,在"子网"列表中可把接口连接到某一子网,设置 "IP地址"和"子网掩码"参数。简单通讯情况下,可以不用启用IP路由器,如图 2所示。

图 2 S7-1200通讯参数 图 2 S7-1200通讯参数
打开项目中"程序块",创建DB块,创建数据,如图 3所示。

图 3 创建DB块
注意:WinCC需要读写的DB块,不能使用符号寻址,只能使用绝对寻址。所建的DB块属性中需要取消"优化的块访问",如图 4所示。

图4 DB块属性
编写相应的PLC程序,下载到实际硬件。

2
WinCC添加新驱动
在WinCC项目中可添加此驱动,如图 5所示,打开变量管理界面,选择"变量管理"点击鼠标右键,选择"添加新的驱动程序",在驱动列表中选择"SIMATIC S7-1200, S7-1500 Channel"驱动。

图 5 添加驱动

3
电脑网卡参数设置
在操作系统网络连接中设置此网卡的IP地址以及子网掩码,在此例中,IP地址和PLC的IP地址在同一样网段中,子网掩码一致,如图 6所示。

图 6 网卡参数
在PLC和电脑之间接入以太网通讯电缆,测试电脑与PLC之间物理连接是否正常。选择操作系统左下角"开始"菜单,在最下一行运行栏中输入"CMD"命令,然后敲回车进入DOS命令界面。在界面中输入ping命令,格式:ping回车。如果物理连接正常如图6所示;如果显示超时或者硬件故障,请检查IP地址设置、网卡驱动以及物理网线。

图 7 测试物理连接
4
设置PG/PC接口
打开电脑的控制面板,选择"设置 PG/PC 接口"选项,在界面中点击"应用程序访问点"下拉列表,选择<添加/删除>,如图 8所示。

图 8 设置PG/PC 接口
在弹出框中"新建访问点"填写"CP-TCPIP",点击"添加"按钮添加访问点,如图 9所示,完成后关闭对话框。

图 9 新建访问点 图 9 新建访问点
返回"设置 PG/PC 接口"界面,"应用程序访问点"选择"CP-TCPIP","为使用的接口分配参数"选择普通以太网卡的TCPIP协议,如图 10所示,完成后点击"确定"退出。

图 10 设置访问点
5
WinCC 软件设置
鼠标右键"SIMATIC S7-1200, S7-1500 Channel"驱动下"OMS+"选项,选择"新建连接"新建与S7-1200 PLC的连接。右键选择连接名称,选择"连接参数",如图 11所示。

图 11 新建连接
连接参数中,"IP地址"填写PLC通讯端口的IP地址,"访问点"填写"设置 PG/PC接口"中设置的访问点,"产品系列"填写" S7 1200",如图 12所示。

图 12 连接参数
在新建的连接列表中,创建对应的变量,如图 13所示。

图 13 创建变量
6
通讯诊断
项目激活后,在变量管理界面可以直接观察到通讯是否建立,绿勾表示通讯建立,如图14所示。通讯建立后在变量管理中组态相对应的变量。

图 14 变量管理诊断
工控人加入PLC工业自动化精英社群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2119262.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QLORA:高效微调量化大型语言模型

人工智能咨询培训老师叶梓 转载标明出处 传统的16位精度微调需要超过780GB的GPU内存&#xff0c;对于参数量极大的模型&#xff0c;如65B&#xff08;即650亿参数&#xff09;的模型&#xff0c;在资源有限的情况下大模型的微调几乎是不可能的。华盛顿大学的研究者团队提出了一…

您的计算机已被.rmallox、.hmallox勒索病毒感染?恢复您的数据的方法在这里!

导言 近年来&#xff0c;勒索病毒攻击手段不断升级&#xff0c;其中双重勒索策略更是成为了攻击者们的“新宠”。这种策略不仅通过加密受害者的文件来要求赎金&#xff0c;还进一步威胁要泄露或公开其敏感数据&#xff0c;实现了对受害者的双重打击。面对如此严峻的网络安全形…

[ubuntu]opencv4.9.0源码编译报错undefined reference to ‘TIFFReadRGBxxxxx‘及解决方法

今天在编译Opencv4.89.0的时候报了上面这个错误&#xff0c;原因是和anaconda环境冲突&#xff0c;因为此时是在激活的conda环境下编译的。 解决方法&#xff1a;conda deactivate 关闭conda环境&#xff0c;再进行编译&#xff0c;就OK了。记得要删除build缓存重新cmake然后ma…

【OpenCV-直方图与傅里叶变换】图像的基本变换、傅里叶变换、直方图

import cv2 #opencv读取的格式是BGR import numpy as np import matplotlib.pyplot as plt#Matplotlib是RGB %matplotlib inline def cv_show(img,name):cv2.imshow(name,img)cv2.waitKey()cv2.destroyAllWindows()1 直方图 1.1 cv2.calcHist(images,channels,mask,histSize,ra…

浪潮信息:构建高效、安全数据存储底座的领航者

浪潮信息在最新IDC发布的《中国企业级外部存储市场跟踪报告&#xff0c;2024Q1》中表现抢眼&#xff0c;以11.4%的市场销售额占比稳居中国存储市场第二&#xff0c;同比增长率高达13.6%&#xff0c;领跑头部厂商。这标志着浪潮信息在推动中国存储市场持续增长中扮演了关键角色&…

智能语音技术在人机交互中的应用与发展

摘要&#xff1a;本文主要探讨智能自动语音识别技术与语音合成技术在构建智能口语系统方面的作用。这两项技术实现了人机语音通信&#xff0c;建立起能听能说的智能口语系统。同时&#xff0c;引入开源 AI 智能名片小程序&#xff0c;分析其在智能语音技术应用场景下的意义与发…

电商平台的仅退款,如何“卷”出一个千亿IPO?

“快递柜第一股”&#xff0c;丰巢登陆港交所 当英国走进工业革命时代&#xff0c;狄更斯曾经这样形容那个充满着激情、创造和无限可能的世界&#xff0c;“这是最好的时代&#xff0c;也是最坏的时代。” 如今&#xff0c;随着运费险、仅退款、直播带货的出现&#xff0c;中…

【最新华为OD机试E卷-支持在线评测】字母组合(200分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 💻 ACM金牌🏅️团队 | 大厂实习经历 | 多年算法竞赛经历 ✨ 本系列打算持续跟新华为OD-E/D卷的多语言AC题解 🧩 大部分包含 Python / C / Javascript / Java / Cpp 多语言代码 👏 感谢大家的订阅➕ 和 喜欢�…

【Power Compiler手册】9.时钟门控(6)

使用安全寄存器插入时钟门控 你可以使用同一个时钟门控来门控三模冗余(TMR)寄存器,对所有安全寄存器进行操作,而不需要触碰或修改投票逻辑。 Design Compiler NXT 工具会自动检测是否使用了安全寄存器,并相应地插入时钟门控。该工具始终确保同一安全组内的安全寄存器共享…

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创 作者 | 海野 AI圈子的红人&#xff0c;AI大神Andrej Karpathy&#xff0c;曾是OpenAI联合创始人之一&#xff0c;特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能教育公司 &#xff0c;宣布将长期致力于AI原生教育。 近日&#xff…

Transformer(Attention is all you need)网络结构

Transformer(Attention is all you need) Transformer结构 Transformer是一个从Encode到Decode的一个框架。Transformer的编码器和解码器是基于自注意力的模块叠加而成的&#xff0c;源&#xff08;输入&#xff09;序列和目标&#xff08;输出&#xff09;序列的嵌入&#x…

牛客周赛 Round 59 F范德蒙卷积

思路&#xff1a;对于计数问题&#xff0c;考虑两个数对于答案的贡献&#xff0c;考虑 a i a_i ai​ 和 a j a_j aj​ 作为子序列中的两个对称位置&#xff0c;其在多少个字符串中出现过&#xff0c;显然&#xff0c;若 a i a_i ai​ 距离子序列字符串s的首位距离为 x, 那么 …

儿童孤独症康复学校:打破孤岛,关爱与成长

在世界的某个角落&#xff0c;有一群孩子&#xff0c;他们如同夜空中最亮的星&#xff0c;却往往因孤独症的屏障&#xff0c;而难以与周围的世界建立连接。这些孩子&#xff0c;如同被无形的岛屿环绕&#xff0c;渴望着被理解、被接纳。而正是在这样的背景下&#xff0c;星贝育…

CSS媒体查询

媒体查询介绍 例如&#xff0c;同一个网页&#xff0c;在电脑上显示和在手机上显示有可能不一样的&#xff0c;因为电脑的屏幕更大&#xff0c;显示的东西可能更多。 为了适应不同设备的屏幕大小&#xff0c;就要写多种样式&#xff0c;例如在电脑上&#xff0c;ipad上&#x…

攻防世界 ics-05

ics-05 隐藏的变量传参&#xff0c;php弱类型比较 只有设备维护中心可以点击进去 查看源码&#xff0c;发现有个隐藏的超链接变量传参 看到变量传参&#xff0c;有可能存在文件包含漏洞读取源码&#xff0c;这个站是php的站&#xff0c;所以可以使用php伪协议读取源码 index.p…

编译安装redis运行注册服务脚本sh install_server.sh时报错。

在编译安装redis的时候&#xff0c;运行注册服务脚本sh install_server.sh时&#xff0c;报错。 Welcome to the redis service installer This script will help you easily set up a running redis server This systems seems to use systemd. Please take a look at the pro…

Django-Python网站框架(MVT三层架构实现)

1 新建项目 2.选择Django 3.选择解释器 4.等待安装 5. 安装完成后,点击终端 6.输入 python manage.py startapp djangoWeb 7.等待生成djangoWeb<

辉煌ERP的销售收入为何有一部分归入其他收入里面

管家婆辉煌ERP15.0&#xff0c;客户查询经营情况利润表时发现&#xff0c;在其他业务收入里面有销售单收入&#xff0c;为什么这些销售单没有归入销售收入里面&#xff1f; 经查&#xff0c;发现这些销售单销售的都是原材料或者劳务服务商品&#xff0c;而商品属性为原材料和服…

Spring Boot3项目的常见通用整体架构

Spring Boot 3 项目的整体架构。 1. IDEA创建项目 <properties><java.version>17</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-star…

500W逆变器(一)

EG8015_24V_500W 这款逆变器是基于 EG8015 SPWM 专用芯片而设计的方案。其额定的输出功率为 500 瓦, 最大输出功率为 600 瓦&#xff0c;输出电压为 220V10%&#xff0c;输出频率为 50Hz0.1Hz&#xff0c;额定输出电流为 2.3 安培。 穿越机降落的时候不要垂直降落&#xff0c;要…