利用WINCC的VB脚本写入变量到自定义的数据库方法

利用WINCC的VB脚本写入变量到自定义的数据库方法,第1张

WinCC的VBS虽可以声明Public变量,但作用域仅限于本画面,如下:

如果WinCC版本>=V60 SP3,则可以使用Dataset对象,该对象可以在不同的VBS脚本中进行访问,下面是个简单的例子:

1、连接

Dim objConnection,strConnectionString

strConnectionString ="Driver={SQL Server};Server=\WINCC;uid=;pass=;database=guowincc"

Set objConnection = CreateObject("ADODBConnection")

objConnectionConnectionString = strConnectionString

objConnectionopen

HMIRuntimeDataSetAdd "objConnection",objConnection

2、全局动作中引用

Dim objConnection

objConnection= HMIRuntimeDataSet("objConnection")Value

with objCommand

ActiveConnection = objConnection

xxxxxxxx

3、关闭连接:

Dim objConnection

objConnection= HMIRuntimeDataSet("objConnection")Value

objConnectionClose

Set objConnection = Nothing

wincc每次重启才能写入sqlserver数据库说明数据库SQL安装不兼,可以卸载安装文件,重新下载SQL进行修复,然后再安装wincc。其次看看系统兼容哪个版本的SQL进行下载否则还是会出现问题的。软件发生冲突才会造成不兼容的情况,需要找到症结所在,才能从根本上解决问题。

由于从WinCCV62开始,所有的历史数据都通过算法进行了压缩处理,无法通过标准的SQL语句访问。如果编程需要选件WinCC/ConnectivityPack,根据WinCC/ConnectivityPack语法访问历史归档值和历史报警信息;或通过欧洲版选件WinCCIndustrialDataBridge的组态,可将WinCC的历史数据及实时数据写入到数据库或ExcelCSV文件。但是,对于生产数据的分析,比如仅需要某一时间段的ExcelCSV数据文件,可以使用以下三种方法方便的将历史数据导出到ExcelCSV文件。1使用WinCC标准控件的工具按钮1.1在线趋势控件从WinCCV62版本开始,在对象选项板的“控件”标签上,如图11单击“WinCC在线趋势控件”对象。打开“WinCC在线趋势控件的属性”快速组态对话框。在“工具栏”标签中组态WinCC在线趋势控件的工具栏中的按钮,勾选最后一项“报表保存”。激活运行系统后,在线趋势控件中的最后一个工具栏按钮显示为存盘图标,图12。图11图12将趋势控件所显示的当前数据保存到Excel中,必须停止趋势更新,“启动/停止更新”工具按钮显示为。报表将以“csv”文件的格式保存在WinCC项目路径中的“Export/TagLogging”目录下。文件名由控件的窗口标题和报表生成的日期时间组成,图13。图13点击“报表保存”按钮后,报表就会自动创建并保存,但是没有任何提示对话框,所以,点击一次就可以,不需要重复点击。趋势控件中数据的时间范围从16:41到16:42,但是导出文件中数据的时间范围从8:41到8:42,这是由于WinCC数据库保存的时间为UTC格林尼治标准时间,所以会比北京时间小8个小时,这里需要注意。另外,导出文件中”PenNumber”对应”PenName”的名称是控件中给趋势曲线组态的名称,如图14,而不是对应归档变量的名称。

只要学会如何用VC访问标准数据库就可以了,读取压缩归档数据库跟其差别不大的,主要是连接字符串以及SQL语句,其他基本一致,你可以参考书上的VB示例进行相应的更改。

百度"VC ADODB",相关的资料很多。

参考:>

以上就是关于利用WINCC的VB脚本写入变量到自定义的数据库方法全部的内容,包括:利用WINCC的VB脚本写入变量到自定义的数据库方法、wincc每次重启才能写入sqlserver数据库是怎么回事、wincc如何变量归档的解析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9519012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存