200与WINCC的OPC通讯变量问题

合集下载

西门子S7_200与WINCC

西门子S7_200与WINCC

西门子S7_200与WINCC的通讯
作者:肖明孙日期:2007/1/4
一、目的:通过PC_ACCESS_V1.0 实现S7_200与WINCC V6.0的通讯,实现用WINCC
做监控.比起用国内的其他组态软件来,更可靠.价格也相对低廉.
二、连接方式: S7_200与WINCC V6.0的通讯有三种方式:
1、PC/PPI 串口方式连接
2、PROFIBUS连接
3、工业以态网的连接
本文档先做的是PC/PPI 串口方式连接,其他两种方式,稍有不同,但基本连
接也可参考本文章。

三、软件需求:
所需要的软件有三个:
组态软件WINCC V6.0
S7_200编程软件MICROWIN V4.0
OPC服务包软件PC_ACCESS_V1.0
四、在PC_ACCESS_V1.0的配置
1、新建一工程
2、插入一新的PLC,并指定通讯方式
3、在PLC下创建变量
可以分组创建变量,如创建组(文件夹)GROUP1 GROUP2 再在下面新建变量
4、打开WINCC,添加OPC的通讯协议
5、选择下图OPC GROUPS 点右手键,选择“系统属性”
6、系统搜索OPC服务器
查找到\\<LOCA> 目录下的S7 200 OPC SERVER
如上图选择后,点击“Browse server”按钮, 出现下图:
点击“Next”按钮,进到下一步
查找到在PC_ACCESS_V1.0中的变量配置.
再点击“ add items”按钮,
点“Finish”
结束后,在WINCC中可以看到下图
做好画面,在画面中连接该变量,可以看见数据,说明连接成功.。

西门子200系列PLC与WINCC的连接

西门子200系列PLC与WINCC的连接

一硬件连接
PPI电缆
CPU224
PC
二软件安装
PC Access
MicroWin V4.0 SP6
WinCC
三新建OPC驱动协议
在WinCCExplorer里新建一个新的OPC驱动程序,然后右键点击OPC Groups,新建一个”NewConnection”,如下图
四连接OPC服务器
右键点击”NewConnection”,跳出”连接属性”dialog box,点击”属性”,跳出”NewConnection 属性”dialog box,在OPC服务器名称栏fill “S7200.OPCServer”,点”测试服务器”按钮,通过,则ok.
接着再接着
再接着点击S7200 OPCSERVER,就可以看到之前在PC Access里建立的变量
注意:如为第三方PLC与WINCC通过OPC通讯,则将“S7200.OPCServer”改成相应品牌的OPC名称即可.具体的名称可先用E:\used soft\simatic里的OPC测试软件”opcquickclient”取得.
五在wincc里建立tag
在WinCC里新建变量,跳出”变量属性”对话框,点击地址”选择”按钮,跳出”NewTag属性”对话框,在条目名称栏内可以有两种填写方式:一种是名称寻址(把之前在PC Access里建立的变量名称填进去);一种是绝对地址(如PLC站地址为3,程序里变量地址为Q0.0,则填写”3,Q0.0,BOOL”即可)
六激活WINCC。

WinCC flexible PC Runtime 和S7-200之间建立通讯方法

WinCC flexible PC Runtime 和S7-200之间建立通讯方法

WinCC flexible PC Runtime 和S7-200之间建立通讯的方法
使用RS232/PPI 电缆在WinCC flexible PC Runtime 和S7-200之间建立通讯,您必须要完成下述设置(笔者设置完后成功实现了WinCC flexible对S7-200的控制)。

软件必须是WinCC flexible advanced(高级版),建立项目时设备选择PC ----WinCC flexible Runtime
在WinCC flexible advanced项目树的“通讯”----“连接”下,建立一个用于连接S7-200的通讯连接,设置见下图。

(1) 将WinCC flexible Runtime接口设置为MPI/DP。

(2) 设置波特率为19200 (或者9600;不支持187.5k波特率).
(3) 访问点设置为“MPI”(此项默认为S7online,不改连不上);
(4) 设置网络配置文为PPI (MPI也是可以的,例如,您有超过一个的连接)。

