首页 理论教育 WinCC作为OPCDA服务器的配置及应用优化技巧

WinCC作为OPCDA服务器的配置及应用优化技巧

时间:2023-06-23 理论教育 版权反馈
【摘要】:注意,单元格中变量的名称必须与WinCC项目中的变量名一致。运行WinCC OPC DA服务器的WinCC项目图12.6压紧杆的三视图及斜视图的形成画斜视图时应注意:必须在视图的上方中间位置处水平注写出视图的名称“X”,在相应的视图附近用箭头指明投射方向,并注上同样的大写拉丁字母“X”,如图12.7的A。单击“执行”按钮,获取WinCC OPC服务器上的变量值。单击Excel表格中的“确认设定值”按钮,使产量和温度的设定值显示在WinCC OPC服务器上的输入/输出域内。

WinCC作为OPCDA服务器的配置及应用优化技巧

WinCC作为OPC DA服务器,外部应用程序可以访问WinCC项目中的所有数据。这些应用程序可以和WinCC运行在同一台计算机上,也可以运行在网络中的另外一台计算机上。例如,通过OPC DA,可以在Microsoft Excel表中访问WinCC中的变量

在本实例中,作为WinCC OPC DA服务器的WinCC项目,组态名称为“温度值”MW70和“温度设定值”MW80的过程变量,且数据类型为“浮点数32位数”。组态名称为“成品数”MW32和“产量设定值”MW38的过程变量,且数据类型为“有符号16位数”。在画面的输入/输出域内显示这些变量的值。新建Excel表fill.xls,在Microsoft Excel中使用Visual Basic编辑器创建一个OPC DA客户机。OPC DA客户机读取WinCC OPC DA服务器的WinCC变量,并将值读入Excel单元格中。如果在Excel单元格中输入一个设定值,该值将会传送给WinCC OPC DA服务器的WinCC变量,如图7-150所示。

978-7-111-35042-2-Chapter07-229.jpg

图7-150 WinCC通过OPC与Microsoft Excel连接

1.在Microsoft Excel中创建OPC DA客户机

要将Microsoft Excel用做OPC DA客户机,必须在Microsoft Excel的Visual Basic编辑器中创建特殊的脚本。步骤如下:

1)打开Visual Basic编辑器。在Microsoft Excel菜单栏中选择“工具”→“宏”→“Visual Basic编辑器”,打开Microsoft Excel的Visual Basic编辑器,如图7-151所示。

2)引用Siemens OPC DAAutomation 2.0规范。在Visual Basic编辑器菜单栏中选择“工具”→“引用...”,打开“引用—VBAProject”对话框。在可使用的引用列表中找到条目“Siemens OPC DAAutomation 2.0”,选中相应的复选框,单击“确定”按钮,如图7-152所示。

978-7-111-35042-2-Chapter07-230.jpg

图7-151 打开Visual Basic编辑器

978-7-111-35042-2-Chapter07-231.jpg

图7-152 引用Siemens OPC DAAutomation 2.0规范

3)创建OPC DA客户机脚本。双击Visual Basic编辑器项目窗口中的“Sheet1”,在右侧新的代码窗口中写入以下脚本,如图7-153所示。

脚本:

978-7-111-35042-2-Chapter07-232.jpg

978-7-111-35042-2-Chapter07-233.jpg(www.xing528.com)

978-7-111-35042-2-Chapter07-234.jpg

图7-153 编写Visual Basic脚本

978-7-111-35042-2-Chapter07-235.jpg

978-7-111-35042-2-Chapter07-236.jpg

4)保存。在Visual Basic编辑器工具栏中点击“保存”978-7-111-35042-2-Chapter07-237.jpg按钮,在Visual Basic编辑器菜单栏中选择“文件”→“关闭并返回到Microsoft Excel”。

2.组态在Microsoft Excel中访问WinCC变量

(1)组态Excel表

在Fill.xls表中设置表格形式如图7-150所示,单元格D2必须写入WinCC项目所在的计算机名。单元格A4对应变量“成品数”,单元格A5对应变量“温度值”,单元格D4对应变量“产量设定值”,单元格D5对应变量“温度设定值”。注意,单元格中变量的名称必须与WinCC项目中的变量名一致。

(2)运行WinCC OPC DA服务器的WinCC项目

点击WinCC项目管理器工具栏中的“激活”978-7-111-35042-2-Chapter07-238.jpg按钮运行项目,同时在SIMATIC STEP7中打开PLC仿真器,启动CPU运行。改变成品数变量MW32和温度值变量MD70的数值,观察输入/输出域的显示情况。

(3)Excel访问WinCC的变量

在Microsoft Excel菜单栏中选择“工具”→“宏”→“宏...”,打开“宏”的对话框。从宏名列表中选择条目“Sheet1.GetValue”,如图7-154所示。单击“执行”按钮,获取WinCC OPC服务器上的变量值。成品数和实际温度值会分别写入Excel表的单元格B4和B5中。

978-7-111-35042-2-Chapter07-239.jpg

图7-154 获取WinCC OPC服务器上的变量值

在单元格E4中输入新的产量设定值,在单元格E5中输入新的温度设定值。单击Excel表格中的“确认设定值”按钮,使产量和温度的设定值显示在WinCC OPC服务器上的输入/输出域内。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