全国服务热线 15221406036
单位新闻

西门子经济型CPU模块6ES7288-1ST40-0AA1

发布时间: 2023-03-17 17:15 更新时间: 2024-05-08 07:10

西门子经济型CPU模块6ES7288-1ST40-0AA1

在实际应用中,客户对于WinCC变量记录的显示需求各式各样,比如在Excel或者Word中显示变量记录,以特定的表格显示历史数据等等。当WinCC集成的在线表格控件不能满足客户需要时,就需要通过自定义的方式来显示变量归档。主要分为两部分:
(1)从WinCC中读取归档数据
(2)将归档数据以特定的格式显示出来
        本文档介绍从WinCC读取归档数据的通用方法,并以ListView为例,介绍如何显示归档数据。对于其它控件,客户也可以参考本文档的脚本和编程思路。

1.测试环境
        本文档基于WinCC V7.0 ASIA,并通过MS Windows Common Controls 6.0 ListView 控件来显示读取的归档数据。需要的授权如下:

授权名称个数备注
WinCC RC V7.01
WinCC连通性软件包V7.01订货号为:6AV6371-1DR07-0AX0,授权通过WinCC OLE DB访问过程值归档。

表 01

2.实现方式总体思路介绍
        本文档通过调用WinCC OLE DB数据库接口驱动(需要WinCC连通性软件包的授权)来访问WinCC的变量归档,并在微软的ListView控件中显示归档数据。程序结构如下所示:


图1

其中,自定义函数的说明如下表所示:

函数名称功能
WinCCDataSourceAccess(connObj, pSQL)建立到数据库的连接。参数connObj为连接对象(ADODB.Connection),参数pSQL为要执行的SQL查询语句
WinCCDataSourceClose(pRecordset, connObj)断开与数据库的连接,释放资源。参数pRecordset为ADODO.RecordSet对象,参数connObj为连接对象(ADODB.Connection)
AddListViewHeaderColumn(pRecordset, pListView)添加ListView的列名。参数pRecordset为ADODO.RecordSet对象,参数pListView为ListView对象
FillListView (pRecordset, pListView)参数pRecordset为ADODO.RecordSet对象,参数pListView为ListView对象。

表 02

具体代码见附件。

3.具体实现方法和代码

3.1 创建到归档数据库的连接

        由于WinCC的变量归档为压缩数据,所以必须通过WinCC OLE DB来读取归档数据。对于已经安装WinCC的计算机,不需要安装WinCC连通性软件包。对于未安装WinCC的客户端,必须安装WinCC连通性软件包。该软件包含在WinCC V7.0的安装光盘中。

用四个按钮分别控制四个灯,当其中任意一个按钮按下时对应的灯亮,多个按钮按下时灯不亮。
  控制方案设计
  1.输入/输出元件及控制功能

输入/输出元件及控制功能


plc软元件

元件文字符号

元件名称

控制功能

输入

I0.0

SB1

按钮1

控制灯

I0.1

SB2

按钮2

控制灯

I0.2

SB3

按钮3

控制灯

I0.3

SB4

按钮4

控制灯

输出

Q0.0

EL1

灯1

照明

Q0.1

EL2

灯2

照明

Q0.2

EL3

灯3

照明

Q0.3

EL4

灯4

照明


  2.电路设计
  用四个按钮分别控制四个灯的接线图和梯形图,如下图所示。


  3.控制原理
  如上图(b)梯形图所示,例如:
  ● 当按下按钮SB1 时,梯形图中的I0.0 常开接点闭合,输出线圈Q0.0 得电自锁,EL1 灯亮。I0.0 常闭接点断开,其他输出线圈失电。
  ● 如再按下按钮SB2,梯形图中的I0.1 常闭接点断开,Q0.0 线圈失电,I0.1 常开接点闭合,输出线圈Q0.1 得电自锁,EL2 灯亮。
  ● 按下按钮SB5,I0.4 接点闭合,Q0.0~Q0.3 全部复位,灯全灭


联系方式

  • 地址:上海松江 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201600
  • 联系电话:未提供
  • 经理:聂航
  • 手机:15221406036
  • 微信:15221406036
  • QQ:3064686604
  • Email:3064686604@qq.com