WINCC 通过SIMATIC NET OPC与 S7-1200 CPU的以太网通信
- 格式:pdf
- 大小:960.37 KB
- 文档页数:22
通过ETHERNET建立SIMATICNETOPC服务器与PLC的S7连接概述:OPC(OLE for Process Control)是一种通信协议,用于实时数据的交换和控制命令的传输。
SIMATIC NET OPC服务器是西门子公司的一款软件,可与PLC的S7系列进行通信。
本文将介绍如何通过ETHERNET建立SIMATIC NET OPC服务器与PLC的S7连接。
步骤:1.配置PLC和OPC服务器的网络设置在PLC的设置中,需要配置IP地址、子网掩码和网关,确保与OPC服务器处于同一网络中,并具有唯一的IP地址。
在OPC服务器的设置中,需要配置与PLC相同的子网掩码和网关。
2.安装SIMATICNETOPC服务器软件3.配置OPC服务器在OPC服务器软件中,选择“配置”选项,然后选择“添加设备”。
在弹出的对话框中,选择适用于PLC的通信模块,并按照提示进行设置。
4.配置OPC服务器与PLC的通信参数在OPC服务器软件中的设备配置界面,选择PLC设备并点击“属性”。
在属性界面中,配置与PLC通信所需的参数,包括PLC的IP地址、端口号、协议类型等。
5.连接PLC与OPC服务器在OPC服务器软件中,选择“设备连接”。
在弹出的对话框中,选择与PLC的连接方式,常见的有以太网、串行口等,这里选择以太网连接。
然后,输入PLC的IP地址并点击“连接”。
6.测试连接是否正常在OPC服务器软件中,选择“网络状况监视器”。
在监视器界面中,可以查看PLC和OPC服务器之间的连接状态。
如果显示连接正常,表示PLC和OPC服务器已成功建立连接。
7.配置OPC服务器与其他应用程序的通信如果需要将OPC服务器的数据传输给其他应用程序,可以在OPC服务器软件中配置相应的设置。
选择“标记配置”选项,配置要传输的标记、数据类型等参数。
然后,选择“退出配置”选项,保存设置并启动OPC服务器。
总结:通过ETHERNET建立SIMATICNETOPC服务器与PLC的S7连接需要进行的步骤包括配置PLC和OPC服务器的网络设置、安装SIMATICNETOPC服务器软件、配置OPC服务器、配置OPC服务器与PLC的通信参数、连接PLC 与OPC服务器、测试连接是否正常以及配置OPC服务器与其他应用程序的通信。
上位机通过OPC-UA-server与S71200-PLC相连的配置步骤(4)在弹出的对话框中,选择左侧的功能下拉菜单,单击分配IP地址,如下图如果是新的1200PLC,它的IP地址和子网掩码都是0,这时查看本机所在的网络,在图示的IP地址中输入与本机所在同一网络的子网IP 地址。
如本机IP为192.168.1.16,那么给PLC 分配的地址可以为:192.168.1.2、192.168.1.3、。
,若使用路由器,输入路由器地址,如192.168.1.1,如没有使用路由器,则将路由器点掉,单击分配IP地址,即可。
如果1200PLC已经分配好了IP地址但与本机所在的地址并在同一网络内,如PLC的地址为:192.168.0.1,本机地址为192.168.1.16,更改1200的IP需要预先复位,具体如下。
(5)复位1200PLC。
在步骤(4)的对话框中,选择重置为工厂设置,弹出如下对话框。
选择重置IP地址,单击重置,确定。
重置IP之后,PLC的IP地址和子网掩码都修改为0,可以进行步骤(4)的工作。
如不复位就修改IP 地址,会出现无法完成此功能错误。
2、配置OPC UA服务器(1)启动OPC配置工具:C:\Program Files\SIEMENS\SIMATIC.NCM\S7BIN\S7tgtopx.exe(2)双击S7tgtopx.exe图标打开,新建一个项目,并命名,单击OK(3)右键新建的项目图标,插入一个PC站点(SIMATIC PC Station),如下图(4)单击新生成的SIMATIC PC Station(1),在右侧自动显示PC站点的硬件配置:Configuration(5)双击Configuration图标,在弹出的硬件配置对话框中,插槽1选择OPC Server(右侧选择SIMATIC PC Station—User Application—OPC Server—SW V7.0)(6)以同样的道理在插槽2,选择IE General (SIMATIC PC Station—CP Industrial Ethernet—IE General—SW V6.2)(7)在将SW V6.2 拖入插槽2后,会自动弹出IE General 参数对话框(8)在IP address 中输入本机的IP地址,如:192.168.1.12,下面的Subnet总单击New,确定即可出现Ethernet(1),单击OK完成硬件配置。
S7-200系列PLC通过OPC与多台WINCC通信
方案1:在下位PLC中建立两条链路,上位WINCC就可以实现两台同时和一台PLC进行OPC通信。
此方案缺点为:下位PLC工作量增加,上位建立变量增加,出错概率增加,麻烦。
方案2:下位PLC只建立一条链路,只在一台WINCC上建立OPC变量,其余上位WINCC 通过共享与和下位进行OPC通信的上位机连接。
第一步:以两台电脑为例:实现两台电脑相互共享,将两台电脑登陆名设置密码,设置地点为电脑开始菜单--------控制面板--------用户账户------选择登陆账户--------设置密码。
第二步:查看我的电脑-------工具------文件夹选项------查看-------勾掉“使用简单文件共享(推荐)”,通过网上邻居-------查看工作组计算机------查看是否共享完成。
第三步:从共享中调用OPC变量
完成。
S通过S I M A T I C N E T O P C S e r v e r建立S连接与W i n C C之间进行通信公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]多个S7-200 站通过SIMATIC NET OPC Server 建立S7连接与WinCC 之间进行通信配备 CP 243-1 的 CPU 22x 可与其它 S7-200、S7-300 和 S7-400 系统及 OPC 服务器进 行通信。
除 STEP 7 Micro/WIN 连接外,最多还可以建立 8 个连接。
例:PC 站 IP : 本地TSAP :对应S7-200 IP : 本地TSAP :对应S7-200 IP : 本地TSAP :对应S7-200 IP : 本地TSAP :对应S7-200 IP : 伙伴(远程) TSAP : 例:CP 243-1 IP : 本地TSAP : 远程TSAP : 例:CP 243-1IP :本地TSAP :远程TSAP :Station IP : 本地TSAP : 远程TSAP : IP : 本地TSAP : 远程TSAP :实现通信之前要求有下列组件:S7-200部分STEP 7 - Micro / WIN + SP1或更高版本(截至2013年最新版本为 SP9)注:用高版本打开的项目无法用低版本打开,即不能向下兼容。
PC/PPI电缆或一个带MPI电缆的CP 5611/5511或PC Adapter USB (与S7-200通讯方法见S7-200配置步骤1))下列类型的CPU 22x- 不低于版本的CPU 222或- 不低于版本的CPU 224或- 不低于版本的CPU 226或- 或更高版本的CPU 226XMCP 243-1(6GK7 243-1-1EX00-0XE0)PC站部分拥有Ethernet网卡的PCSIMATIC NET CD 07/2001(截至2013年最新NET版本WinXP下支持2008版本,Win7 32bit、64bit下支持2010版本)WinCC 或更高版本(截至2013年最新WinCC版本为带网络连接电缆的集线器或直接连接电缆一)S7-200端配置步骤:1)通过PC Adapter USB配置CP 243-1:注:由于现在PC机COM口非常少,在此仅介绍使用PC Adapter USB连接S7-200配置CP 243-1。
博途S7-1200CPU间两种通讯方法预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制S7 1200 CPU间通讯方法S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPUV2.0及以上版本)。
S7-1200 仅支持 S7 单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备好通信的数据就行。
1.同一个项目中通讯1.如下新建2个PLC,IP地址设置如图2.在网络视图下点击连接,然后添加新连接3.连接属性如下:PLC_1属性如下3图在本地ID中:显示通讯连接的ID 号,这里ID=W#16#100(编程使用)。
在特殊连接属性中:可以选择是否为主动连接,这里PLC_1是主动建立连接。
在地址详细信息中:定义通讯双方的TSAP 号,这里不需要修改。
4.程序编写:分别新建DB块各DB块数据定义DB块的这个选项不能勾选在PLC_1的OB1中添加功能块:发送数据接收数据程序下载到仿真器后,我们给Put_DB的REQ引脚触发一个脉冲,PLC_1中的数据会发送给PLC_2的DB1;给Get_DB的REQ引脚触发一个脉冲,PLC_1会读取PLC_2中的数据PLC1发送给PLC2数据PLC1读取PLC2数据2.不在一个项目中通讯首先新建一个PLC工程,同上一样添加新连接,区别在于选择连接对象“未指定”。
属性如下:PLC_1还是作为主动建立通讯的客户机。
在地址详细信息中:定义伙伴侧的TSAP 号(注意:S7-1200预留给S7连接两个TSAP地址:03.01和03.00),这里设置伙伴的TSAP:03.00。
在PLC_2中,需做如下设置:程序编写如上一样,调用Get,Put指令。
测试效果如下:PLC1发送数据PLC2收到的数据PLC2的数据PLC1读取的数据。
一、实训目的1、学习s7-1200的通信网络。
2、了解PLC和控制对象的链接关系。
3、学会博途软件中Wincc的组态方法。
4、完成WinCC和PLC的数据交换。
二、实训方法博途软件S7-1200硬件三、实训步骤1、硬件组态1)在STEP7中创建一个新的项目。
双击TIA Portal V11,默认启动选项,选择“创建新项目”,输入项目名称,选择路径,点击“创建”按钮,出现“开始”菜单选项,选择“组态设备”,如图1。
图12)出现“设备与网络”菜单,选择“添加新设备”选项,进行CPU 组态。
点击PLC,SIMATIC S7-1200”→“CPU” →“CPU 1214C DC/DC/DC” →“6ES7 214-1AG31-0XB0”,硬件版本选择V2.2(必须根据实际硬件版本选择,否则出错)。
图2如果我们不确定CPU 型号,可以点击“Unspecified CPU 1200”→“6ES7 2XX-XXXX -XXXX”→“detect”,如图3和4。
图3图43)选择你相应的计算机IP地址,通过这种方式,CPU的IP地址自动检测生成如图5和6。
图5图64)CPU的IP地址及PROFIBUS地址的配置,根据实际硬件版本选择即运行此程序的计算机IP地址,对于新的CPU需添加一个子网,点击“添加新子网”,配置完成后保存项目,如图7和8。
图7图82、WinCC画面编辑1)在WinCC中建立HMI画面,如图9。
图92)添加通信模块:硬件目录→conmunicationsmodules→PROFINET→CP1623→IEgeneral修改WinCC地址及PROFINET地址如图10(2)(1)(2)图103)编译:编译无错后下载CPU,如图11(1)和(2)(1)(2)图113、1)PLC编程:编程过后连网检查有无错误,无误后点击运行,如图12(2)开关S01动作后灯L01亮(1)(2)控制灯的亮灭既可以手动控制也可以由程序控制,改变M1与M2的0和1状态来控制灯的亮和灭。
S7-1200 通过OPC实现与WinCC通讯本文挡实现了S7-1200通过OPC实现与WinCC通讯,实现过程如下:所需软件:1.SIMATIC NET V6.2及以上版本2.STEP7 V5.3及以上版本3.STEP7 BASIC V10.5.OPC 服务器与PLC S7 连接通讯的组态步骤一: 配置 PC 站的硬件机架当 SIMATIC NET 软件成功安装后,在PC 机桌面上可看到Station Configurator 的快捷 图标,同时在任务栏(Taskbar)中也会有Station Configuration Editor 的图标。
图 1: Station Configurator 桌面快捷图标 图2:任务栏中的图标1) 通过点击图标打开Station Configuration Editor 配置窗口图2:Station Configuration Editor 配置窗口2) 选择一号插槽,点击Add 按钮或鼠标右键选择添加,在添加组件窗口中选择OPC Server 点击OK 即完成。
图 3:添加OPC Server 3) 同样方法选择三号插槽添加IE General图4: 添加 IE General插入 IE General 后,即弹出其属性对话框。
点击Network Properties,进行网卡参数配置。
图 5: 网卡属性4) 网卡的配置点击 Network Properties 后,WINDOWS 网络配置窗口即打开,选择本地连接属性菜单 设置网卡参数,如IP 地址,子网掩码等。
步骤如图6,图7,图8。
确认各步设置后,网卡 配置完成。
图6: 本地连接图 7:网卡属性选择图8: 分配普通网卡参数5) 分配 PC Station 名称点击“Station Name”按钮,指定PC 站的名称,这里命名为ethernetopc。
点击“OK”确 认即完成了PC 站的硬件组态。
图9:命名PC 站名称注:Station Name 并不是特指PC 机本机的名称步骤二:配置控制台(Configuration Console)的使用与设置1) 配置控制台(Configuration Console)是组态设置和诊断的核心工具,用于PC 硬件 组件和PC 应用程序的组态和诊断。
WinCC与S7-200SMART的OPC通讯(SIMATICNET)原文作者:张发达 - 西门子数字化工业集团自动化部系统支持WinCC V7.5 SP1集成了SIMATIC NET V16软件,可通过OPC 方式与 S7-200 SMART通讯。
所能支持的最大PLC数量与授权相关。
- SOFTNET-IE S7 Lean : 8个 (此授权WinCC已含)- SOFTNET-IE S7 : 64个(此授权需另外订购)- SOFTNET-IE S7 Extended : 207个(此授权需另外订购)官方公开的技术文档要求安装经典版或博途版 STEP 7 软件,通过建立PC Station的方式实现的,这对仅使用S7-200 SMART的PLC 的用户可能是个头疼的问题。
这儿介绍种更简单的组态方式,无需STEP 7和PC Station具体的步骤如下:OPC服务器端设定•单击“开始”按钮,点击“Siemens Automation-〉SIMATIC-〉Communication Settings。
•在shut down OPC Server下,启动OPC Server。
在OPC protocol selection下使能S7协议•在 Modules目录下,选择通讯网卡••单击COML S7,新建S7连接,设定如下:通讯伙伴为”S7-300/400” (你没看错,就是选这个) IP地址192.168.0.2(S7-200 SMART的IP地址)TSAP设置为03.00或03.01•右键Module启用Enable COML S7 Connectionlists•在弹出的对话框“是否使能COML S7”,选择“Yes”•在“开始”菜单中,搜索并打开STATION CONFIGURATOR。
在Station ConfigurationEditor中,选择Diagnostics”选项,在该诊断区可以查看COML S7连接是否已经激活。
WINCC 通过SIMATIC NET OPC与 S7-1200 CPU的以太网通信WINCC communicate with S7-1200 CPU via Ethernet with the SIMATIC NET OPC摘要本文介绍了WINCC 通过 SIMATIC NET OPC 与S7-1200 CPU的以太网通信的编程配置。
关键词OPC,S7-1200,WINCC,以太网Key Words OPC, S7-1200, WINCC, EthernetIA&DT Service & Support Page 2-26目录WINCC 通过SIMATIC NET OPC与 S7-1200 CPU的以太网通信 (1)1. OPC 简介 (4)1.1 OPC 概念 (4)1.2 服务器与客户机的概念 (4)1.3 OPC 数据访问 (5)2. SIMATIC NET 软件简介 (5)3. SIMATIC NET中PC Station的组态步骤 (6)3.1 硬件需求和软件需求 (6)3.2 STEP7中组态PC Station (6)3.3 创建一个虚拟的PC Station硬件机架 (11)3.4 下载PC Station硬件组态及网络连接 (17)3.5 使用OPC Scout测试S7 OPC Sever (20)4. WinCC与S7-1200 CPU的OPC 通信 (22)附录-推荐网址 (25)IA&DT Service & Support Page 3-261. OPC 简介1.1 OPC 概念在OPC之前,需要花费很多时间使用软件应用程序控制不同供应商的硬件。
存在多种不同的系统和协议;用户必须为每一家供应商和每一种协议订购特殊的软件,才能存取具体的接口和驱动程序。
因此,用户程序取决于供应商、协议或系统。
而OPC具有统一和非专有的软件接口,在自动化工程中具有强大的数据交换功能。
OPC SCOUT bad 问题
WINCC跟200的OPC以太网通讯用SIMATICNET实现的;一切的设置都正常,前面连接过好几次,都是成功的,WINCC可以控制200的输出,OPCSCOUT软件的那质量也是显示GOOD。
今天去试时候就出问题了,重做了一遍,一切设置跟原来的一样,最后OPCSCOUT软件显示bad,去看CP243-1模块嘛,都是绿灯,偶尔SF会报红,之后又是绿灯过会又会闪几下红。
IP地址没错,因为用S7-200软件设置以太网下载都可以下载进去,本地电脑IP也没弄错。
就是不知道出什么毛病了,请求解释。
最佳答案
如果通信质量为“bad“,则说明通信失败,需要检查软件组态及硬件连接是否正确。
详见以下链接文档的第21,22页:(建议可参照以下文档新建项目并重新组态及硬件连接)
1.WINCC通过SIMATICNETOPC与S7-1200CPU以太网通信:http://www
/download/Upload/AS/applicati on/A0418.pdf
2.关于WINCC用Ethernet在CPUS7-200与WinCCV5.1
之间进行OPC通信:
/CN/llisapi.dll?func=cslib .csinfo&objId=14587200&objAction=csOpen&lang=zh&siteid =csius&aktprim=0&extranet=standard&viewreg=CN。
1. OPC
1.1 OPC
OPC
OPC
OPC OLE for Process Control OLE/DCOM
/ OLE Windows
Object Linking and Embedding
OPC /
OPC
OPC OPC
OLE /PLC PC
HMI
PC
1.2
OPC
OPC OPC OPC OPC OPC OPC
OPC 3
OPC OPC OPC OPC OPC
OPC OPC OPC OPC
1.3 OPC
OPC Synchronous read/write
Asynchronous read/write
OPC /
OPC
OPC /
/
/
2. SIMATIC NET
SIMATIC NET
PLC SIMATIC NET
PROFIBUS
AS-I
MPI
SIMATIC NET
PLC LAN CP
PC Station SIMATIC NET V6.0 Advanced PC Configuration
PC PC PLC SIMATIC S7 PC Station SIMATIC NET SIMATIC NET OPC server
3. SIMATIC NET PC Station
3.1
S7 1200 CPU
PC TP
STEP 7 Basic V10.5 STEP 7 V5.4 SIMATIC NET V7.1
3.2 STEP7 PC Station
STEP7 PC Station
STEP7 “S7-1200_OPC” “Insert ”>“Station ”>“SIMATIC PC Station PC PC “SIMATIC PC Station(1)” 1
STEP7 PC Station “SIMATIC PC Station(1)” SIMATIC NET “Station Configuration Editor” “Station Name
3 PC
Configuration PC Station
“SIMATIC PC Station ”>“User Application ”>“OPC Server “SW V6.2 SP1 OPC Sever
“SIMATIC PC Station ”>“CP Industrial Ethernet ”>“IE General “SW V6.2 SP1 IE General IP 2
“IE General
SIMATIC NET “Station Configuration Editor” “Station Name”
OPC Sever
IE General
2 PC Station
3
PC
3
PC
Icon network NetPro OPC Server “Insert>New Connection” 4 5
S7 4
5 S7 TSAP
TSAP
S7-1200 IP
S7-1200 TSAP 03.01 03.00
S7 “Network”>“Save and Compile No error error Message PC Station
STEP7 PC Station
3.3 PC Station
“Station Configuration Editor PC Station STEP7 PC Station PC Station
PC Station
Add OPC Server 6
OPC Sever
6 OPC Server
Add IE General 7
IE General
7 IE General
STEP7 PC Station PC Station “Index
IE General Network Properties 8
8 PC
9
9
TCP/IP 10
Properties
10 TCP/IP
11 TCP/IP
IP
11
PC Station
“PC Station STEP 7 “PC Station 12
12 PC STATION
3.4 PC Station
PG/PC STEP7 “Options”>“Set PG/PC Interface 13
S7ONLINE>PC
internal local
13 PG/PC
14
“start”>“Simatic”>“SIMATIC NET”>“Configuration Console
14
Simatic Net V6.1 V6.0 Mode of the module PG Configured mode Index Station Configuration Editor
STEP7 PC Station PC Station
“Station Configuration Editor 15
15
PC PG mode Configuration mode, Index
3.5 OPC Scout S7 OPC Sever
SIMATIC NET OPC Client OPC Scout OPC
Sever “Start”>“Simatic”>“SIMATIC NET”>“OPC Scout OPC.SimaticNET S7-1200 16
16
“S7:”>“S7 connection_1”>“objects”>“M”>“New Definition”
17
17
OPC S7-1200 DB DB “Symbolc access only ) OPC DB
18
“good
OPC
18
“bad 4. WinCC S7-1200 CPU OPC
WinCC S7-1200 CPU WinCC S7-1200 CPU OPC S7-1200 OPC Sever IP OPC Client SIMATIC NET PC Station S7-1200 3.
PC Station WinCC
OPC Scout WinCC
WinCC Opc.chn 19
19
WinCC OPC Scout
OPC Groups 20
20
OPC.SimaticNET 21
1
3
2
4
21
22
22
WinCC 23 WinCC 1 2
4 3
5
6 7
23 OPC Scout。