Fig. 01
图. 02
注意下面的设置:
•应用程序访问点:“MPI”
•使用接口参数:PC/PPI cable
Fig. 03
注意:传输波特率19.2kbps (必须与WinCC flexibleRuntime接口的设置相符) 然后选择“本地连接”标签,设置端口号,根据你的电缆连接口选择。

图. 04。

西门子 S7-200 以太网模块连接 WINCC

西门子 S7-200 以太网模块连接 WINCC

西门子 S7-200 以太网模块连接 WINCC 产品简介:北京华科远创科技有限研发的远创智控ETH-YC模块,型号有MPI-ETH-YC01和MPI-ETH-YC01,适用于西门子S7-200/S7-300/S7-400、SMART S7-200、西门子数控840D、840DSL、合信、亿维PLC的PPI/MPI/PROFIBUS转以太网。

用于西门子S7-200/S7-300/S7-400程序上下载、上位监控、设备联网和数据采集。

该产品获得国家实用新型发明专利和外观专利,上市几年来,得到了众多用户的喜爱和亲睐。

ETH-YC西门子系列模块支持和市面上几乎所有的SCADA 监控组态软件以太网通讯,例如:WINCC、组态王、MCGS、力控、杰控、易控、INTOUCH、IFIX、LABVIEW 等。

PPI-ETH-YC01 模块连接 S7200
西门子S7-200 采用模块连接WINCC,可以采用:WINCC 的TCP 驱动。

采用 WINCC 自带的 TCP/IP 驱动
1、打开 WINCC 软件,新建一个项目,右击【变量管理】,选择
【添加新的驱动程序】选择【SIMATIC S7 Protocol
Suite.chn】文件;
2、右击【TCP/IP】连接,选择【新驱动程序的连接】,定义一个连接名,点击【属性】,在【IP地址】处填入模块的IP 地址,点击【确定】;
3、右击工程栏【变量管理】组下的【TCP/IP】连接,选择【系统参数】,在【单位】选项中的【逻辑设备名称(D)】中选择“TCP/IP->(计算机网卡)”。

【逻辑设备名称(D)】中选择“TCP/IP->(计算机网卡)”。

注意:不要选带auto 的网卡。

与WINCC的OPC通讯变量问题

与WINCC的OPC通讯变量问题

WINCC7.0与S7-200通过OPC通讯(PPI)注:需要用到的软件PCAccess,专门用于S7-200的OPC服务器(Server)软件一、首先来了解一些关于PCAccess的一些资料二、进行具体设置1、打开PCAccess软件点击:Microwin---右键---设置PG/PC接口:2、选择相应的通讯协议,如下图,使用的是CP5611通讯卡:3、添加新PLC,设置名称和网络地址:4、添加变量:点击上一步新添加的PLC右键----新---工程:5、设置变量的符号名称、PLC对应地址、读写类型、数据类型、高低限等。

依次建立VB0、VB1、QB0、QB1四个变量:注意:完成后记得保存工程6、打开WINCC7.0,新建一个工程,然后点击“变量经管”----右键----“添加新的驱动程序”:7、选择OPC---打开:8、OPC---OPCGroups---右键点击---系统参数:9、点击本地“LOCAL”---S7200.OCPServer---然后点击“浏览服务器”:10、弹出的“过滤规范”对话框,直接点“下一步”:11、S7200.OPCServer---Microwin---S7-200OPC---选中右边对话框中的变量------添加条目:12、然后系统会提示建立一个连接,点击“确定”:13、填写前缀(WINCC变量组中显示)---选中“S7200_OPCServer”---完成;依次添加QB0、QB1、VB0、VB1这四个变量:14、此时在WINCC工程下的OCP驱动器目录中可以看到导入的变量:三、PLC程序与WINCC程序1、PLC程序如下:2、WINCC程序如下:建立6个按钮,分别对应向VB0、VB1写入1、170、255;即向QB0、QB1写入1、170、255:3、建立2个输入输出域,分别显示QB0和QB1的值:四、测试按下VB0的“170”按键和VB1的“1”按键,即向VB0中写入“170”向VB1中写入“1” ,然后PLC中再将VB0中的数值MOVE到QB0、VB1中的数值MOVE到QB1:PLC实际照片:170(10进制)=10101010(2进制)。

