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

我在数据中新建了一个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日
下一篇 2019年6月11日

相关推荐

  • HMI连接问题

    请看图示,1234与ABCD有什么对应关系吗,下一步选什么? 图片说明:       最佳答案 精智系列(Comfort)面板下载参考手册-…

    2021年7月5日
  • 请问冗余wincc系统与1500冗余系统怎么通讯呢?wincc需要哪些硬件配置?

    请问冗余wincc系统与1500冗余系统怎么通讯呢?wincc需要哪些硬件配置?怎么组态? wincc两台电脑直接接到环网中的交换机吗? 最佳答案 手册中对1500冗余系…

    SIMATIC WinCC 2021年7月5日
  • wincc c脚本控制MSCOMM控件

    如何在wincc中利用c脚本控制MSCOMM控件的属性,比如设置串口号,打开、关闭等属性? 最佳答案 可以用设置对象属性的函数,假如MSC为MSComm控件,在当前画面SetPro…

    SIMATIC WinCC 2020年11月1日
  • Wincc fiexible smart如何同时连接PLC和三垦变频器

    我的plc是西门子 smart 200,触摸屏是smart 700 ie,在wincc的 连接 “通许驱动程序”&nbs…

    2021年7月5日
  • wincc与S7 200 PLC通讯问题

    我在做wincc v6.0与S7200PLC通讯时,出现这样的问题,把102个变量放在一个画面中,其中有一半变量是浮点数,有时往PLC中写数据,1-3秒数据就可以刷新完成…

    SIMATIC WinCC 2019年6月11日
  • wincc内部变量赋值问题,

    在不用脚本情况下,有两个外部变量,当其中一个变量为真时,即使该变量后然变为假了,也让内部变量变为1,同理当另一个变量为真时,让内部变量为0,,这个怎么做, 最佳答案 也可以用动态对…

    2017年10月24日
  • CP443-1与WINCC的应用

    本人初次使用CP443-1与WINCC通讯,现在的情况是,STEP7硬件组态及程序已经可以通过CP443-1进行下载,PC机通过PING,可以显示PC和CP443-1的IP地址PI…

    SIMATIC WinCC 2019年6月11日
  • WinCC 用户名归档

    小弟现在有个项目想把用户名归档,想在数据库中记录哪个时间由哪个用户在进行操作,请问高人如何解决。小弟万分感激。 补充:本来想在变量记录中记录current us…

    SIMATIC WinCC 2019年6月11日
  • PLC以太网通讯问题

    有个项目,用几年了,PLC和WINCC通讯一直都没问题(以太网),就在这两天,突然通讯全部断掉了,PLC无法连到WINCC、串口服务器读取的仪表参数也无法读取,检查PLC的以太网口…

    2021年7月5日
  • wincc 如何实现或操作

    如何实现 或操作 问题补充:或的符号是? 最佳答案 逻辑与:&&;逻辑或:||;逻辑非:!按为与:&;按位或:|;按位非:~ 提问者对于答案…

    SIMATIC WinCC 2019年6月11日