PLC与WINCC的直接通讯
图解西门子PLC与Wincc间的通讯方式
图解西门子PLC与Wincc间的通讯方式西门子WINCC与SiemensPLC通讯连接有多种方式,下面介绍两种常用的通讯方式。
一、采用普通网卡通过TCP/IP与PLC通讯,通过以太网实现WICC与PLC系统连接的前提条件是PLC系统配置有以太网模块或者使用带PN接口的PLC,以太网模块如CP443-1或者CP343-1,带PN接口的PLC如CPU 315-2PN/DP。
以下为采用普通网卡CP443-1的通讯连接。
1. STEP7硬件组态使用STEP7编程软件对PLC系统进行硬件组态,在“硬件”配置窗口插入实际的PLC硬件,如图1所示:▲图1 STEP7硬件组态2. 双击CP443-1槽的CP443-1,弹出属性对话框,如图2所示:▲图2 CP443-1属性对话框3. 点击图2属性对话框,弹出网络参数设置对话框,点击“新建”按钮,新建一个以太网络,输入以太网模块CP443-1的IP地址,通常情况下,不需要启用网关。
如图3所示:▲图3 参数设置注意事项:如果采用TCP/IP协议通讯方式,必须启动“正在使用IP协议”,将组态好的硬件下载到CPU,则PLC设置完成了!4. 设置安装WINN(通常为工程师站ES和操作员站OS)计算机Windows操作系统的TCP/IP参数,将WINN组态计算机的IP地址设置成为与PLC以太网通讯模块或者PN接口地址保持在一个网段内。
如图4所示:▲图4 设置计算机IP地址5. 添加新的驱动程序和设置系统参数,打开新创建的工程“test”,在项目管理栏里选择“变量管理”,单击右键选择“添加新的驱动程序”,如图5所示。
▲图5 添加驱动程序6. 在添加新的驱动程序文件夹里选择“SIMATIC S7 Protocol Suite.chn”,如6所示:▲图6驱动程序7. 右键单击TCP/IP,在弹出菜单中点击“系统参数”,如图7所示。
弹出“系统参数-TCP/IP对话框”,选择“单元”标签,查看“逻辑设备名称”,一般默认安装后,逻辑设备名为CP-TCP/IP。
WINCC组态软件与台达PLC的通讯连接
WINCC组态软件与台达PLC的通讯连接哈尔滨机电王鹏九关键词:WINCC组态软件kepware软件OPC服务器内容提要:本文通过实例介绍了台达PLC如何与WINCC组态软件连接的过程,对没有提供相应接口的组态软件提出了解决的方案1、概述WINCC是siemens公司推出的一款上位组态软件,随着s7系列PLC的应用,WINCC 也成为当今最为流行的组态软件之一。
WINCC有多个版本,现在最为常用的是其V6.X版本,但这个版本的连接资源以siemens的通讯方式为主,在其基本的连接资源中没有可与台达PLC相连的协议,因此,台达系列PLC要想与其相连就必须用其他的方式。
2、连接方式的选择WINCC是一款功能强大的组态软件,可以使用多种组件和编程方式,如果没有合适的连接资源,可以用以下三种方式进行连接:一是使用VBS语言,调用MSComm控件,直接编写通讯协议与其相连,二是用高级语言编写DLL文件,然后在程序中进行引用,最后就是使用OPC标准通讯,进行连接。
前两种连接并不能生成真正意义上的标签,其通讯管理上有不小的困难,而基于组件技术的OPC标准可以生成真正意义上的标签,是一个不错的选择。
3、OPC服务器的选择WINCC是作为OPC的客户端存在的,我们还必须找到一个OPC的服务器才能与其进行连接,这里,我选择了kepware软件作为OPC的服务器。
具体连接的方式如下所示:上图为OPC服务器的界面,单击“通道”图标,建立通讯方式:选择modbus通讯方式,通讯卡等信息,完成通道配置,如下图所示:然后在新建立的通道上单击“设备”图标,建立与其连接的设备在ID的对话框中输入将要连接PLC的地址,输入完后,其他选项默认即可,结束后单击“完成”按钮建立完通道与设备后,在设备中添加需要连接的标签,如下所示其地址可以通过查看DVP-PLC应用技术手册得到,实例中输入的地址为404097,是台达PLC中D0的MODBUS地址。
常用西门子WINCC与西门子PLC通讯连接方式
西门子WINCC6.0与SiemensPLC通讯连接有多种方式,下面介绍两种常用的通讯方式。
一、采用普通网卡通过TCP/IP与PLC通讯,通过以太网实现WICC6.0与PLC系统连接的前提条件是PLC系统配置有以太网模块或者使用带PN接口的PLC,以太网模块如CP443-1或者CP343-1,带PN接口的PLC如CPU 315-2PN/DP。
以下为采用普通网卡CP443-1的通讯连接。
1. STEP7硬件组态使用STEP7编程软件对PLC系统进行硬件组态,在“硬件”配置窗口插入实际的PLC硬件,如图1所示:图1 STEP7硬件组态2. 双击CP443-1槽的CP443-1,弹出属性对话框,如图2所示:图2 CP443-1属性对话框3. 点击图2属性对话框,弹出网络参数设置对话框,点击“新建”按钮,新建一个以太网络,输入以太网模块CP443-1的IP地址,通常情况下,不需要启用网关。
如图3所示:图3 参数设置注意事项:如果采用TCP/IP协议通讯方式,必须启动“正在使用IP协议”,将组态好的硬件下载到CPU,则PLC设置完成了!4. 设置安装WINN6.0(通常为工程师站ES和操作员站OS)计算机Windows操作系统的TCP/IP参数,将WINN组态计算机的IP地址设置成为与PLC以太网通讯模块或者PN接口地址保持在一个网段内。
如图4所示:图4 设置计算机IP地址5. 添加新的驱动程序和设置系统参数,打开新创建的工程“test”,在项目管理栏里选择“变量管理”,单击右键选择“添加新的驱动程序”,如图5所示。
图5 添加驱动程序6. 在添加新的驱动程序文件夹里选择“SIMATIC S7 Protocol Suite.chn”,如6所示:图6 驱动程序7. 右键单击TCP/IP,在弹出菜单中点击“系统参数”,如图7所示。
弹出“系统参数-TCP/IP对话框”,选择“单元”标签,查看“逻辑设备名称”,一般默认安装后,逻辑设备名为CP-TCP/IP。
WinCC V7.2 如何与 S7-12001500 PLC 通讯
WinCC V7.2 与S7-1200/1500 PLC 常规通讯【项目总结版】目录1. 概述 (3)2. WinCC V7.2 与S7-1200 PLC 常规通讯 (3)2.1 设置PLC 通讯参数 (4)2.2 WinCC 软件组态步骤 (4)2.3 通讯诊断和注意事项 (9)3 .WinCC V7.2 与S7-1500 PLC 常规通讯 (10)3.1 设置PLC 通讯参数 (10)3.2 WinCC 软件组态步骤 (11)3.3 通讯诊断和注意事项 (13)概述自 WinCC V7.2 版本起,软件新增加了“SIMATIC S7-1200, S7-1500 Channel”通道,用于 WinCC 与 S7-1200/S7-1500 PLC 之间的通信。
此驱动只支持以太网通讯,使用 TCP/IP 协议。
此文档主要讲述如何使用“SIMATIC S7-1200, S7-1500 Channel”通道,组态与 S7- 1200/1500 的以太网通讯。
在 WinCC 项目中可添加此驱动,如图 1-1 所示,打开变量管理界面,选择“变量管理”点击鼠标右键,选择“添加新的驱动程序”,在驱动列表中选择“SIMATIC S7-1200, S7- 1500 Channel”驱动。
图 1-1 添加驱动文档示例的软/硬件环境硬件:WinCC 项目运行的电脑自带普通以太网卡、CPU 1214C、CPU 1511-1PN软件:WinCC V7.2 Upd6、Simatic NET V8.2 SP1、Step7 V13(用于组态 S7-1500/1200)2 WinCC V7.2 与 S7-1200 PLC 常规通讯2.1 设置 PLC 通讯参数在 Step7 V13 组态软件中打开 S7-1200 项目,关于 PLC 硬件组态步骤在此不详述。
在树形菜单中打开“设备和网络”,打开网络视图点击 CPU 1214C 通讯端口,在“属性”界面中设置通讯参数,在“子网”列表中可把接口连接到某一子网,设置“IP 地址”和“子网掩码”参数。
PLC WINCC mpi 通信
PLC 与监控软件WINCC 的MPI 通讯c ommunication between PLC and WINCC through MPI network关键词 PLC、WINCC、MPIKey Words PLC、WINCC、MPIA&D Service & Support Page 2-9目录1. PC 机上MPI 网卡的安装和设置 (4)2. 在WINCC 上添加SIAMTIC S7 通信协议 (4)3. 在WINCC 通信连接参数设置 (5)4.在WINCC 上建立通讯连接 (5)5.通信诊断 (6)6. WINCC 和PLC 之间的远程通讯 (7)A&D Service & Support Page 3-9A&D Service & SupportPage 4-91. PC 机上MPI 网卡的安装和设置与连接操作员面板类似,WINCC 与S7 PLC 通过MPI 网络通信时,在PLC 侧不须进行任何编程和组态;在WINCC 上需要对S7 CPU 的站地址和槽号及网卡组态。
将MPI 网卡例如CP5611 插入PC 机上并固定好,然后启动计算机,在PC 机的控制面板中双击”Setting PG/PC interface “ 图标, 弹出窗口中就会显示已安装的网卡,例如图1所示的是CP5611网卡安装完成后的界面:图1 CP5611的安装2. 在WINCC 上添加SIAMTIC S7 通信协议网卡安装完成后,打开WINCC,选择“Tag Management””击右键选择“Add New driver” ,在弹出窗口中选择“SIAMTIC S7 protocol suite”连接驱动并将其添加到“Tag Management” 下,如图2:A&D Service & SupportPage 5-9图2 添加通信连接S7 协议组包括在不同网络上应用的S7 协议,如MPI 网,PROFIBUS 网,以及工业以太网等,在这些网络上,应用层是S7 协议,这里介绍MPI 网络的通信设置。
基于WinCC与仿真PLC之间的通讯
四、设置 PG/PC 接口 如图 7 所示,右键点击”PROFIBUS”,查看或修改逻辑设备名称,这里要 记住其逻辑设备名称:CP_L2_1:。然后打开”设置 PG/PC 接口”窗口,在”应 用程序访问点”中,写入逻辑设备名称”CP_L2_1:”,并选择通讯板卡,这里选 择”PLCSIM(PROFIBUS)”,如图 8 所示。如此,WinCC 与 PLC 通讯的最后 一步也完成了。 图 7 逻辑设备名称 图 8 设置 PG/PC 接口 五、新建画面,测试 新建画面,在画面中分别放置一个”输入/输出域”和一个按钮,实现以下 功能: 1、”输入/输出域”关联变量”NewTag”,其可以更改并显示”NewTag”的实时 值,即 M0.0 的状态;
PROFIBUS 协议),按照图 3 所描述的步骤建立 PROFIBUS 下的通讯连接。 建立好连接后,要设置连接属性,步骤如图 4 所示。主要要设置好”站地 址”,”机架号”、”插槽号”等几个值。其信息要到 PLC 的硬件配置中查询,如图 5 所示。这几个值不能写错,不然通讯无法建立。 图 3 建立连接 图 4 设置连接属性 图 5 PLC 侧的硬件配置信息 三、新建外部变量 在上面建立的连接”connect1”下,新建变量,并与 PLC 的工程数据建立关 联。如图 6 所示,这里新建一个二进制变量 NewTag,并将其与 PLC 的 M0.0 关联起来。这样,若 PLC 侧 M0.0 变化,则 NewTag 的值也随之变化;相反, WinCC 侧的 NewTag 改变,M0.0 也会相应改变。 图 6 新建变量
பைடு நூலகம்
2、按下按钮,NewTag 的状态反转,即”NewTag=0”时,按下按钮,” NewTag=1”,反之,亦然; 3、按钮的背景颜色随”NewTag”的不同而不同,”NewTag=0”,背景色为蓝 色;”NewTag=1”,背景色为绿色。
西门子PLC 300 400与WINCC通讯设置
WINCC连接Siemens PLC的经常使用方法之邯郸勺丸创作一.WINCC使用CP5611通讯卡通过MPI连接PLC2前提条件21.STEP 7 硬件组态22.装置CP5611通讯板卡33.添加驱动程序和系统参数设置34.设置Set PG/PC Interface35.添加通道与连接设置56.连接测试与通讯诊断6二.WINCC使用CP5611通讯卡通过PROFIBUS连接PLC8前提条件8I.STEP 7 硬件组态82.装置CP5611通讯板卡103.添加驱动程序和设置系统参数104.设置Set PG/PC Interface115.添加通道与连接设置146.连接测试与通讯诊断15三.WINCC使用普通网卡通过TCP/IP连接PLC16前提条件161.STEP7硬件组态162.设置IP地址与通讯检测183.添加驱动程序和设置系统参数194.设置Set PG/PC Interface205.添加通道与连接设置226.连接测试与通讯诊断23四.WINCC使用普通网卡通过Industrial Ethernet连接PLC25前提条件251.STEP7硬件组态262.添加驱动程序和设置系统参数273.设置Set PG/PC Interface284.添加通道与连接设置295.连接测试与通讯诊断31说明:1.文档并未列出所有的WINCC连接Siemens品牌PLC的所有办法,只是列举了一些经常使用的办法.2.在各类连接方法中的参数设置可能会略有不合,在此列出的步调和参数只是一套可以连通的设置办法.一.WINCC使用CP5611通讯卡通过MPI连接PLC前提条件I)通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在装置有WINCC的计算机上装置CP5611通讯板卡.II)使用STEP7编程软件能够通过MPI正常连接PLC. 1.STEP 7 硬件组态STEP7设置MPI通讯,具体步调不在此详述,可参考如下图1.1示:注意:1.新建一个MPI网络用来通讯,设置MPI网络的地址和波特率,且记住,在随后的设置中需要匹配.2.装置CP5611通讯板卡装置CP5611,并装置驱动程序,具体CP5611的装置过程和注意事项可参考如下链接:3.添加驱动程序和系统参数设置打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI右键单击MPI,在弹出菜单中点击System Parameter,弹出System Parameter-MPI对话框,选择Unit标签,检查Logic device name (逻辑设备名称).默认装置后,逻辑设备名为MPI如图1.3所示:4.设置Set PG/PC Interface进入操纵系统下的控制面板,双击Set PG/PC Interface图标.在Access Point of the Application:的下拉列表中选择MPI (WINCC),如图 1.4所示,尔后在Interface Parameter Assignment Used:的列表中,点击CP5611(MPI),尔后在Access Point of the Application:的下拉列表中显示:MPI (WINCC)CP5611(MPI),如图1.5所示:设置CP5611的通讯参数,点击Proerties….按钮,弹出Properties-CP5611(MPI)属性对话框,设置参数,如图1.6所示:重要的参数如下所示:Address:CP5611的地址(MPI地址必须唯一,建议设置为0)Transmission Rate:MPI网络的传输速率(默认为187.5Kbps)您可以修改,但必须和实际连接PLC的MPI端口的传输速率相同)Highest Station Address:MPI网络的最高站地址(必须和PLC的MPI网络参数设置相同)诊断MPI网络,点击Diagnostic…按钮,进入诊断对话框.如下图所示:Test按钮点击后,显示OK暗示CP5611任务正常.点击“Read”按钮后,将显示所有接入MPI网络中的设备的站地址,如果只能读到自己的站地址,此时,请检查MPI网络和硬件连接设置,只有成功读取到CPU的站点地址,才干进行以下的步调,不然,不成能建立通讯.5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->MPI,右键单击MPI,在下拉菜单中,点击New Driver Connection,如图1.7所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters-MPI属性对话框,如图1.8所示:重要的参数如下所示:Station Address:MPI端口地址Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么该参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.6.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图1.9所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图1.10所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用CP5611通讯卡通过MPI连接PLC的过程完毕.二.WINCC使用CP5611通讯卡通过PROFIBUS连接PLC前提条件1.通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在装置有WINCC的计算机上装置CP5611通讯板卡.2.将所要连接的PLC的端口设置为PROFIBUS通讯协议,对于MPI/DP类型的端口尤其重要.I.STEP 7 硬件组态使用STEP 7软件组态PLC的硬件信息,将相应的板卡在Hardware进行硬件组态,选择你将要连接WINCC的对应端口,如果其类型为MPI/DP,则需要将端口指定为PROFIBUS,如下图 2.1所示:点击上图所示的Properties…按钮,如下图所示:A.设置该PROFIBUS端口的地址为2B.点击New按钮,在Subnet下新建一个PROFIBUS网络,在弹出的对话框中设置参数,如图2.2所示:其中重要参数如下:Highest PROFIBUS Address:指整个PROFIBUS网络中的最高的站点地址,默认为126,可作修改.Transmission Rate:PROFIBUS网络的通讯速率,整个网络中所有站点的通讯波特率应当一致.Profile:具体的传输协议的设置,这里我们使用DP.其他设置可按照您项目的具体情况进行设置.2.装置CP5611通讯板卡装置CP5611,并装置驱动程序,具体CP5611的装置过程和注意事项可参考如下链接:3.添加驱动程序和设置系统参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->PROFIBUS右键单击PROFIBUS,在弹出菜单中点击System Parameter,如图2.4所示,弹出System Parameter- PROFIBUS对话框,选择Unit 标签,检查Logic device name(逻辑设备名称).默认装置后,逻辑设备名为CP_L2_1:,如图2.5所示:4.设置Set PG/PC Interface进入Windows操纵系统下的控制面板,双击Set PG/PC Interface图标,在Access Point of the Application:的下拉列表中选择CP_L2_1: 如图2.6所示,尔后在Interface Parameter Assignment Used:的列表中,点击CP5611(PROFIBUS),尔后在Access Point of the Application:的下拉列表中显示:CP_L2_1:CP5611(PROFIBUS),如图2.7所示.设置CP5611的通讯参数,点击Proerties….按钮,弹出Properties-CP5611(PROFIBUS)参数.如图2.8所示:重要的参数如下所示:Address:CP5611的PROFIBUS地址Transmission Rate:PROFIBUS网络的传输速率(您可以修改,但必须和实际连接PLC的PROFIBUS端口的传输速率相同)Highest Station Address:PROFIBUS网络的最高站地址(必须和PLC的PROFIBUS网络参数设置相同)Profile:设置具体通讯协议,这里使用DP诊断PROFIBUS网络,点击Diagnostic…按钮,进入诊断对话框.如下图所示:Test按钮点击后,显示OK暗示CP5611任务正常.点击Read按钮后,将显示所有接入PROFIBUS网络中的设备的站地址,如果只能读到自己的站地址,此时,请检查PROFIBUS网络和硬件连接设置,只有成功读取到CPU的站点地址,才干进行以下的步调,不然,不成能建立通讯,如图2.9所示:5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->PROFIBUS,右键单击PROFIBUS,在下拉菜单中,点击New Driver Connection,如图 2.10所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters-PROFIBUS属性对话框,填入参数,如图2.11所示:重要的参数如下所示:Station Address:(通讯模块的IP地址)Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么该参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.6.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图2.12所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图2.13所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用CP5611通讯卡通过PROFIBUS连接PLC的过3.WINCC使用普通网卡通过TCP/IP连接PLC第四章前提条件通过以太网实现PLC系统与WINCC6.0通讯的前提条件是PLC 系统配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示:注:只有支持ISO通讯协议的模块才支持(Industrial Ethernet 产业以太网)通讯,具体情况可不雅察STEP7中的模块信息.本文档下列步调应用CPU 315-2PN/DP型号的PLC,使用普通以太网卡连接.组态过程1.STEP7硬件组态使用STEP7编程软件对PLC系统进行软件组态,在Hardware 界面内拔出实际的PLC硬件,如下图3.1所示:在PN-IO槽双击弹出PN-IO属性对话框,如图3.2所示:点击图 3.2属性对话框,弹出网络参数设置对话框,如图 3.3点击New按钮,新建一个产业以太网络,输入该PN模块的IP address(IP地址)和Subnet mask(子网掩码),在简单使用的情况下,不启用网关.当您使用的是CPU+以太网模块通讯时,双击以太网模块,会自动弹出以太网模块的属性信息,设置以太网通讯模块的IP地址和子网掩码.办法与PN-IO的属性设置相同,如下图所示:注意如果要使用TCPIP通讯方法,必须启动IP Protocol being used,设置IP地址与子网掩码,如图3.4所示:将组态下载到CPU,则PLC方面设置完成.对于第一次使用以太网通讯,必须包管首先使用MPI或者PROFIBUS的通讯方法,将设置好参数的组态下载到目标PLC,此后即可通过以太网的方法进行程序监控和项目下载.2.设置IP地址与通讯检测设置装置有WINCC计算机的windows操纵系统的TCP/IP参数,将WINCC组态计算机的IP地址设置成为和PLC以太网通讯模块或者PN-IO的IP地址包管是一个网段,注意子网掩码的设置,如图3.5所示:通过在程序运行中键入CMD进入DOS界面,使用网络命令PING测试以太网通讯是否建立,PING的命令如下:ping 目标IP地址–参数如下图3.6所示:此例中,PN-IO的IP地址为192.168.0.100 子网掩码:255.255.255.0;组态计算机的IP地址为192.168.0.244 子网掩码:255.255.255.0,此处显示暗示以太网通讯已经建立,并且状态良好.注意:如果此处不克不及Ping通PLC的PN端口或者以太网模块,则通讯不成能建立,后面的步调就不必进行了,若要通讯成功,必须包管实际的物理以太网通讯坚持正常.3.添加驱动程序和设置系统参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP右键单击TCPIP,在弹出菜单中点击System Parameter,,如图3.7所示,弹出System Parameter- TCPIP对话框,选择Unit标签,检查Logic device name(逻辑设备名称).默认装置后,逻辑设备名为CP-TCPIP,如图3.8所示:4.设置Set PG/PC Interface通讯接口设置,进入操纵系统控制面板,双击Set PG/PC Interface,在默认装置后,在应用程序拜访点是没有CP-TCPIP的,所以需要手动添加这个应用程序拜访点,如下图3.9所示:当选中<Add/Delete>后,会弹出一个对话框,如下图 3.10所示:在如图3.11的情况下,在Interface Parameter Assignment Used:选择TCP/IP->实际网卡的名称,设置完成后如图 3.12所示:注意:1.您的网卡不合,显示会有不合,请确保所选条目为您正在使用的普通以太网卡的名称.2.这里使用的应用程序拜访名称为CP-TCPIP,因为在WINCC 装置成功后,CP-TCPIP是TCPIP驱动程序下默认的名称,所以在Set PG/PC Interface下我们添加此名称的拜访点,您同样可以使用其他名称,但必须包管,必须同时修改,并坚持完全一致,这样通讯同样可以实现.您可以点击Diagnostics按钮后,您可以对该网卡进行诊断,确保其正常任务,如图3.13所示:5.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->TCPIP,右键单击TCPIP,在下拉菜单中,点击New Driver Connection,如图 3.14所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters- TCPIP属性对话框,填入参数,如图3.15所示:在弹出的对话框中输入STEP7中已经设置的PN-IO或者以太网模块的的IP地址和机架号和槽号.在弹出的Connection Properties中点击Properties按钮,在弹出的Connection parameter中输入参数:IP Address:(通讯模块的IP地址)Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么Slot Number的参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.6.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC ChannelDiagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图3.16所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图3.17所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用普通以太网卡通过TCPIP连接PLC的过程完毕.四.WINCC使用普通网卡通过Industrial Ethernet连接PLC连接到第三章前提条件通过Industrial Ethernet产业以太网实现PLC系统与WINCC6.0通讯的前提条件是PLC系统配备以太网模或者使用带有PN接口的PLC,以太网模块列表如下表所示:注:只有支持ISO通讯协议的模块才支持(Industrial Ethernet 产业以太网)通讯,具体情况可不雅察STEP7中的模块信息.最简单的判断以太网模块是否支持Industrial Ethernet通讯的方法是,在STEP7的硬件组态Hardware中是否具有MAC参数的填写的输入框,如下图4.1所示:参考STEP 7软件中的产品硬件信息来判断以太网模块是否支持Industrial Ethernet产业以太网通讯,如下图4.2所示:在通讯设置以前请确认模块支持Industrial Ethernet ISO通讯,尔后进行如下设置:本文档下列步调应用CP443-1型号的以太网通讯模块,使用普通以太网卡连接.组态过程1.STEP7硬件组态使用STEP7编程软件对PLC系统进行软件组态,在Hardware 界面内拔出实际的PLC硬件,在本例中使用了两块CP443-1通讯模块,WINCC使用CP443-1(1)和PLC进行通讯,如下图4.3所示:在CP343-1(1)通讯模块上双击,会弹出Properties-CP443-1的属性对话框,在对话框中点击Properties….按钮,弹出属性对话框,激活“Set MAC address/use ISO Protocol”,在MAC address下设置通讯板卡的MAC地址,如图4.4所示,该地址可以在物理通讯板卡端口处标签上检查.点击New按钮,新建一个产业以太网络,在弹出的对话框都使用默认设置,该步调一定要做,不然无法建立通讯.将组态编译,下载到CPU,则PLC方面设置完成.对于第一次使用产业以太网通讯,必须包管首先使用MPI或者PROFIBUS的通讯方法,将设置好参数的组态下载到目标PLC,此后即可通过产业以太网的方法进行程序监控和项目下载.2.添加驱动程序和设置系统参数打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,右键单击Industrial Ethernet,在弹出菜单中点击System Parameter,如图4.5所示,弹出System Parameter- Industrial Ethernet对话框,选择Unit标签,检查Logic device name(逻辑设备名称).默认装置后,逻辑设备名为CP_H1_1:如图4所示:3.设置Set PG/PC Interface通讯接口设置,进入操纵系统控制面板,双击Set PG/PC Interface,在下拉菜单中选择CP_H1_1:如图4.7所示:在如图 4.7所示的情况下,在Interface Parameter Assignment Used:选择ISO Ind Ethernet->实际网卡的名称.注意:1.您的网卡不合,显示会有不合,请确保所选条目为您正在使用的普通以太网卡的名称.可以点击Diagnostics按钮后,您可以对该网卡进行诊断,确保其正常任务,如图4.9所示:4.添加通道与连接设置添加驱动连接,设置参数.打开WINCC工程在Tag Management-->SIMATIC S7 PROTOCOL SUITE->Industrial Ethernet,右键单击Industrial Ethernet,在下拉菜单中,点击New Driver Connection,如图4.10所示,在弹出的Connection properties对话框中点击Properties按钮,弹出Connection parameters- Industrial Ethernet属性对话框,填入参数.在弹出的对话框中输入STEP7中已经设置的CP443-1通讯模块的MAC地址和机架号和槽号,如图4.11所示:在弹出的Connection Properties中点击Properties按钮,在弹出的Connection parameter中输入参数:Ethernet Address:(通讯模块的MAC地址)Rack Number:CPU所处机架号,除特殊庞杂使用的情况下,一般填入0Slot Number:CPU所处的槽号注意:如果您是S7-300的PLC,那么Slot Number的参数为2,如果是S7-400的PLC,那么要按照STEP7项目中的Hardware软件检查PLC插在第几号槽内,不克不及按照经验和物理装置位置来随便填写,可能的参数为2、3、4(主要是依据电源的大小来决定)不然通讯不克不及建立.5.连接测试与通讯诊断通过WINCC东西中的通道诊断程序WinCC Channel Diagnosis即可测试通讯是否建立.注意:此时PLC必须处于运行状态,老版本的PLC必须处于RUN-P或者RUN状态,WINCC必须激活运行,按照图1.9所示的位置,进入通道诊断东西,检测通讯是否成功建立.如图4.13所示,绿色的“√”暗示通讯已经成功建立.至此WINCC使用普通以太网卡通过Industrial Ethernet连接PLC的过程完毕.。
WINCC和与PLC之间的通讯方式
第四章S7-400与WINCC通讯连接技术本章讲述WINCC与可编程控制器间的通讯方式。
WINCC是目前工业现场应用较为广泛的可视化软件技术,能实现工业现场的模拟画面,使现场设备除了提供专用的通道,用于连接到SIMATIC 55/57/5505等系列的PLC外,还提供了如PROFIBUS DP/FMS,DDE(动态数据交换)和OPC(用于过程控制的OLE)等通用通道连接到第三方控制器。
此外,WINCC还以附加件(add-ons)的形式提供连接到其他控制器的通讯通道。
另外,还提供了一个CDK选件,可以用它来开发一些专用通讯通道。
过程通讯原理4.1.1通讯术语下面列举了一些在通讯中应用的术语。
其中有关各种通讯网络的详细介绍已经在上章里详细介绍过,对于WINCC与PLC之间的通讯连接方式的掌握,熟悉下面几种通讯术语,能更好的加深对本章的了解和应用。
(1)通讯通讯用于描述两个通讯伙伴之间的数据交换。
(2)通讯伙伴通讯伙伴是指可以互相进行通讯的模块,也就是说它们可以互相交换数据。
它们可以是PLC中的中央处理器板和通讯处理器,也可以是PC中的通讯处理器。
(3)站站是可以作为一个单元与一个或多个子网连接的设备。
它可以是PLC,也可以是PC。
(4)子网、子网是用于描述一个通讯单元的术语。
该单元包含建立链接所必需的所有物理组件以及相关的数据交换方式。
(5)网络网络是由一个或多个互相连接的子网组成的单元,它包括所有可以互相通讯的站。
(6)通讯驱动程序在WINCC中通讯驱动程序也指通道。
它是一个软件组织,可在自动化系统和WINCC中的变量管理器之间设置连接,以便能向WINCC变量提供过程值。
在WINCC中有很多通讯驱动程序,可通过不同的总线系统连接不同的自动化系统。
每个通讯驱动程序只需被集成到WINCC 项目一次。
通讯驱动程序具有扩展名.chn,安装在系统中所有的通讯驱动程序可在WINCC安装目录下的子目录、bIN中查到。
自编 和利时LK系列PLC与WINCC通过OPC通讯设置
和利时LK系列PLC与WINCC通讯设置一、设置LK系列PLC的OPC Server:在设置OPC Server之前,要进行程序下载。
1、在PLC程序中,要连接的变量一定要使用变量名进行声明。
2、下载PLC程序时,一定要下载符号表。
点击“工程——选项”后弹出对话框,将选中选项的“下载符号表”打勾。
程序按如上设置进行下载后,进行LK的OPC Server设置。
3、在OPC Server中进行通道添加,在-$-ROOT-$-处鼠标点击右键,选择添加通道。
4、在对话框里,点击“下一步”。
通道名随意改,多个通道名不要重复。
在此使用默认。
5、进行通讯协议的选择。
只有一个选项,选上即可。
选择后点击“下一步”。
6、使用默认参数即可,点击“完成”。
7、在新添加的通道上点击鼠标右键,选择“添加设备”进行设备的添加。
8、添加设备,设备名随意改,有多个设备时不要重复。
在此使用默认,点击“下一步”。
9、使用默认值即可,点击“下一步”。
10、根据CPU和网络类型进行CPU的IP地址配置。
冗余设备可以选择双机单网,如下图:11、随意改,或使用默认即可。
点击下一步。
12、点击“完成”设备添加完成。
13、展开设备,在右侧标签框里点击右键选择“添加标签”进行标签添加。
14、进行标签名和地址等参数的填写。
标签名:OPC标签的名字,随意写,和其他标签名不要重复。
标签地址:标签变量在PLC中的地址,命名规则为“程序名.变量名”。
如第一张图中的shuju1变量,在主程序PLC_PRG中,所以地址内写“PLC_PRG.shuju1”。
如果变量是在全局变量中,则接写“.变量名”,如“.shuju5”访问类型:设定变量的类型是读,写还是读写。
数据类型:对数据类型进行选择,和PLC定义的一样就行了。
标签描述:进行简要说明。
如下图:以此类推将所有的变量都建立完。
建立完成后点击“操作——运行”运行OPC Server,连接上后会有建立变量的当前数据。
WinCC画面与S7-200SMARTPLC通讯两种实例
WinCC画面与 S7-200 SMART PLC通讯两种实例[摘要] S7-200 SMART 是西门子公司新开发的一款小型PLC。
本文主要介绍邢钢炼钢厂分别使用PC Access SMART OPC和KEPServerEX 实现WinCC画面与S7-200 SMART PLC通讯的两种实例。
[关键词] S7-200SMART PLC PC Access SMART OPC KEPServerEX一、实例一1.1引言炼钢厂2#精炼炉新增了一套EHP-AF2000合金加料装置,该合金加料装置由供料斗、电磁振动给料器、称量斗、插板阀等设备构成,控制系统采用S7-200SMART PLC和称重控制单元及液晶触摸屏通讯控制,称重控制单元由单片机与称重传感器、电磁振动给料器组成,所有数据均通过RS232传入S7-200SMART PLC中,S7-200SMART PLC又通过RS485与液晶触摸通讯,实现称重数据输入控制及显示。
该装置安装在现场,不便于岗位操作,通过查阅西门子相关资料,WinCC与S7-200 SMART PLC可以通过PC Access SMART软件使用OPC协议中转实现通讯控制,并实现数据自动采集上传MES功能。
1.2过程实施1.2.1 合金加料装置现场操作箱敷设以太网线通过敷设以太网线使合金加料装置S7-200SMART PLC接入2#精炼炉一级控制网络,为实现自动控制提供保障。
1.2.2 现有精炼炉监控画面及加料系统现有合金加料系统采用S7-400PLC控制,监控画面为WinCC系统,实现远程自动控制。
编制WinCC画面如图1所示。
图1 合金加料系统监控画面1.2.3 上位机安装PC Access SMART软件在上位机上安装PC Access SMART软件,并建立项目工程与S7-200SMART PLC实现通讯,读取相关变量数据,见图2所示。
图2 PC Access SMART变量通讯测试1.2.4 上位机WinCC项目OPC通讯建立在WinCC项目变量管理器中建立OPC协议,设置系统参数,搜索S7-200SMART PLC,见图3所示。
关于WinCC与三菱PLC通信方法
关于WinCC与三菱PLC通信方法2007-09-28 11:48:50| 分类:默认分类| 标签:|字号大中小订阅这个问题困扰我很长时间,也占用我很长的时间和精力探讨。
现在终于搞个水落石出。
共计有三种方法:1、采用三菱的OPC Server:号称Melsec OPC Server是三菱公司自己开发的一套全权限OPC解决方案,可以对所有的三菱FX/Q/A系列的串口进行OPC配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。
2、采用KAPWare公司的OPC软件,很不错,可以算号解密,而且支持几乎所有现行的PLC品牌,模拟了几天,运行比较稳定。
3、监控软件直接支持:国内的组太王是可以支持的,但是组太王的稳定性能及通信速率一直让我不放心,我的目标一直是:能否采用WinCC6.0直接访问FX2N,试验很长时间没有搞定,难道只有通过OPC才可以和WinCC6.0通信?山穷水尽疑无路,柳暗花明又一村。
原本WinCC5.1和FX是可以通信的,但是现在WinCC6.0不可以,有没有办法移植?先是将WinCC5.1的几个xxxx.chl文件copy到WinCC6.0的bin之下,不行;然后将几个xxxx.dll文件copy过来,还是不行;TNND,将WinCC5.1的bin文件全部copy过来----神话就这样创造了----在WinCC6.0的通信驱动里面赫然有misfx.chl,然后组太一下模拟通道,能用。
问题从根部解决。
太高兴了。
软件:这个问题困扰我很长时间,也占用我很长的时间和精力探讨。
现在终于搞个水落石出。
共计有三种方法:1、采用三菱的OPC Server:号称Melsec OPC Server是三菱公司自己开发的一套全权限OPC解决方案,可以对所有的三菱FX/Q/A系列的串口进行OPC配置,实现稳定数据传递和访问机制,可是小日本的收费却是让人无法接受,单位软件价格9000-15000元,这在解密软件满天飞的情况下简直让人无法接受,算了吧。
S7-200系列PLC与WINCC以太网通信
S7-200系列PLC与WINCC以太网通信77人阅读| 0条评论发布于:2011-8-31 19:57:00S7-200系列PLC与WINCC以太网通信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< a>> ] ,搜索本机OPC服务器:选择[ S7200.OPCServer ],再选择[ 浏览服务器] ,选择[ 下一步]将Items栏中内容全部选定,然后点击[添加条目] 选择[ 是]选择[ 确定]选择[ 完成],之后PC_Access中的变量就来到WinCC中:前两天有一个类似的问题,OPC是必需的,可以用PC Access(7-200专用的OPC,8个连接限制),也可以用Simaic Net(S7 PLC通用的,最多64个连接)。
WINCC与西门子PLC常用的连接方式及详细教程(MPI、DP、以太网TCPIP、工业以太网)
• 在各种连接方式中的参数设置可能会略有不同,在此列出的步骤和参数
只是一套可以连通的设置方法。
一.WINCC使用CP5611通讯卡通过MPI连接PLC
• 前提条件 • I) 通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在安装有
WINCC的计算机上安装CP5611通讯板卡。
• II) 使用STEP7编程软件能够通过MPI正常连接PLC。
一.WINCC使用CP5611通讯卡通过MPI连接PLC
4.设置Set PG/PC Interface
• 进入操作系统下的控制面板,双击Set PG/PC
Interface图标。中选择MPI (WINCC)
• 如图1.4所示,而后在Interface Parameter Assignment
1.STEP 7 硬件组态
• STEP7设置MPI通讯,具体步骤不在此详述,可参考如下图1.1示:
一.WINCC使用CP5611通讯卡通过MPI连接PLC
注意:
新建一个MPI网络用来通讯, 设置MPI网络的地址和波特率, 且记住,在随后的设置中需要 匹配。
图1.1
一.WINCC使用CP5611通讯卡通过MPI连接PLC
Used:的列表中,点击CP5611(MPI),而后在Access Point of the Application:的下拉列表中显示:MPI (WINCC) CP5611(MPI),如图1.5所示:
一.WINCC使用CP5611通讯卡通过MPI连接PLC
4.设置Set PG/PC Interface
二.WINCC使用CP5611通讯卡通过DP连接PLC
前提条件 I) 通过CP5611实现PLC系统与WINCC6.0通讯的前提条件是在安装有WINCC 的计算机上安装CP5611通讯板卡. II) 将所要连接的PLC的端口设置为PROFIBUS通讯协议,对于MPI/DP类型 的端口尤其重要。
WinCC V7.2与S7-1200 PLC 通信
WinCC V7.2与S7-1200 PLC 通信自WinCC V7.2版本起,软件新增加了"SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC与S7-1200/S7-1500 PLC之间的通信。
此驱动只支持以太网通讯,使用TCP/IP 协议。
文档示例的软/硬件环境硬件: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所示。
打开项目中"程序块",创建DB块,创建数据,如图3所示。
图3. 创建DB块注意:WinCC需要读写的DB块,不能使用符号寻址,只能使用绝对寻址。
所建的DB块属性中需要取消"优化的块访问",如图4所示。
图4. DB块属性编写相应的PLC程序,下载到实际硬件。
WINCC组态软件与台达PLC的通讯连接
W I N C C组态软件与台达P L C的通讯连接Revised by Jack on December 14,2020WINCC组态软件与台达PLC的通讯连接哈尔滨机电王鹏九关键词:WINCC组态软件 kepware软件 OPC服务器内容提要:本文通过实例介绍了台达PLC如何与WINCC组态软件连接的过程,对没有提供相应接口的组态软件提出了解决的方案1、概述WINCC是siemens公司推出的一款上位组态软件,随着s7系列PLC的应用,WINCC也成为当今最为流行的组态软件之一。
WINCC有多个版本,现在最为常用的是其版本,但这个版本的连接资源以siemens的通讯方式为主,在其基本的连接资源中没有可与台达PLC相连的协议,因此,台达系列PLC要想与其相连就必须用其他的方式。
2、连接方式的选择WINCC是一款功能强大的组态软件,可以使用多种组件和编程方式,如果没有合适的连接资源,可以用以下三种方式进行连接:一是使用VBS语言,调用MSComm控件,直接编写通讯协议与其相连,二是用高级语言编写DLL文件,然后在程序中进行引用,最后就是使用OPC标准通讯,进行连接。
前两种连接并不能生成真正意义上的标签,其通讯管理上有不小的困难,而基于组件技术的OPC标准可以生成真正意义上的标签,是一个不错的选择。
3、OPC服务器的选择WINCC是作为OPC的客户端存在的,我们还必须找到一个OPC的服务器才能与其进行连接,这里,我选择了kepware软件作为OPC的服务器。
具体连接的方式如下所示:上图为OPC服务器的界面,单击“通道”图标,建立通讯方式:选择modbus通讯方式,通讯卡等信息,完成通道配置,如下图所示:然后在新建立的通道上单击“设备”图标,建立与其连接的设备在ID的对话框中输入将要连接PLC的地址,输入完后,其他选项默认即可,结束后单击“完成”按钮建立完通道与设备后,在设备中添加需要连接的标签,如下所示其地址可以通过查看DVP-PLC应用技术手册得到,实例中输入的地址为404097,是台达PLC中D0的MODBUS地址。
S7-300系列PLC与组态软件WinCC实现通信的方法探索
S7-300系列PLC与组态软件WinCC实现通信的方法探索发表时间:2016-01-12T10:55:20.517Z 来源:《电力设备》2015年6期供稿作者:倪学杰[导读] 江苏油服建设总公司 S7-300系列PLC是德国西门子公司制造,S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便.(江苏油服建设总公司 225261)摘要:S7-300系列PLC是德国西门子公司制造,S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便,其MPI以及现场总线接口能够及时与外部设备通信,但是,S7-300PLC中的组态功能往往是无法达到具体的使用要求的,本文主要针对S7-300系列PLC与组态软件WinCC实现通信的方法进行分析。
关键词:S7-300PLC;组态软件WinCC;通信方法德国西门子公司在S5系列PLC研制成功之后,迅速的推出了S7系列,取得了良好的市场反响,与S5系列相比,S7系列无论是在功能还是在使用方式上均作出了极大的改进,有效提升了性价比,其产品主要有S7-200、S7-300以及S7-400三种类型。
与S5系列相比,S7网络能够实现工业以太网、多点接口网络、TCP/IP协议网络以及PROFIBUS现场总线的接入。
S7-300PLC软硬件有着非常强大的功能,系统配置起来也十分的方便,其MPI以及现场总线接口能够及时与外部设备通信,但是,S7-300PLC中的组态功能往往是无法达到具体的使用要求的,可视化效果也不够理想,为了解决这一问题,就必须要匹配好组态软件,以便提升系统的监控功能。
本文就主要针对S7-300系列PLC与组态软件WinCC实现通信的方法进行分析。
1 S7-300PLC监控方式分析采取组态监控界面对整个系统进行实施监控能够有效提升人机交互能力,帮助操作人员了解监控系统的实时工作状态,让系统的操作变得更加方便、快捷,目前,S7-300PLC常用的监控方式包括以下几种类型:第一种类型:使用组态软件WinCC实时监控工作,该种监控方式有着灵活性好、功能强大以及可靠性高的优势,但是也存在一定的缺陷,其中最主要的就是软件价格偏高,还需要采取相应的措施来解决S7-300PLC与WinCC的通信问题,因此,该种监控方式一般针对复杂的控制系统才使用。
WINCC与200PLC的通信
PLC的通信,可以采用PPI和Profibus两种通信协议之一进行。
1、WinCC与S7-200系列PLC通过Profibus协议进行通信的实现(1)软硬件要求:* PC机,Windows 98操作系统;* S7-200系列PLC;* CP5412板卡或者其他同类板卡,例如:CP5611,CP5613;* EM277 Profibus DP模块;* Profibus 电缆及接头;* 安装CP5412板卡的驱动;* 安装WinCC 4.0或以上版本;* 安装COM Profibus软件。
(2)组态打开SIMATIC NET\COM Profibus,新加一个组态,主站为SOFTNET-DP,从站是EM277 Profibus-DP。
主站的地址选择从1到126。
从站的地址选择从3到99,与EM277的地址一致。
然后用该软件对从站进行配置:打开从站属性,在Configure选项中,选择8bytes in/8bytes out(可根据实际需要选定)。
在Parameterize中可以选择偏移地址,地址对应于S7-200系列PLC的数据区(即V区),默认为0,即从VB0开始。
组态完成后,导出(Export)NCM文件,生成*.txt和*.ldb文件。
(3)设置PG/PC interface。
在Access Point of the Application中选择CP_L2_1,在Interface Parameter Assignment 选择CP5412A2(Profibus)。
在属性里的激活DP协议,并在DP-Database参数中输入*.ldb文件的完全路径。
设置完成后可以诊断硬件配置是否正确、通信是否成功。
(4)WinCC的设置。
在WinCC变量管理器中添加一个新的驱动程序,新的驱动程序选择PROFIBUS DP.CHN,选择CP5412(A2)Board 1,在System Parameters设定参数。
西门子系列PLC与WINCC的连接
一硬件连接
PPI电缆
CPU224
PC
二软件安装
PCAccess
MicroWinV4.0SP6
WinCC
三新建OPC驱动协议
在WinCCExplorer里新建一个新的OPC驱动程序,然后右键点击OPCGroups,新建一个”NewConnection”,如下图
四连接OPC服务器
右键点击”NewConnection”,跳出”连接属性”dialogbox,点击”属性”,跳
出”NewConnection属性”dialogbox,在OPC服务器名称栏fill“S7200.OPCServer”,点”测试服务器”按钮,通过,则ok.
接着
再接着
再接着点击S7200OPCSERVER,就可以看到之前在PCAccess里建立的变量注意:如为第三方PLC与WINCC通过OPC通讯,则将“S7200.OPCServer”改成相应品牌的OPC名称即可.具体的名称可先用E:\usedsoft\simatic里的OPC 测试软件”opcquickclient”取得.
五在wincc里建立tag
在WinCC里新建变量,跳出”变量属性”对话框,点击地址”选择”按钮,跳
出”NewTag属性”对话框,在条目名称栏内可以有两种填写方式:一种是名称寻址(把之前在PCAccess里建立的变量名称填进去);一种是绝对地址(如PLC站地址为3,程序里变量地址为Q0.0,则填写”3,Q0.0,BOOL”即可)
六激活WINCC。
Wincc与1500PLC 通讯-变量连接实验-通过AS符号连接
Wincc与1500PLC 通讯-变量连接实验-通
过AS符号连接
实验条件:
电脑已安装的软件Wincc 7.3 、TIA博途V13 、STEP 7 Professional SP1 for V13.0、S7-plcSIM V13.0 SP1 Upd1
实验步骤:
1、TIA新建项目,新建设备,控制器CPU选1500系列任一型号,我用的1515-2PN,添加一个输入模块,并设置好
2、添加几个实验变量
3、在控制面板里设置PG/PC接口
4、点击工具栏红色圆圈位置的图标打开仿真软件,下载组态好的PLC和程序,空程序也不影响实验
点击RUN按钮运行仿真
5、新建wincc项目,打开变量管理器,右键单击变量管理,添加新的驱动程序通道
6、在OMS下新建连接,右键设置连接参数
7、然后读取AS符号,这里需要注意,此操作必须是wincc的运行系统已经激活,否则会提示错误
8、变量加载成功
9、选择需要访问的变量,会发现被选择的变量自动添加到了变量标签页内。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PLC与WINCC的直接通讯
如果你觉得用TCP/IP的方式通讯设置比较麻烦,也可以直接用MPI协议与PLC 进行通讯,通讯的设置方法如下:
WINCC与S7 PLC通过MPI协议通讯时,在PLC侧不须进行任何编程和组态;在WINCC上要对S7 CPU的站地址和槽号及网卡组态。
1、PC机上MPI网卡的安装和设置
首先,将MPI网卡CP5611插入PC机上并不固定好,然后,启动计算机,在PC 机的控制面板中双击“Setting PG/PC interface”图表,弹出窗口中就会显示已安装的网卡,例如下图所示的是CP5611网卡安装后的界面:
2、在WINCC上添加SIAMTIC S7通讯协议
网卡安装正确后,打开WINCC,选择“Tag Management”击右键选择“Add New driver”,再弹出窗口中选择”SIAMTIC S7 protocol suite”连接驱动,将其添加到”Tag Management”向下,如下图:
S7协议组包括在不同网络上应用的S7协议,如MPI网,PROFIBUS网,以及工业以太网等,在这些网络上,应用层是S7协议,这里我们通过MPI网通讯。
3、在WINCC通讯连接参数设置
选择MPI通讯协议并按右键选择“System parameter”进入如下图系统参数设置界面:
4、在WINCC上建立通讯连接
选择MPI通讯驱动并按右键选择“New driver connection”建立一个连接,如果连接多个CPU,每连接一个CPU就需要建立一个连接,所能连接的CPU的数量与上位机所用网卡有关,例如CP5611所能支持的最大连接数是8个,网卡的连接数可以在手册中查找。
这里需要修改每个连接的属性,如选择CPU的站地址和槽号等,具体如下图:
连接S7-300 CPU时槽号都是2,连接S7-400 CPU时,槽号应参照STEP7硬件组态中的槽号,所有这些工作完成之后通讯就可直接以建立起来。
5、通讯诊断
如果此时通讯有问题,应检查网卡是否安装正确,通讯电缆和接头是否接触良好,组态参数是否正确等,如果使用CP5511,CP5611或CP5613通讯卡,诊断起来就比较简单,在PC机的控制面板PG/PC接口中,利用这些CP
自身的诊断功能读就能出MPI网络上所以站地址,具体可参见下图:
如果CP5611的站地址是0,CPU的MPI的站地址是4,其诊断结果是0,4站被读出来,这样就可以判断连接电缆和插头是否接触良好,若网卡及站地址都没有错误,则WINCC的组态参数肯定有问题,须对此做进一步检查。
如果用户通讯使用的是PC adapter而不是上面提到的专用通讯卡,则问题的诊断就比较麻烦。