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

相关推荐

  • wincc vbs 对象属性问题

    我在全局脚本里写动作。通过窗口调用的画面,脚本如下Set objScreen = HMIRuntime.Screens("BaseScree…

    SIMATIC WinCC 2019年6月11日
  • wincc启动不正常

    我用的是WINCC6.0,为什么启动的时候总是在等待状态呢?而且,即使进去了,图形编辑器也用不了,这是怎么回事呢?谢谢了 最佳答案 不会又是系统问题吧,WINCC6可是要winxp…

    SIMATIC WinCC 2019年6月11日
  • 恢复出场设置后触摸屏不能用

    用PROSAVE连接触摸屏后,点击了恢复出厂设置,触摸屏更新完之后,由主画面进入设置画面,比如设置完IP地址后,不能点确定也不能点击关闭,相当于卡在这个画面中出不来了,断电再设置别…

    SIMATIC WinCC 2021年7月5日
  • 字符串2?

    WCC项目实例学习中画面PA9.PID.PDL中建立的结构变量有个是用I/O显示按钮序号的,如PA9.bld04.pdl中的PID_1…15按钮  &nbs…

    SIMATIC WinCC 2019年6月11日
  • c脚本打开错误问题

    我有个项目中c脚本项目函数中有些c脚本打开提示打开文档错误,有些就打不开直接c脚本编辑窗口退出了,有些可以打开我在wincc6.2和wincc7.0上都试过一样问题,这个是老外编的…

    SIMATIC WinCC 2020年11月1日
  • 请教:关于wincc web navigator 与android操作系统的问题

    在服务器上使用wincc  web  navigator  (6.2亚洲版)发布,客户机是安装了android操作系统的…

    SIMATIC WinCC 2019年6月11日
  • 两个wincc与s7400,变频器通讯

    两个一样的wincc分别放在两台电脑上,使这两台电脑同时能控制s7-400及变频器。变频器用通讯与其连接。请问怎么实现?都需要什么硬件与软件?新手不盛感激! 最佳答案 你的变频器应…

    SIMATIC WinCC 2019年6月11日
  • WINCC报表?

    WINCC报表现在是第一次做,能具体说说怎么做吗?或者有具体的例子给我参考吗?用C语言写的 最佳答案 我有例子程序,可以给你发邮件. 提问者对于答案的评价:谢谢您的回答,我的油箱是…

    SIMATIC WinCC 2019年6月11日
  • WinCC做的交通灯比PLCSIM滞后2秒以上

    做了个简单的交通灯演示,共6个灯,在运行时对比PLCSIM,要滞后2~3秒,0.5的绿灯闪烁无法显示,要不是全程绿灯,要不就是没有显示。用V6.2和V7.4SP1都试过,效果都一样…

    SIMATIC WinCC 2021年7月5日
  • WINCC如何与多个不同网段的PLC进行通讯?

    现在有一个项目,WINCC需要跟几个不同网段的PLC通讯,交换机使用的是HUAWEICloud Engine S5735S-L24T4S-A,请问各位大神需要如…

    SIMATIC WinCC 2020年11月1日