S 通过PC Access OPC与WINCC IFI 通讯图文教程
- 格式:pdf
- 大小:692.79 KB
- 文档页数:8
多个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 :192.168.0.46 本地TSAP :10.11对应S7-200 IP :192.168.0.47 本地TSAP :11.11对应S7-200 IP :192.168.0.48 本地TSAP :12.11对应S7-200 IP :192.168.0.49 本地TSAP :13.11对应S7-200 IP :192.168.0.50 伙伴(远程) TSAP :10.00 例:CP 243-1 IP :192.168.0.47 本地TSAP :10.00 远程TSAP :10.11 例:CP 243-1IP :192.168.0.48本地TSAP :10.00远程TSAP :11.11IP :192.168.0.49 本地TSAP :10.00 远程TSAP :12.11 IP :192.168.0.50 本地TSAP :10.00 远程TSAP :13.11实现通信之前要求有下列组件:S7-200部分•STEP 7 - Micro / WIN 3.2 + SP1或更高版本(截至2013年最新版本为4.0 SP9) 注:用高版本打开的项目无法用低版本打开,即不能向下兼容。
•PC/PPI电缆或一个带MPI电缆的CP 5611/5511•或PC Adapter USB (与S7-200通讯方法见S7-200配置步骤1))•下列类型的CPU 22x- 不低于1.10版本的CPU 222或- 不低于1.10版本的CPU 224或- 不低于1.00版本的CPU 226或- 1.00 或更高版本的CPU 226XM•CP 243-1(6GK7 243-1-1EX00-0XE0)PC站部分•拥有Ethernet网卡的PC•SIMATIC NET CD 07/2001(截至2013年最新NET版本WinXP下支持2008版本,Win7 32bit、64bit下支持2010版本)•WinCC V5.1或更高版本(截至2013年最新WinCC版本为7.2)•带网络连接电缆的集线器或直接连接电缆一)S7-200端配置步骤:1)通过PC Adapter USB配置CP 243-1:注:由于现在PC机COM口非常少,在此仅介绍使用PC Adapter USB连接S7-200配置CP 243-1。
WINCC 和触摸屏的OPC通讯的总结:触摸屏只能做OPC SERVER,支持OPC XML ,设置如下:在设备设置中将“作为OPC服务器”选中即可因为WINCC支持OPC DA,所以需要安装一个软件,在WINCCFLEXIBLE光盘中CD2―――wincc flexible---OPCXMLGATEW AY\Setup 进行安装即可安装后在开始---simatic---OPC XML GETW AY,组态如下:名称随便写,输入触摸屏的IP地址。
WINCC 中的设置:手动建立连接:1 在[OPC Groups(OPCHN unit #1)]项上单击右键,选"新驱动程序的连接";2 连接属性窗口中,名字随便输入,好记就行。
比如[OPCpoint];3 单击名字右边的"属性"按钮;4 在打开的OPC组设置窗口中的[OPC服务器名称]中输入当前OPC服务器的名称,如"KEPServer";5 点击右边的"测试服务器"按钮测试是否能连接到KEPServer服务器。
如果连接不上,说明KEPServer服务器名称不对。
也可以用向导直接生成KEPServer服务器的连接。
向导方式:1 在[OPC Groups(OPCHN unit #1)]项上单击右键,选"系统参数";2 在弹出的[OPC条目管理器]中选择"\\"并等待本机上的OPC服务列表展开;3 选中展开OPC服务器列表中的KEPServerOPC服务器对应的OPC服务器名称;4 单击右下角的[列表服务器]按钮,打开"过滤标准"窗口,直接点击[下一步];5 在弹出的KEPServerOPC服务列表中,选择右边框中的任一个变量;6 点击窗口右下方的[添加条目]按钮,把选中的变量添加到WinCC的OPC变量列表中;"OPCtags"窗口选择[是];"新建连接"窗口中选择[确定];"添加变量"窗口中直接选择[完成];7 关闭窗口,返回到WinCC的OPC变量通道,就看到了刚刚添加的OPC通道和OPC变量了,单击通道可以看到刚刚添加的OPC通道服务器名称,单击变量可以看到OPC变量的寻址名称。
如何通过OPC UA实现两台WinCC SCADA电脑间的客户端/服务器通讯?OPC UA(“开放平台通讯--统一架构”)是用于交换两台不同品牌设备或应用间数据的标准软件平台。
本常见问题详细描述了如何在两台运行WinCC SCADA的PC间配置OPC UA通讯以实现客户端服务器的应用。
运行WinCC组态软件的PC可以通过OPC UA服务器和OPC UA客户端实现通讯。
在通讯时,服务器和客户端需要交换安全认证证书,详细配置步骤如下:步骤1.在服务器的PC上启动WinCC Runtime。
2.在客户端的PC上打开WinCC工程的“变量管理”。
3.在工程向导中右键单击“变量管理”选项,在弹出菜单中选择“添加新的驱动”选择“OPC”。
图. 01OPC通道创建完成。
4.在工程向导中右键选择“OPC Groups...” 然后再弹出菜单中选择并打开“系统参数”。
图. 02打开“OPC条目管理器”界面。
5.点击“OPC UA服务器”按钮。
图. 03打开“添加OPC UA服务器”界面。
6.在“服务器信息”对话框中输入服务器的URL地址,格式为:"opc.tcp://[服务器]:[端口号]"。
其中,“[服务器]”中输入作为服务器的PC的IP地址;“[端口号]”中输入OPC UA服务器使用的端口号,默认端口是“4862”。
(如下图中所示)图. 047.在“安全性”对话框中,“安全策略”选择“Basic128Rsa15”,“消息安全模式”选择“签名和加密”。
(如上图所示,需要注意的是,设置为“无安全”也可以达到通讯的效果,但从安全角度考虑不推荐使用)点击“确定”关闭对话框。
8.在“OPC条目管理器”中选择新创建的OPC UA服务器选项。
点击“浏览服务器”按钮。
图. 05几秒钟后会弹出对话框,显示错误提示“此OPC服务器不支持浏览器接口!”点击“OK关闭提示框”。
图. 069.打开Windows浏览器访问WinCC的安装路径。
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进制)。
OPC组态软件与WINCC通讯1、 OPC软件设置打开KEPServerEx软件,到Tool->Options进入OPC DX选项卡下面。
将Enable OPC Date Exchange打勾,详细功能请参照下面帮助,点击确定。
2、 OPC软件下添加通讯变量。
这里新建一个三菱的驱动,通过485串口通讯(非编程口),选择驱动名称为Mitsubishi FX Net,点击下一步。
设置通讯接口,将Flow设置成始终。
点击下一步。
三菱的协议数据位为7位,这个要注意。
下面为默认。
再点击完成。
然后点击新建驱动。
选择PLC型号为FX3U,点击下一步。
设置PLC地址。
关于三菱里面的PLC地址与通讯参数设置请参照三菱PLC帮助,与KEPServerEx帮助。
以下是KEPServerEx软件帮助。
KEPServerEx软件支持的PLC型号与通讯协议。
需要在三菱PLC中选择格式一,和校验。
下面全部选择默认参数。
点击完成。
在PLC1上点右键新建变量或者变量组。
如果变量很多推荐使用变量组功能,这里就不再演示,这里直接新建变量了。
填写变量名,变量地址,注释,变量类型,还有读写权限。
点击确定。
此时新建变量已完成。
3、 OPC软件与PLC通讯测试点击工具栏中的OPC进行测试。
到FX3U.PLC1下监控变量的值。
后面有质量是Bad,还是Good,说明是已建立通讯还是通讯失败。
另外软件下面也有相关信息这个报警说明我的COM1已被使用。
如果WINCC需要监控OPC软件与PLC是否连接成功,可以监控FX3U.PLC1._System中的Error变量的值,如果是TRUE说明通讯失败。
4、 WINCC建立连接在变量管理上点击右键,选择添加新的驱动程序。
选择OPC.chn。
WINCC 7.0以后软件中集成的Modbus TCPIP驱动。
这样是WINCC应用更方便。
在OPC Groups上点击右键选择系统参数,此时WINCC开始查询电脑中的OPC服务器。
wincc与200通过OPC通讯S7-200通过OPC通讯上位机(wincc)一.硬件连接如图二.通讯组态1.打开step7-200软件程序2.设置PG/PC口,使PLC与PC机通过PPI通讯3.组态CP243-1以太网通信模块,将PLC200与以太网网络连接。
如图步骤①.打开以太网②.下一步后点击读取模块③.下一步后如图设置IP地址等④.下一步后为此模块配置1的连接数目(与一个上位机连接)⑤.下一步后如图选择“此为服务器连接”选项,接受所有连接请求。
将CP243-1设置为服务器,WINCC作为客户端读取服务器。
⑥.下一步生成CRC保护⑦.下一步后点击建议地址,将地址选至较大数值(此处是为CP243-1选取储存地址,建议靠后,以免与别的地址冲突)⑧.下一步后完成向导4.建立OPC服务器,在OPC服务器内添加变量,与PLC200地址关联。
①.打开V1.0 PC Access SP3软件后,如图输入符号,寻找相对应项目的符号表。
②.如果需要添加变量,可如图添加。
③.添加后设置相应的符号属性和地址④.测试变量,如图选中变量后点在测试客户机中增加当前项目⑤.下方出现相应测试变量后,点测试客户机状态。
下方显示质量“好”即为接通。
5.WINCC与OPC服务器建立连接①.设置PC机IP地址为192.168.0.2(前面已设置CP243-1地址为192.168.0.3,且网关地址为192.168.0.1,所以此处设置应与CP243-1地址为同一网关,即将上位机与通讯模块处于同一IP地址段)②.打开WINCC,在相应项目中添加通讯驱动,如图添加OPC.chn③.选择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。
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的串口通讯。
WINCC连接Siemens PLC的常用方式一.WINCC使用CP5611通讯卡通过MPI连接PLC ................................ 错误!未定义书签。
前提条件................................................................................................... 错误!未定义书签。
1.STEP 7 硬件组态 .............................................................................. 错误!未定义书签。
2.安装CP5611通讯板卡...................................................................... 错误!未定义书签。
3.添加驱动程序和系统参数设置......................................................... 错误!未定义书签。
4.设置Set PG/PC Interface ................................................................... 错误!未定义书签。
5.添加通道与连接设置......................................................................... 错误!未定义书签。
6.连接测试与通讯诊断......................................................................... 错误!未定义书签。
二.WINCC使用CP5611通讯卡通过PROFIBUS连接PLC .................... 错误!未定义书签。
多个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。
S7200通过OPC与WINCC、IFIX通讯
WINCC和IFIX里都没有PPI驱动,不能直接与S7200的串口通讯。
然而WINCC和IFIX 都带有OPC服务器或客户端的驱动或者软件。
通过OPC可以实现其之间的数据交换。
OPC服务器(OPC Server)--OPC启动服务器,通过它获得其它的对象和服务。
其接口:
OPC服务器有通用的(内嵌了许多控制器的驱动),也有专为某种控制器所作。
硬件:S7200 CPU 22X
PPI电缆
软件:PC ACCESS
WINCC 6.0或者
IFIX3.5 IFIX OPC 7.33
一、用PC ACCESS建立OPC服务器
PC ACCESS是专为S7200PLC所作的OPC服务器,内置OPC测试CLIENT端;
可以添加EXCEL客户端,用于简单的电子表格对S7200数据进行监控;
提供任何OPC CLIENT端的标准接口;
安装PC ACCESS后,运行之。
在联接上设置PC通讯口(下拉菜单的[PG/PC接口]),主界面如下:
图1. Set PG/PC Interface
a.显示当前的编程软件使用的编程访问路径及应用的协议,图中设置为Micro/
WIN通过PC/PPI电缆用PPI协议与S7-200通信。
b.显示当前的通信设备及使用的协议,这里使用PC/PPI电缆并使用PPI协议
c.按此按钮设置当前使用的设备的属性
d.在此区域内选择要用的设备,如CP5611(PPI)
e.如果在d.区中找不到设备,可以按“Select...”按钮进入添加/删除通信硬件
的界面。
之后,增加新PLC(PLC1)、文件夹(NET1)和项目(ITEM1……),如下:
图2. PC ACCESS建立链接的数据
建好的数据可以作客户端测试:
连接PLC,PPI缆并通电;
鼠标将建立的数据拖拽到[测试客户机]栏中;
下拉菜单[状态]启动测试客户机,测试所建项目,如果[质量]显示“好”,表示通讯数据正确;文件保存之。
否则要检查接口或者重新设置。
详细的操作说明请参看由SIEMENS官方网站上的“Micro 'n Power”。
图3. PC ACCESS测试建立链接的数据
二、使用通用的OPC服务器也可以建立需访问的数据
通用的OPC服务器,在下拉菜单[EDIT]的NEW CHANNEL通话框中设置,如图4所示。
选择欲访问的设备驱动器;并设置通讯的接口,如图5。
在下方的测试窗中,蓝色标志表示通讯OK;红色则表示通讯不正常。
接下来建立需要访问的变量,如图6所示。
图4.选择设备驱动器
图5.通用OPC建立链接的通讯
变量建立完成后,连接上PLC,用OPC客户快速测试工具,可测试变量的访问通讯,显示:GOOD,表示通讯OK,如图7所示。
如果不正确,检查接口或PLC变量的设置
图6.建立访问的变量
图7.通用OPC服务器测试链接的通讯
三、WINCC的OPC客户端建立链接
安装WINCC6.0,会自动装载OPC客户端。
运行WINCC,在[变量管理]中的[添加新的驱动程序],在WINCC安装目录下的[bin]中选择OPC的WINCC通讯驱动程序(*.CHN);则在[变量管理]中会出现该驱动程序的变量组链;OPC GROUPS(OPCCHN UNIT#1)如图8所示。
图8.添加WINCC的OPC驱动
在OPC GROUPS点击[新的程序链接],将打开OPC条目管理器;选择[LOCAL] 中的S7200.OPCServer,并点击[过滤服务器],弹出[过滤标准]的对话框中,点击[下一步],如图9
图9.建立WINCC OPC CLIENT
出现已经建立的S7200.OPCSERVER对话框;选择已建的ITEMS,并[添加条目],[完成]后,在OPC GROUPS下将出现S7200_OPCSERVER的连接,以及添加的条目,如图10。
完成变量的链接。
图10.OPC CLIENT访问变量的导入
四、IFIX安装OPC CLIENT
IFIX3.5及以前版本没有内嵌OPC CLIENT,需安装。
安装之后,客户端名称为OPC POWERTOOL并在IFIX的驱动器中将有OPC的驱动。
五、用IFIX的OPC客户端与PC ACCESS数据链接
图11.建立iFIX OPC CLIEN
打开OPC POWERTOOL,对应OPC服务器已经建立的各个条目,建立相应变量,并ENABLE。
当连接好PLC,且PC ACCESS运行,则在此启动链接时,可以检测各变量
的连接好坏,如图12
运行IFIX,添加OPC驱动,添加变量,其地址对应OPC中所建变量,如图13。
图13.建立iFIX OPC CLIENT对应变量
保存完毕,且链接好PLC 激活OPC的驱动,以及SAC,则可检测到数据的发送和接收
图14.启动iFIX 的OPC驱动器。