项目中报表功能的需求越来越多,急迫开发一款集成于SCADA的通用报表。RA的SE13版已经支持.NET控件,正好有机会来开发一款报表控件。
概况
基本需求
自动储存数据,并将数据定时导出或者定时打印。
根据最基本的需求,要实现功能,需要有执行动作的功能,也需要有条件触发执行的触发器。
控件使用
加载控件
在FactoryTalk View SE中使用
可以参考之前的文章FactoryTalk View SE 版本 13.00.00 的新功能和改进功能
控件的安装位置位于C:UsersPublicDocumentsRSView EnterpriseDotNetControl Setup,需要将dll文件复制到该目录下
将KRpWriter控件插入到HMI的画面中,如下图所示:
双击该控件,进入属性界面,点击KRpWriter设置按钮。
在WINCC中使用
选择.NET对象,将文件添加到可选控件集内。
选择KRpWriter控件,在绘制区域框选出一个范围。
选择属性-控件属性,即可看到控件设置
控件配置
控件属性
Db_String属性
设置控件所连接的数据库字符串,用来储存数据和保存相关配置。
默认数据为:
Data Source=SERVERNAME; Initial Catalog=TABLENAME; User Id=sa; Password=PWD;
Db_Type属性
用来设置数据库的类型,支持以下类型的数据库存储。
MySql = 0
SqlServer = 1
Sqlite = 2
Oracle = 3
PostgreSQL = 4
Dm = 5
Kdbndp = 6
Oscar = 7
MySqlConnector = 8
Access = 9
OpenGauss = 10
QuestDB = 11
HG = 12
ClickHouse = 13
GBase = 14
Odbc = 0xF
Custom = 900
Is_Saver属性
设置当前电脑是否可以储存数据到数据库内,若不是则进行数据库写入工作。
Is_Printer属性
设置当前是否连接打印器,若不是不进行打印工作
Is_AutoRun属性
设置是否在客户端运行时自动启动。
Is_Running属性
只读,返回是否正在运行
KRpTag001~999属性
用来关联标签值,将标签的数值传递给本控件。可以在excel内编辑好所有的标签,再把复制到该输入框内。
版权声明:本文内容来源于网络搜集无法获知原创作者,仅供个人学习用途,若侵犯到您的权益请联系我们及时删除。邮箱:1370723259@qq.com