VB脚本给内部变量赋值问题

Dim  objconnection
Dim  connstr
Dim  strsql
Dim  record
Dim  tvalue

connstr="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=jh;Data Source=.\WINCC"  

Set  objconnection=CreateObject("adodb.connection")

objconnection.ConnectionString=connstr

objconnection.open

strsql ="select B from Table_1 where A='asd';"
record =CreateObject("ADODB.Recordset")
Set record = objconnection.execute(strsql)
record.Movefirst
tvalue = record.Fields(0).Value
HMIRuntime.Tags("Database1").Write tvalue
HMIRuntime.Tags("Database1").read
objconnection.close
Set Record = Nothing
Set objConnection = Nothing 
说明:
在界面上放了一个按钮,脚本作为单击动作。
Database1是定义的16位nchar内部变量,数据库B字段也为16位nchar类型。
在面板放了一个I/O域用来显示Database1,运行后单击按钮,没有放应,不知道为什么?
再者,怎样看到运行脚本时变量的值,象在VB或者C编程环境一样方便?

问题补充:
wincc 怎样在调试C或者VB脚本时,监控变量的值?

最佳答案

在VB脚本中可以用msgbox来调试程序,比如 msgbox record.Fields(0).Value,脚本执行到这行时回弹出变量的值。用这个办法也可以测试脚本执行到哪里。

提问者对于答案的评价:
可以参考

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

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

相关推荐

  • 使用WINCCFLEXIBLE下载OP73程序

    求救!下载需要设置的通道,地址,波特率全部都设置了,也都试过了,实在没办法了,下载老是提示检查设置,端口和电缆。我是用5512卡下载的。 问题补充:问题还是没有解决啊,两位推荐的手…

    SIMATIC WinCC 2019年6月11日
  • 如何在SQL 2005(WINCC)中添加新用户

    安装完SQL 2005(WinCC)后,进入数据库想添加一个新的用户名和密码。但在属性-安全性面板里面找不到可以新添用户的选项,故来请教大侠。 最佳答案 在Securit…

    SIMATIC WinCC 2019年6月11日
  • Mp 377 12" Key 不启动

    我有一块Mp 377 12" Key 一上电按键指示灯全亮,白屏不启动,想恢复出厂设置,但网线显示不通,两个网线插口灯也全亮,是不…

    SIMATIC WinCC 2018年12月5日
  • 关于wincc归档时间的问题。请教大神

    现在我的wincc报警记录只有四个小时的,我想改成一天,一周,一个月的该如何修改?菜鸟勿喷。详细点告诉我,跪谢 最佳答案 用户可以自定义保存多长时间的WinCC 报警归档…

    SIMATIC WinCC 2020年11月1日
  • wincc7.3与博途v16用PLCSIM 仿真

    之前用wincc7.3与博途v13、v15用PLCSIM 仿真连接都没问题,但是与博途v16就是连接不上。是否版本已经不支持了? 钻石用户推荐最佳答案 你说的应该是PLC…

    SIMATIC WinCC 2021年7月5日
  • WINCC与300通讯,隔夜掉线问题。

    现场wincc做上位机,通过DP带3个300PLC站,半夜工厂PLC端需要断电。早上运行正常给PLC送电后,wincc这边通讯上不来,什么也不需要动,就重新激活下项目就好了,什么原…

    SIMATIC WinCC 2021年7月5日
  • 请问大家这个时间差脚本该怎么做?

    我用两个按钮,两个时间显示,一个时间差显示,做两个日期时间差,单位以秒的计算,但是显示出来的数字很大,请问这是为什么?脚本请看附件,谢谢! 图片说明:    &…

    2021年7月5日
  • 请问如何设置WINCC激活后的默认登陆用户?谢谢!

    请问如何设置WINCC激活后的默认登陆用户?或者WINCC激活后默认是不以任何用户登陆,谢谢! 最佳答案 如果系统不组态用户的话,那么WINCC 激活后是不需要用户登录的…

    SIMATIC WinCC 2017年12月9日
  • wincc如何用电脑自带蜂鸣器报警

    报警信息,编号,消息文本已经用“wincc AlarmControl”做好了,报警记录也已经做好了,现在就希望能用最小的改动,让任何一个报警出现时都有电脑自带蜂鸣器的报警…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.0如何用报警条 报警条用什么控件

    wincc 7.0如何用报警条 报警条用什么控件 问题补充:我想在WINCC画面上面做一个报警条 有报警时字符在上面走动显示 最佳答案 报警控件使用的…

    SIMATIC WinCC 2018年12月7日