实验7-S7-200与WinCC的通讯

实验7-S7-200与WinCC的通讯

实验7 S7-200与WinCC的通讯一、实验目的了解S7-200与WinCC基本通信原理,理解OPC接口原理,运用西门子的S7-200 OPC Server接口软件,实现S7-200与WinCC的通讯,并熟练运用WinCC组态软件进行组态,实现电机正方转的过程控制,培养对工业控制系统进行硬件设计、软件编程和现场调试的基本能力。

二、实验要求1)理解OPC接口原理;2)以实验室的S7-200为硬件设备,认识掌握S7-200与WinCC通信原理及方法;3)学习STEP7编程软件,运用梯形图语言对S7-200 PLC进行编程与调试。

三、实验设备1)PC机;Windows XP系统;2)S7-200系列PLC;3)PC/PPI电缆;4)安装S7-200 OPC Server 软件PC ACCESS1.0;5)安装WinCC 6.0软件。

四、实验原理PPI协议是西门子S7-200系列PLC常用通信协议,但WinCC中没有集成该协议,即WinCC不能直接监控S7-200系列PLC组成的控制系统。

S7-200 OPC Server是西门子公司推出的专为解决上位机监控S7-200系列PLC控制系统的接口软件。

因此,WinCC可以通过该软件与S7-200系列PLC很方便的建立通信。

五、实验步骤1、编写并下载梯形图将编写好的梯形图,如下图所示,下载到PLC。

图1 电机正转梯形图图2 电机反转梯形图图3 电机停止梯形图当MW20寄存器接收到数据“1”时,电机正转;当MW20寄存器接收到数据“2”时,电机反转;当MW20寄存器接收到数据“0”时,电机停止。

这在后面的OPC服务器与PLC 之间建立链接时将起到重要作用。

1、用PC ACCESS建立OPC服务器(1)打开软件双击打开V1.0 PC ACCESS软件。

如图4所示。

图4 PC ACCESS软件主界面(2)设置PG/PC接口选择Status菜单下的PG/PC Interface 项,选择PC/PPI cable(PPI)通讯接口。

s7_200和WINCC通过OPC连接

s7_200和WINCC通过OPC连接

CP243i作为连接S7-200的PPI口转以太网RJ45的接口转换器。

如下图所示:一.硬件连接:将CP243i的两端分别与S7-200的PPI口和以太网线连接(上图使用的是交叉网线,如果中间加交换机就要用直连网线,注:我们平时用的都是直连型网线)二.监控计算机的软件设置:a.OPC—西门子PC_Access的设置:S7-200一般都是通过PC_Access(OPC server)软件再与WinCC相连的。

