通过KEPServer的OPC功能连接WinCC Flexible和S7-1200或S7-1500PLC
概述
通过KEPServerEX的OPC功能实现西门子WinCC flexible 2008和S7-1200或S7-1500PLC的连接和数据交互。
第1步:
添加PLC设备,选择西门子S7-1200 CPU 1214C DC/DC/DC,设置IP地址:。
第2步:
勾选允许来自远程对象的PUT/GET通信访问。
第3步:
编写一个三台电机启停的测试程序(LAD启保停)。
第4步:
打开KEPServerEX,创建新的连接通道。
第5步:
选择要创建的通道类型,Siemens TCP/IP Ethernet。
第6步:
指定此对象的标识,命名为:S7PLCTCP。
第7步:
选择网络适配器,连接PLC的PC的物理网卡。
第8步:
保持默认值,跳过接下来的两个步骤后,显示如下配置概览,选择完成。
第9步:
添加设备,命名为:CPU1214C。
第10步:
选择设备类型,S7-1200或S7-1500。
第11步:
指定设备的驱动程序特定站点或节点,此处填写TCP设备的IP地址。
第12步:
保持默认值,跳过接下来的七个步骤后,显示配置概览,选择完成。
第13步:
添加静态标记,即变量,先添加1#电机停止变量,名称:StopMtr01,地址:M0.0,数据类型:布尔型。
第14步:
按照以上步骤,添加三台电机的所有相关变量。
第15步:
菜单栏选择OPC Quick Client,在线监控PLC变量,如果连接成功则显示质量状态良好。
第16步:
打开WinCC flexible软件,创建一个空白项目。注意用户界面语言选择英语。
第17步:
选择PC-WinCC flexible Runtime。
第18步:
创建连接,连接名称命名为OPCClinet,通信驱动选择OPC。WinCC flexible Runtime接口选择OPC,OPC服务器选择Kepware.KEPServerEX.V6。
第19步:
添加变量,先添加1#电机启动变量,连接选择OPCClient,从符号栏下拉菜单中选择在KEPServerEX中定义的1#电机启动变量StartMtr01。
第20步:
按照以上步骤,添加三台电机的所有相关变量。
第21步:
按照下图设计画面,画面中包含三个电机的启停按钮和运行状态,画面控件添加过程不再赘述。
第22步:
为1#电机启动按钮添加按下事件。
第23步:
为1#电机停止按钮添加按下事件。
第24步:
为电机运行状态添加动态属性,停止显示红色,运行显示绿色。
第25步:
在WinCC flexible软件的菜单栏选择启动运行系统,点击电机启动按钮,电机运行状态变为绿色,观察PLC的输出LED指示灯也变为绿色,测试成功,连接测试完成。