广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
西门子 TIA Portal WinCC 通过 VB 脚本从 Excel 文件中读取数据的方法
发布时间:2024-11-22

概述

本例将介绍在西门子 TIA Portal WinCC 中通过 VB 脚本实现从 Excel 文件读取数据的方法。完成的功能效果如以下动图所示。


第1步:

添加 PLC 设备。

选择西门子 CPU 1512SP。

设置 IP 地址:192.168.18.2。

设置子网掩码:255.255.255.0。


第2步:

添加全局数据块。

命名为:GdbReadXLSData。


在数据块中添加了 tag1 …… tag6 ,共 6 个浮点数类型的变量,用来接收通过 WinCC 从 Excel 文件中读取的数据。

第3步:

添加 HMI 设备。

选择西门子 WinCC RT Advanced。

设置 IP 地址:192.168.18.1。

设置子网掩码:255.255.255.0。


第4步:

通过鼠标拖拽的方式建立 HMI 和 PLC 之间的数据连接。


第5步:

添加 HMI 变量,PLC 变量可以通过鼠标拖拽的方式快速添加。


第6步:

创建一个 MS Excel 文件,命名为:ReadExcel.xlsx,并将该文件保存到:D:\WinCCReport 文件夹下。文件目录和文件名可根据个人需求创建。


在 Excel 文件的第一行的六个单元格中输入 6 个浮点数,并保存文件。

第7步:

编写 VB 脚本程序。


脚本中的读取的 Excel 文件的数据地址参照第 6 步。

第8步:

1.添加 HMI 画面。


2.为变量 1 的 I/O 域添加过程变量。


参照以上步骤为其它 5 个 I/O 域添加过程变量。

3.为从 Excel 读取数据按钮添加鼠标按下事件属性,当鼠标左键按下时调用在前面步骤中编写的从 Excel 文件读取数据的 VB 脚本函数。

第9步:

启动 PLC 仿真和 HMI 仿真,进行功能测试。


按下从 Excel 读数据按钮,可以看到 Excel 文件中数据被成功读取到 HMI 上,同时数据也被读取到了 PLC 的 DB 数据块中。动态操作过程参见以下动图。


展开全文
拨打电话 微信咨询 发送询价