用VB全局脚本将数据传送至ACCESS,偶尔会失效。

用VB全局脚本每分钟将数据传送至ACCESS,一直没有问题,但最近却发现偶尔会无法将数据传送至ACCESS,也任何提示,重启后问题消失。。

Option Explicit
Function action
Dim objConnection
Dim strConnectionString

Dim raTankPv

Dim raReflux
Dim raCurrent
Dim raSpeed
Dim raFlow
Dim raWeight

Dim raWaterPv
Dim raWaterSp
Dim raWaterLmn

Dim raTank101Sp
Dim raTank101Lmn

Dim raTank103Sp

Dim strSQL
Dim objCommand

strConnectionString = "Provider=MSDASQL;DSN=SampleDSN;UID=;PWD=;" 

raTankPv = HMIRuntime.Tags("TIC258/101.PV_IN").Read

raReflux = HMIRuntime.Tags("TT_meas/R258_TI_103.U").Read
raCurrent = HMIRuntime.Tags("AT_meas/R258_AI_101.U").Read
raSpeed = HMIRuntime.Tags("ST_meas/R258_SI_101.U").Read
raFlow = HMIRuntime.Tags("FT_meas/R258_FI_101.U").Read
raWeight = HMIRuntime.Tags("WT_meas/R258_WI_101.U").Read

raWaterPv = HMIRuntime.Tags("TIC258/102.PV_IN").Read
raWaterSp = HMIRuntime.Tags("TIC258/102.SP").Read
raWaterLmn = HMIRuntime.Tags("TIC258/102.LMN").Read

raTank101Sp = HMIRuntime.Tags("TIC258/101.SP").Read
raTank101Lmn = HMIRuntime.Tags("TIC258/101.LMN").Read

raTank103Sp = HMIRuntime.Tags("TIC258/103.SP").Read


strSQL = "INSERT INTO R258 (tankPv,REFLUX,CURRENT,SPEED,FLOW,WEIGHT,tank101Sp,tank101Lmn,tank103Sp,waterPv,waterSp,waterLmn) VALUES (" & raTankPv & "," & raReFlux & "," & raCurrent & "," & raSpeed & "," & raFlow & "," & raWeight & "," & raTank101Sp & "," & raTank101Lmn & "," & raTank103Sp & "," & raWaterPv & "," & raWaterSp & "," & raWaterLmn & ");"  

Set objConnection = CreateObject("ADODB.Connection")

objConnection.ConnectionString = strConnectionString

objConnection.Open

Set objCommand = CreateObject("ADODB.Command")

With objCommand

    .ActiveConnection = objConnection

    .CommandText = strSQL

End With

objCommand.Execute

Set objCommand = Nothing

objConnection.Close

Set objConnection = Nothing
End Functi

最佳答案

看不出什么问题,如果你的程序以前一直运行正常,而现在出了问题的话,最好找一下其他原因。
另外你可以试一试将你的ACCESS拷贝一份出来,将数据清空,然后用这个程序往里边插入数据看情况如何

提问者对于答案的评价:
谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc267620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:25
下一篇 2019年6月11日 上午5:25

相关推荐

  • wincc v6.2 sp3的下载地址

    本人想用一下wincc v6.2 sp3版(要中文版),求下载地址,最好带授权。(西门子网站的下载要注册,而且还注册不上)。 最佳答案 论坛上有啊,给你发了个邮…

    SIMATIC WinCC 2019年6月11日
  • wincc c/s模式 无法热切换

    如题,现有两台服务器A、B,一用一备,带两台客户机。正常状态:AB同时激活,则两台客户机默认连接到A;现把A退出激活模式,则两台客户机自动切换到B。现在的问题是退出A无法热切到B了…

    SIMATIC WinCC 2019年6月11日
  • 用笔记本TIA V13组态PC Station后如何下载到目标工控机

    如题,需要目标工控机安装TIA V13吗?目前可以用笔记本上的TIA V13进行在线模拟,但是不知道如何下载到工控机上,以及如何和工控机触屏交互。我现在使用过用…

    2020年11月1日
  • CPU315-2DP 与Wincc采样时间

    我想请教大家一下,怎样设置Wincc 7.0 的采样时间为10ms,我在网上看到过是S7-400CPU可以通过某种手段完成,315-2DP可以么,怎么弄,谢谢诸…

    SIMATIC WinCC 2019年6月10日
  • sp3下安装wincc 6.2

    我在xp sp3下安装wincc 6.2老出问题,请问是怎么回事?请高人详细介绍一下安装过程,谢谢! 最佳答案 确实是与系统兼容的问题,不过论坛有朋友做了个re…

    SIMATIC WinCC 2019年6月11日
  • Wincc无法激活

    一打开Wincc就出现 “客服机不能激活项目,因为该计算机未进入计算列表中”   打开图形编辑器点激活,出项WINCC Runti…

    SIMATIC WinCC 2019年6月11日
  • 那位师傅有STEP7 5.4和WINCC6.2软件能给发一个?谢谢

    STEP7 5.4WINCC6.2带授权的 最佳答案 请查看下载中心:用于 STEP 7 V5.4 中文版的 SP5&n…

    SIMATIC WinCC 2021年7月5日
  • wincc v7.3和s7-1200通讯问题

    尊敬的老师:真实的cpu1212通过无线网卡下载监控正常。但和wincc连接不上,电脑中PG.PC也重新确认设置,见图我设置的相关参数。wincc和plc都在运行中,就连接不上。用…

    2017年6月11日
  • 如何查询WINCC的SQL SERVER里的数据

    请问如何编写脚本来对数据库里的数据进行查询并显示呢?比如按某个属性值(时间)等.谢谢 最佳答案 1.建立数据库连接, 有VB语言和C语言的,论坛里有。 &nbs…

    SIMATIC WinCC 2019年6月11日
  • 客户端无法连接WINCCserver

    第一种方式,webnavigator 方式,登录之后没有画面,服务器端配置应该没错如下图1至图四,第二种方式,客户端模式,服务器配置为多用户,配置好后,如图五至图六图5找…

    2020年11月1日