因此要首先设置PC_Access,但是在设置前一定要先运行一次西门子的MicroWin ,在它的设置PG/PC接口中选择 [ TCP/IP(Auto) 实际的网卡名 ],目地是将PC_Access的驱动选为TCP/IP, 之后打开PC_Access,见下图:用鼠标右健点击 [ MicroWin(TCP/IP) ],然后用鼠标左键选择 [ 新PLC(N)… ]只要填写 [ IP地址:192 .168 .1 .10 ](注:这是CP243i转换器的IP地址),然后直接点击 [ 确认 ] ,进入下图:用鼠标点击 [NewPLC]→新(N) →项目(I) ,如下图所示: 新建项目的对话框:下边做4个例子:(1)名称:ITEM_VB10,地址:VB10,数据类型:BYTE(2)名称:ITEM_Q0_0,地址:Q0.0,数据类型:BOOL(3)名称:ITEM_I0_2,地址:Q0.2,数据类型:BOOL(4)名称:ITEM_MD20,地址:MD20,数据类型:REAL添加完变量后,一定要存一下盘!至于文件名随便写一个或用缺省的也可建立4个ITEM后,用鼠标安下图次序(1)(2)(3)依次点击,就进入了测试状态如果通讯正常,质量显示为good 否则为badb. 西门子WinCC的设置:打开WinCC,新建一个项目[ test_s7_200]:用鼠标右键点击 [变量管理] →添加新的驱动程序(N) →选择 OPC.chn用鼠标右键点击 [OPC Groups (OPCHN Unit #1) ] 选择[ 系统参数 ]用鼠标双击 [ \\<LOCAL> ] ,搜索本机OPC服务器:选择 [ S7200.OPCServer ],再选择 [ 浏览服务器 ] ,选择 [ 下一步 ]将Items栏中内容全部选定,然后点击 [添加条目]选择 [ 是 ]选择 [ 确定 ]选择 [ 完成 ],之后PC_Access中的变量就来到WinCC中:OK•收藏•引用•Chaily••1楼2009-11-29 22:28:37 支持学习中S7200通过OPC与WINCC、IFIX通讯WINCC和IFIX里都没有PPI驱动,不能直接与S7200的串口通讯。

通过SimaticNet配置WinCC与S7-200Smart的OPC通信浅谈

通过SimaticNet配置WinCC与S7-200Smart的OPC通信浅谈

IT技术论坛TECHNOLOGY AND INFORMATION 通过S imaticNet配置W inCC与S7-200Sm~rt的O PC 通信浅谈王明超丹东东方测控技术股份有限公司辽宁丹东118000摘要西门子S7-200Smart,在小型自动化控制系统中,应用十分广泛;与冷7-200相比,增加了I/O点数,同时,扩展以太网接口,使得编程通讯都简洁了许多;WinCC作为西门子最常见的组态软件,凭借其良好的开敖性和灵活性,在世界范围内占有彳艮大市场。

因此很多时候,我们会面临两者通讯的问题,但是WinCC中并没有集成S7-200Smaxt通讯的驱动程序,所以掌握一种OPC通讯方式对于一个工控技术人员十分必要。

关键词WinCC;SimaticNet;S7-200Smart;OPC通讯1项目背景简介锡铁山分公司矿山采矿部分,有两台风机,用于井下通风,使fflS7-200Smart控制器;一台触摸殆与PLC通过控制器自带的RS485接口进行通讯,PLCW—个闲置的以太网口;调度室有上位机WinCCV7.4,据技术协议要求,进行S7-200SmartPLC与WinCC通讯,实3«§采集和程控制。

2通讯准备工作2.1硬件准备工作按下图进行光缆及网线的敷设,敷设完毕后进行设备连S7-200Smart光纤收发器交换机PC找一台PC,安装Step7-MicrowinSmart,设置PLC的IP为192.168.1.200,要与采矿调度室上位机IP在同一网段。

2.2软件准备工作上位机安装Step7,用于组态虚拟站点;安装SimaticNet,用于配置OPCM讯。

3St®p7软件配置3.1新建项耳,插入PC站点打开Step7,新建项目,命名为:S7-200SMART OPC;通过:插入新对象〉SEMATIC PC站点,插入PC站,命名为:SIMAHC PC Station。

)。

3.2组态PC站点第一槽中,通过:SIMATIC PC StatioiP>User A ppHcatiotfOPC Server,选择SW V8.2,添加OPC Sever,版本要与SimaticNet^件版本一致。

s7-200smart和工控机上的wincc通信

s7-200smart和工控机上的wincc通信

STEP 7 软件组态PC Station的组态步骤硬件需求和软件需求硬件:①S7-200 SMART CPU(固件版本V2.0及以上)②PC 机(带普通以太网卡)③交换机、以太网线软件:①STEP 7-Micro/WIN SMART V2.0②STEP 7 V5.5 SP4③SIMATIC NET V8.2④WINCC V7.2⑤操作系统WIN 7 64位专业版STEP7中组态PC Station1.在STEP7 中新建项目,组态PC Station。

打开STEP7 并新建一个项目:“S7-200 SMART OPC”,通过“Insert”>“Station”>“SIMATIC PC Station”插入一个PC站,PC站的名字为:“SIMATIC PC Station(1)”。

如图1.所示。

注意:STEP7 中PC Station 的名字“SIMATIC PC Station(1)”要与SIMATIC NET 中“站组态编辑器”的“站名”相同。

图1.插入并组态PC 站2.双击Configuration 即可进入PC Station 硬件组态界面。

在第一个槽中,从“SIMATIC PC Station”>“User Application”>“OPC Server”下,选择版本“SW V8.2”,添加一个OPC Sever 的应用。

如图2.所示。

注意:选择的OPC Server 版本需要与SIMATIC NET 软件版本一致。

图2.PC Station的硬件组态在第二个槽中,从“SIMATIC PC Station” >“CP Industrial Ethernet”>“IE General”下,选择版本“SW V8.2”,添加一个IE General。

并在弹出的“Ethernet interface IE General ”属性对话框中点击“New”,新建一个以太网络,并设置IP 地址。

OPC软件与WINCC通讯

OPC软件与WINCC通讯

OPC软件与WINCC通讯OPC软件与WINCC通讯一、OPC软件设置打开KEPServerEx软件,到Tool->Options进入OPC DX选项卡下面。

将Enable OPC Date Exchange打勾,详细功能请参照下面帮助,点击确定。

二、OPC软件下添加通讯变量。

这里新建一个三菱的驱动,通过485串口通讯(非编程口),选择驱动名称为Mitsubishi FX Net,点击下一步。

设置通讯接口,将Flow设置成始终。

点击下一步。

三菱的协议数据位为7位,这个要注意。

下面为默认。

再点击完成。

然后点击新建驱动。

选择PLC型号为FX3U,点击下一步。

设置PLC地址。

关于三菱里面的PLC地址与通讯参数设置请参照三菱PLC 帮助,与KEPServerEx帮助。

以下是KEPServerEx软件帮助。

KEPServerEx软件支持的PLC型号与通讯协议。

需要在三菱PLC中选择格式一,和校验。

下面全部选择默认参数。

点击完成。

在PLC1上点右键新建变量或者变量组。

如果变量很多推荐使用变量组功能,这里就不再演示,这里直接新建变量了。

填写变量名,变量地址,注释,变量类型,还有读写权限。

点击确定。

此时新建变量已完成。

三、OPC软件与PLC通讯测试点击工具栏中的OPC进行测试。

到FX3U.PLC1下监控变量的值。

后面有质量是Bad,还是Good,说明是已建立通讯还是通讯失败。

另外软件下面也有相关信息这个报警说明我的COM1已被使用。

如果WINCC需要监控OPC软件与PLC是否连接成功,可以监控FX3U.PLC1._System中的Error变量的值,如果是TRUE说明通讯失败。

四、WINCC建立连接在变量管理上点击右键,选择添加新的驱动程序。

选择OPC.chn。

WINCC 7.0以后软件中集成的Modbus TCPIP驱动。

这样是WINCC应用更方便。

在OPC Groups上点击右键选择系统参数,此时WINCC开始查询电脑中的OPC 服务器。

WINCC 变量寻址错误!!!

WINCC 变量寻址错误!!!

WINCC 变量寻址错误!!!
WINCC通过PCACESS和200PLC通讯
偶尔会连接上,经常出现通讯中断现象,然后把鼠标放在WINCC变量上会显示:变量寻址错误!是怎么回事?
但是这些地址肯定是正确的!
问题补充:
PCACESS中显示是GOOD且每次改动都保存且重新把变量加载到了WINCC中
最佳答案
会不会是你OPC里面建立的变量类型,和WINCC里面使用的变量类型有冲突啊,比如WINCC里面当作浮点数用而OPC里面可能建立的是整形变量。

建议查查OPC里面的数据类型和读写设置,如果OPC动态测试没问题,数据类型没问题,WINCC里面使用应该没有问题的。

wincc和200OPC通信按钮不灵及结构变量如何操作?

wincc和200OPC通信按钮不灵及结构变量如何操作?

wincc和200OPC通信按钮不灵及结构变量
如何操作?
wincc与2个200PLC进行PPI通讯,我的波特率选择是187.5kbps。

1、发现在进行阀门面板内进行手动操作的时候,经常出现开阀、关阀指令无输出现象,偶尔会有开、关按钮无法复位情况,怎么办?
我的手动程序思路是开、关各自上升沿对阀门Q点进行置位、复位操作。

2、另外有出现按钮直连变量无法通讯,换C动作后便恢复正常,怎么解释或测试?
3、WINCC进行OPC通讯,结构变量怎么使用?对结构内的各个元素进行独立寻址么,还是在程序内将I/O等元素全部用V存储区按结构格式进行表示?
图片说明:1,是要先将变量地址转换为连续的地址吗?2,阀门出现两个动作状态无法关闭3,手动程序编写
最佳答案
OPC这个通讯速度还能用上下沿?改成电平吧(0、1)。

或者可以考虑梯形图里面加上自保。

WINCC通过PCACCESSOPC与S7-200(SMART200)通讯步骤

WINCC通过PCACCESSOPC与S7-200(SMART200)通讯步骤

WINCC通过PCACCESSOPC与S7-200(SMART200)通
讯步骤
WINCC通过PC ACCESS OPC与S7-200(SMART 200)通讯步骤由于WINCC并未提供与S7-200直接通讯的驱动,SIEMENS提供了专用于S7-200的opc软件PC ACCESS,可以用于PC上位软件与S7-200通讯时OPC 协议做中间转换,WINCC自然也可以使用。

软件和硬件列表
1、S7-200 CPU,实验型号:CPU224XP CN
2、笔记本电脑,已经安装好STEP7 MicroWin和WINCC V6.2
3、编程适配器PC ADAPTER 订货号:6ES7-972-0CB20-0XA0
4、PC ACCESS V1.01 软件,并安装到电脑上。

如果CPU是SMART 200, 那么编程软件和PC ACCESS 软件版本相应升级,按操作过程是一样的。

WINCC通过PC ACCESS OPC与S7-200(SMART 200)通讯步骤首先,通过设定通讯接口道PC ADAPTER(PPI),联机搜索到CPU 更新项目中的plc类型。

建立符号表变量,连接到MW0。

另外将符号表的原中文表名改为英文。

后面可以多次看到这个英文名,如果中文,这些地方都有可能产生不兼容错误。

所以尽量避免。

包括变量名也尽量躲开使用中文命名。

编制简单的累加程序。

然后项目保存为S7-200.MWP, 并下装到CPU。

— 1—。

wincc 中的opc变量名格式

wincc 中的opc变量名格式

wincc 中的opc变量名格式
在WinCC中,OPC变量名的格式需要遵循一定的规则。

首先,变量名必须以字母开头,可以包含字母、数字和下划线,但是不能包含空格或特殊字符。

此外,变量名长度不能超过255个字符。

当创建OPC连接时,地址的格式应按照特定的规范进行填写。

关于数据类型,OPC UA变量支持多种数据类型。

对于可导入为WinCC变量的OPC UA 节点,它们需要在“符号”视图中加载到数据区的“访问”部分。

值得一提的是,变量在WinCC中是数据的载体,它包含了数据的地址和符号名。

地址用于与自动化系统(如PLC)通讯,而符号名则是项目/应用中的唯一识别。

因此,正确的理解和管理变量名及其格式对于保证WinCC项目的正常运行是至关重要的。

基于SIMATIC NET 的OPC通信,如何手动在WINCC中直接创建变量

基于SIMATIC NET 的OPC通信,如何手动在WINCC中直接创建变量

基于SIMATIC NET 的OPC通信,如何手动在WINCC中直接创建变量通常情况下,配置完SIMATIC NET后,我们会通过SIMATIC NET自带 OPC Client 端软件 OPC Scout创建变量,然后通过WINCC创建连接来访问OPC Scout中创建的变量。

场景1:OPC Scout由于软件安装的问题,创建变量时没有DB块,无法增加V区的寄存器地址;场景2:在PC与S7-200SMART未联网情况下,OPC Scout中也没有DB块;对于以上两种情况,提供了三种方式解决:方法1:在OPC Scout 中先插入M变量,然后进行修改;注意!该方式只能用于测试 S7 通信是否成功,在客户端需要单独建立变量;方法2:利用SIMATIC NET的符号表来创建变量;方法3:SIMATIC NET配置完连接后,手动在WINCC中来创建变量。

下面针对方法3,通过两个实验分别从TIA WINCC和经典WINCC举例,实现在配置完SIMATIC NET后,如何通过WINCC中直接创建变量。

实验环境下面以一台S7-200 SMART 与 PC 之间进行OPC 通信为例,详细阐述如何直接通过WINCC创建变量:表1.实验环境组态OPC服务器1、OPC组态过程略。

完成连接建立以及站组态编辑器的下载或导入。

图1.组态OPC服务器建立连接时需要留意连接名称"S7 connection_1",后面在WINCC中建立变量需要使用。

博途版WINCC创建变量表1.按如下格式创建变量图2.WINCC中创建变量注意:变量名不能包含中文数据类型:数据类型如下图所示图3.支持的数据类型连接:创建的OPC连接图4.创建OPC连接地址:变量地址格式如下所示:图5.变量地址格式如下图所示,分别创建了M20.0,V10.0,VW100,VD200四个变量图6.WINCC中创建变量2.测试通信通过WINCC创建的画面,观察和200SMART的通讯经典版WINCC创建变量表1.按如下格式创建变量名称:变量名注意:变量名不能包含中文数据类型:选择变量的数据类型,可选的数据类型如下图所示,选择好数据类型后,长度,格式调整列会自动填充。

S7-200与WinCC的通信实现

S7-200与WinCC的通信实现

S7-200与W i n C C的通信实现一、整体方案二、PCstation方式1.在micro/win中进行设置,用以太网配置向导来生成cp243-1的模块在设置本地和对方的TASP:传输访问节点,即双方通讯的ID。

LOCAL和PARTERNER的概念:对那一方进行配置哪一方就作为LOCAL。

TASP(TransportServiceAccessPoint)地址是通信连接地址它,包括两部分中数据的含义: AB.CD:AB可以任意定义;C表示机架号,CPU200默认为0,PCStation默认为1;D表示OPCServer的槽号,必须与PCStationEditor中配置一致。

第一部分:通信连接号,如10。

第二部分:CP243-1模块安装在S7-200的机架/槽号,如“00”代表CP243-1安装在0号机架0号槽(即CPU之后的第一个模块。

此处中的地址,不能在程序中被占用。

完成以太网模块的组态,在200的程序快的“调用子模快”中进行调用。

2.将本机配置为PCStation站打开StationConfigurationEditor工具,操作如下图所示:3.在STEP7中插入PCSTATION组态,并设置合适的IP地址。

PCStation:IEGeneral,SWV6.2,OPCServer,SWV6.1注意:PCStation的名字为上面配置时,使用的名字(OPC_CP243),IP地址为PCStation的地址,即本机地址。

注意:将连接设置为内部连接(表示PCstation与STEP7安装在同一台机器上)。

(1)通过SetPG/PCInterface改变连接(2)通过设置ConfigurationConsole在SIMATICNet>>ConfigurationConsole中设置Configurationmode(一般默认为该模式),并将Accespoints设置为内部连接。

4.在STEP7中插入otherStation组态(s7-200)5.在STEP7的NETPRO中建立S7连接将OtherStation挂到IndustiralEhernet上面,指定的IP地址为S7-200地址,即配置CP243-1时使用的地址。

200 SMART 和WINCC 7.4 通过 MODBUS TCPIP 通讯

200 SMART 和WINCC 7.4 通过 MODBUS TCPIP 通讯

200 SMART 和WINCC 7.4 通过MODBUS TCPIP 通讯
之前做200 SMART和WINCC 通讯采用的是官方推荐的OPC方式, 通过SIMATIC NET。

SMART支持 MODBUS TCP通讯,采用客户端-服务器方法,应该可以直接和WINCC 通讯,于是做了试验,连接成功,稳定性未知。

PLC程序中只需调用Modbus TCP 服务器库功能块一个指令。

WINCC 变量管理器添加MODBUS TCP/IP 驱动,新建连接,设置连接参数
CPU类型选QUANTUM,服务器设置为200SMART的IP地址,断口默认的502,和PLC程序保持一致,从站地址默认的255,钩选转换字类型数据为16位值,应该是高低字节自动调换。

随后建立变量。

因为HoldStart PLC起始指针&VB1200
所以WINCC 变量对应地址格式:
i1.0--------1X100009.1
Q0.0-------0X1.1
V1208.0-------3X400005.8 , V1208.7-------3X400005.1
V1209.0-------3X400005.16 , V1209.7-------3X400005.9
32位浮点数 VD1200-------3X400001 , VD1204------- 3X400003
32位有符号VD1220--------3X400011 ,VD1224--------3X400013
16位有符号VW1230-------3X400016 , VW1232------- 3X400017
注意对应关系。

问wincc与200的通讯问题

问wincc与200的通讯问题

问wincc与200的通讯问题
用wincc与224通讯,采用OPC通讯方式,在计算机上做模拟,想问一下,是不是一定要加一个CP243-1啊,我看例子上有这个模块。

现在通讯还不成功,不知道是因为没有这个模块的原因,还是PCAccess软件出了问题
最佳答案
200与wincc要用pc/ppi电缆,协议用ppi协议,cp243-1可以不用。

200与wincc采用OPC通讯
1,用STEP7MICROWIN完成S7-200的工程建立和编程,其中必须为OPC准备好符号表。

注意符号表名称以及表中变量名都禁用中文,这是OPC的要求。

2,安装PCACCESS,然后导入前面建立的S7-200符号表,同时定义PCaccess到S7-200的通讯。

这在PG/PCINTERFACE中完成。

具体通过PPI,或MPI,或PROFIBUS,或以太,或MODEM均可以,根据所用硬件定。

3,进入wincc,添加OPC驱动,定义OPC的属性时点击浏览。

浏览路径是LOCAL/SIMATICS7-200OPCSERVER,
由此按提示将导入到PCACCESS中的变量添加到wincc。

4,进入wincc完成其他组态,即可引用S7-200中的变量。

5,注意如果通过以太网访问时,需要在STEP7MICROWIN中完成通讯的连接定义,以及通讯双方的TSAP的定义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WINCC7.0与S7-200通过OPC通讯(PPI)
注:需要用到的软件PCAccess,专门用于S7-200的OPC服务器(Server)软件一、首先来了解一些关于PCAccess的一些资料
二、进行具体设置
1、打开PCAccess软件点击:Microwin---右键---设置PG/PC接口:
2、选择相应的通讯协议,如下图,使用的是CP5611通讯卡:
3、添加新PLC,设置名称和网络地址:
4、添加变量:点击上一步新添加的PLC右键----新---项目:
5、设置变量的符号名称、PLC对应地址、读写类型、数据类型、高低限等。

依次建立VB0、VB1、QB0、QB1四个变量:
注意:完成后记得保存项目
6、打开WINCC7.0,新建一个项目,然后点击“变量管理”----右键----“添加新的驱动程序”:
7、选择OPC---打开:
8、OPC---OPCGroups---右键点击---系统参数:
9、点击本地“LOCAL”---S7200.OCPServer---然后点击“浏览服务器”:
10、弹出的“过滤标准”对话框,直接点“下一步”:
11、S7200.OPCServer---Microwin---S7-200OPC---选中右边对话框中的变量------添加条目:
12、然后系统会提示建立一个连接,点击“确定”:
13、填写前缀(WINCC变量组中显示)---选中“S7200_OPCServer”---完成;依次添加QB0、QB1、VB0、VB1这四个变量:
14、此时在WINCC项目下的OCP驱动器目录中可以看到导入的变量:
三、PLC程序与WINCC程序
1、PLC程序如下:
2、WINCC程序如下:
建立6个按钮,分别对应向VB0、VB1写入1、170、255;即向QB0、QB1写入1、170、255:
3、建立2个输入输出域,分别显示QB0和QB1的值:
四、测试
按下VB0的“170”按键和VB1的“1”按键,即向VB0中写入“170”向VB1中写入“1” ,然后PLC中再将VB0中的数值MOVE到QB0、VB1中的数值MOVE到QB1:
PLC实际照片:
170(10进制)=10101010(2进制)。

相关文档
最新文档