字段名与变量如何连接显示在io域

字段名:gwh 表名称:zmxzz

Dim zmxlsbl02  ''声明临时变量
is_sql="select gwh from zmxzz where txm=5" ''查询zmxzz表中,字段名txm=5的gwh字段名下的数值
cn.execute (is_sql)  ''执行sql

HMIRuntime.Tags("zmx-xtcs-tag_2").Write =screenitems("gwh").outputvalue ''目的想将字段名gwh中取出的数值赋值给变量:zmx-xtcs-tag_2
哪位大侠给看看,怎么不执行?
谢谢!

问题补充:
第一个返回值是adoset(0),我有20个返回值,该怎么设置呢,谢谢你,再说一声!
adoset(1),adoset(2)都报错。

最佳答案

screenitems("gwh").outputvalue 这是个什么呀?
你的画面上有一个叫gwh的对象?
如果你是认为用screenitems("gwh").outputvalue来获取查询的值,貌似不行吧。
建议你用ADO
--------------------------------------------
上面的程序可以改为
dim adoset
set adoset = CreateObject("ADODB.Recordset") ‘创建ado对象

Dim zmxlsbl02  
is_sql="select gwh from zmxzz where txm=5" 

adoset.Open is_sql,cn ’执行你的查询语句

HMIRuntime.Tags("zmx-xtcs-tag_2").Write = adoset(0) ‘将查询到的结果的第一个值赋给变量

提问者对于答案的评价:
谢谢,明白了

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

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

相关推荐

  • 2台S7-300与WinCC通讯

    用哪种通讯方式好?用以太网应该怎样设置? 问题补充:采用以太网通讯时,距离超过300米,需要增加什么设备?怎样设置? 最佳答案 以太网通讯,超过300m使用光纤作为传到介质,市面上…

    SIMATIC WinCC 2019年6月11日
  • 关于立体仓库自动化系统画面问题

    本人新接一个大型立体仓库的项目,采用WINCC6.2,由于是第一次做,求教各位专家,立体仓库的WINCC需要采集哪些数据,哪些控制需要在画面上体现,像生产计划,单号下发,生产数量统…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc C-S结构问题

    如图,对于只读取一台服务器数据的客户机。不需要任何组态,是只装WINCC就可以?那么,要不要授权? 问题补充:图忘记点 上传了。服务器应该是需要SEVER授权,我想问客户…

    SIMATIC WinCC 2021年7月5日
  • 全局脚本打不开

    我的wincc不知道什么原因每次打开全局脚本就会出现 目录:\LENOVO-AC278DC6“““不能访问,请检查 网络连接 服务器计算机。这是…

    SIMATIC WinCC 2019年6月11日
  • wincc如何实现外部变量实时赋值给内部变量

    功能要求:1.PLC上的一个变量的值能够在wincc运行时实时给一个内部变量赋值,即内部变量=外部变量;2.wincc画面中不能出现这个两个变量,只能做成某种内部逻辑,结果不显示出…

    SIMATIC WinCC 2021年7月5日
  • 想用菜单栏实现画面切换

    想只设置一个主画面,上边设置标题栏,下边拉一个画面窗口插件,通过点击标题栏,切换画面窗口里边对应的pdl画面 最佳答案 菜单需要结合全局脚本的项目模块使用脚本获取你点击的菜单选项,…

    SIMATIC WinCC 2021年7月5日
  • wincc7.5 SP1 有安装到win10 IOT企业版 通讯不上PLC1200

    wincc7.5 SP1 有安装到win10 IOT企业版 通讯不上PLC1200,用我自己的笔记本上面的wincc可以正常通讯。IOT系统…

    SIMATIC WinCC 2021年7月5日
  • Wincc flexible下载程序到tp 170b

    传输过程中出现"无法找到DLL tr_ce_HmiEs.dll!"     导致传输失败,我重新安装…

    SIMATIC WinCC 2021年7月5日
  • wincc6.2能直接打开6.0的项目吗

    wincc6.2能直接打开6.0的项目吗?还是要转换一下。用项目移植器吗 最佳答案 可以直接打开,不需要用项目移植器转换。后台数据库虽然不一样,但SQL Server&n…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4归档

    现场一共5台300PLC通过以太网与上位机通讯,2#PLC数据只要归档2#PLC通讯就断开,而且连接状态显示通断通断。其它几个PLC归档数据后通讯没有问题,单独给2#PLC归档也连…

    SIMATIC WinCC 2021年7月5日