vbs csng函数报错

现在是从300PLC 里读上来的字符串变量,在VBS里直接用csng函数转换成浮点数,再插入SQL,奇怪的是同一句语句,在做试验的时候(一个小工程和PLCSIM联锁仿真)没问题,能正常转换,但是在放到现有工程里的时候,就VBS就报错,指示csng对象不匹配,仿真和实际工程的PLC程序一样,访问的变量地址、数据类型一样,到底是什么原因呢?急得我一晚上没睡好
下面是我的报错的脚本:
If EZ002 =1 Then
maxt= CSng(HMIRuntime.Tags("MTZ002").read)
MTZ002是5位字符串变量
maxt是AS内部变量
希望高人指点,还是我函数用的不对?

最佳答案

maxt是WinCC内部变量?而不是脚本里的变量吗?
如果是WinCC内部变量,应该这样写
HMIRuntime.Tags("maxt").Write  CSng(HMIRuntime.Tags("MTZ002").read)

提问者对于答案的评价:
谢谢您!仔细查过了 是因为在PLC程序里对字符串变量初始化的时候 初始化为‘ ’,即空,所以CSNG才会报错

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

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

相关推荐

  • WINCC做火焰燃烧动作

    有哪位大哥做过燃烧的动作?表示火焰的波动,麻烦指导一下!这个图片动作不好做,希望指导一下!有例子更好! 最佳答案 1、用WINDOWS的图画工具或其他软件画10张图画,取名pict…

    SIMATIC WinCC 2019年6月11日
  • wincc v7.3运行版可以用来组态吗

    大家好,请问上位机wincc v7.3运行版带授权的可以用来组态吗?会出现什么问题吗?完整版的太贵了。 最佳答案 有没有授权都可以组态,只不过是每10分钟弹出缺少授权的窗…

    SIMATIC WinCC 2021年7月5日
  • Wincc 里需要设置按钮单击后延迟5秒后再切换画面

    Wincc 里需要设置按钮单击后延迟5秒后再切换画面如何操作? 钻石用户推荐最佳答案 可以用VB脚本做延迟Dim scrivarSet scrivar…

    SIMATIC WinCC 2021年7月5日
  • wincc指标灯

    在WINCC库里咋找不到指标灯元件,是不是必需自己画. 最佳答案 画一个圆连接一个变量,用变量不同的值给圆填充不同的颜色就可以。 提问者对于答案的评价:hao

    SIMATIC WinCC 2019年6月11日
  • 脚本出现红字是什么意思

    脚本出现红字是什么意思 最佳答案 C脚本: 1、关键字:蓝色,不if、return等等 2、字符串或字符:红色,如"String",&#82…

    SIMATIC WinCC 2019年6月11日
  • 关于Wincc全局脚本的一些问题

    在全局脚本中:动作    标准     项目  这三者有什么区别。使用…

    2021年7月5日
  • wincc用户归档——按时间读取时间

    有一个项目用到实验室的灯光模拟。首先,我设置一组参数(比如灯的输出功率)让他照明一段时间,如果我觉得效果好的话,把这组数据归档保存。当我归档保存几组配方后,想实现当给选择配方加上时…

    SIMATIC WinCC 2021年7月5日
  • wincc 归档变存储在SQL的什么表里面?

    各位大虾好,小弟是个新手。小弟设置了一个归档变量,但在SQL里面始终找不到他的数值记录。哪位大虾给指点一下。例如:设置归档数组为NUM设置变量为TAG。那么TAG的数值记录存在SQ…

    SIMATIC WinCC 2019年6月11日
  • wincc冗余服务器是只有一台服务器下载到PLC中吗

    wincc冗余服务器是只有一台服务器下载到PLC中吗,现场有冗余服务器突然有一台组态连不上了,ping下CPU IP是通的重启计算机之后也连接不上,不知道是为什么,请问,…

    SIMATIC WinCC 2021年7月5日
  • Wincc vbs报表问题

    客户要求利用WINCC实现点按一个按钮,当第二次按这个按钮的时候自动实现报表从数据库读出数据并且导出到EXCEL,报表内容不重复。我现在只能在一个界面内利用MSFlexGrid控件…

    SIMATIC WinCC 2021年7月5日