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

我在数据中新建了一个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日

相关推荐

  • 输入输出域出现黄色感叹号背景

    WinCC跟PLC1500已经正常连接,bool型变量运用正常,我用的博途V13。现在要在WCC中做变量A的输入输出域,变量A在博途DB块3中偏移量为24,real型。我的做法是这…

    SIMATIC WinCC 2017年8月18日
  • WINCC 软件问题

    各位学长,请问WINCC的软件是否有免费的(不需要授权)。我问了几家PLC的代理公司。他们都说WINCC软件必须花钱买2万左右。有没有盗版的不要授权的啊?我想学学。其实只要可以用就…

    SIMATIC WinCC 2019年6月11日
  • winccV7.3运行中弹出画面需要那个授权

    我装了winccV7.3和step7V5.5。wincc在运行过程中弹出下图画面。且我也装了SIMATIC  NET  SOFTNET-IE…

    2021年7月5日
  • step7 使用os站怎么集成多个wincc

    使用step7新建os站集成wincc以后,但是如果我有多台电脑都装了wincc了!怎么才能在不同的电脑里面使用这个wincc数据呢?请高手指教,说明详细的方法,谢谢! 最佳答案 …

    SIMATIC WinCC 2018年12月14日
  • 关于安装HORN的问题

    最近要用到HORN做报警,但之前没装,后来将它补装上了。但打开HORN后只有上面的几个选项,下面应该是表格用于加变量的地方除了灰色什么都没有,是安装时的问题吗?因为已经有授权了所以…

    SIMATIC WinCC 2019年6月11日
  • WINCC扫描

    我在做WINCC报警时,我按现场的报警按钮时间稍微长一些它就报警,按的时间短就不报警,为什么啊? 最佳答案 1、这是由于报警按钮组态变量的更新触发周期太长,通常默认值2秒;&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc中怎么实现光字牌功能

    要求:在画面中做一个文本显示框,对应一个开关报警。 当报警来时文本背景变成红色,并闪烁,在系统中确认后报警后不闪烁,报警消失后背景色还原。 当报警来后自动消失,…

    SIMATIC WinCC 2019年6月11日
  • 求助:WINCC报警里时不时出现一条2094年的报警

    运行中的WINCC系统,会不时的出现一条2094年4月19日的报警,请问这个是由于什么原因产生的,怎样能解决? 问题补充:运行时间是正确的,如果出现此类报警,如何从报警记录里删除掉…

    SIMATIC WinCC 2019年6月11日
  • 请教SMART屏怎么获取未登录时的组编号

    我试着用调度器里的更改用户来获取,如图,但结果是,登录一个用户或用户间切换时,能正常获取,而注销了后,无法正确获取到未登录用户的组编号。请教怎么解决?我在PLC时定义了组编号为0时…

    2021年7月5日
  • wincc 如何使用VBS脚本编写程序弹出“文件打开”对话框

    wincc 如何使用VBS脚本编写程序弹出“文件打开”对话框,选定文件路径,并显示,然后选定excel文件,并打开。 最佳答案 Sub OnClick(ByVa…

    SIMATIC WinCC 2021年7月5日