通过全局动作写入自定义数据库的问题

我在数据中新建了一个watermsg表,字段inwater,我添加了按钮测试,可以写入数据库,但现在我想每隔5分钟周期性地写入数据库中,在全局动作中,在添加了一个触发器,为什么记录就写不进去?

Option Explicit
Function action
Dim objConnection

Dim strConnectionString

Dim lngValue

Dim strSQL

Dim objCommand
 MsgBox( "0")
strConnectionString = "Provider=MSDASQL;DSN=WINCC;UID=;PWD=;" 
'strConnectionString ="Driver={SQL Server};Server=WWW-8BED1D00196\WINCC;uid=;pass=;database=wincc"
lngValue = HMIRuntime.Tags("铺锦水闸外江水位1").Read
  MsgBox( "1") 
strSQL = "INSERT INTO watermsg (inwater) VALUES (" & lngValue & ");"  
  MsgBox( strSQL) 
Set objCnnection = CreateObject("ADODB.Connection")

objConnection.ConnectionString = strConnectionString

objConnection.Open

Set objCommand = CreateObject("ADODB.Command")
  MsgBox( "2") 
With objCommand

    .ActiveConnection = objConnection

    .CommandText = strSQL

End With
   MsgBox( "3") 
objCommand.Execute

Set objCommand = Nothing

objConnection.Close

Set objConnection = Nothing


   MsgBox( "good")   
End Function

最佳答案

代码中只涉及到变量与数据库,因此,放在按钮中跟放在全局动作中,是一样的。
但现在按钮执行正常,全局动作不正常,说明全局动作的触发器有问题。检查一下吧。

提问者对于答案的评价:
谢谢,问题已解决

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

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

相关推荐

  • Wincc7.5 打开Wincc7.2项目失败

    Wincc7.2的项目,想移植至wincc7.5,不成功。移植的时候报是最新的。打开的时候报找不到服务器。然后就不开了。 问题补充:是老项目的移植,项目为STEP7集成的冗余服务器…

    SIMATIC WinCC 2021年7月5日
  • 工控机掉电重启后,WinCC无法激活

    研华工控机,Win2000 SP4中文版,操作系统的磁盘文件格式和WinCC项目所在的磁盘文件格式为FAT32。WinCC6.0 SP3。项目激活后运行很正常,…

    SIMATIC WinCC 2019年6月11日
  • WINCC 变量归档疑问

    利用WINCC 采集一个速度和4个压力信号,做了变量归档,采用在线趋势控件进行曲线显示。在调试过程中发现四个压力信号在WINCC关闭时也在进行记录。而速度信号在WINCC…

    SIMATIC WinCC 2017年12月9日
  • WINCC 7.0连接施耐德M340PLC浮点数问题

    请用WINCC7.0(多国语言版)连接施耐德PLC(M340)时,浮点数如何建变量,在M340中建一个变量例如%MW1,格式是浮点数(相当于占有MW1和MW2两个字),那在WINC…

    SIMATIC WinCC 2019年6月11日
  • 如何让WINCC画面模板关闭时改变一个变量状态?

    我的想法是建立一个内部二进制变量D,当D=1时,显示画面窗口motor,当点击画面窗口motor关闭按钮时,使得D=0。或者当检测画面窗口motor关闭时,使得D=0。我该怎么做?…

    SIMATIC WinCC 2017年12月8日
  • WINCC历史曲线只能调用出一个月

    WINCC历史曲线只能调用出一个月,变量记录设置也正常,就是每到下一月,上一月的趋势就没了,试着把存储在另一路径下的趋势复制过来,也不会显示,重新激活后,复制的内容及当日之前的也没…

    2021年7月5日
  • Wincc7.3自带sql2008安装问题

    我自己计算机本身已经独立安装的sql2012了,安装wincc7.3的时候是否可以不用选择安装sql2008组件,如果不安装,wincc是否可以正常和sql2012进行数据交互。 …

    SIMATIC WinCC 2021年7月5日
  • STEP7集成WINCC V6.2 SP3

    PLC:314C-2DP,5611,WINCC V6.2 SP3. STEP7中插入PC站,硬件中添加CP5611,WinCC Applic…

    SIMATIC WinCC 2019年6月11日
  • wincc 怎样查看历史归档数据?

    怎么查看很久以前的某个时间段的历史归档数据呢? 最佳答案 1.很久不知道是多久。但首先要确认楼主所查询的归档数据在归档数据库中是存在的。2.方法:在WINCC运行画面,打开在线趋势…

    SIMATIC WinCC 2017年10月29日
  • 关于Wincc的两个C代码问题

    1 分别采集了从站1的数据a1,b1,c1,d1,e1;从站2的数据a2,b2,c2,d2,e2……….以此类推,共30个从站,且a1,a2……数据类…

    SIMATIC WinCC 2019年6月11日