西门子经济型CPU模块6ES7288-1ST40-0AA1
西门子经济型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.0 | 1 | |
WinCC连通性软件包V7.0 | 1 | 订货号为: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 全部复位,灯全灭
- 西门子经济型CPU模块6ES7288-1SR40-0AA1 2024-05-08
- 西门子经济型CPU模块6ES7288-1ST30-0AA1 2024-05-08
- 西门子经济型CPU模块6ES7288-1SR30-0AA1 2024-05-08
- 西门子经济型CPU模块6ES7288-1ST20-0AA1 2024-05-08
- 西门子经济型CPU模块6ES7288-1SR20-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1CR60-0AA0 2024-05-08
- 西门子标准型CPU模块6ES7288-1CR40-0AA0 2024-05-08
- 西门子标准型CPU模块6ES7288-1ST60-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1SR60-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1ST40-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1SR40-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1ST30-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1SR30-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1ST20-0AA1 2024-05-08
- 西门子标准型CPU模块6ES7288-1SR20-0AA1 2024-05-08