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日 上午2:05
下一篇 2019年6月11日 上午2:05

相关推荐

  • 画面号5个WORD中第4个WORD

    OP与PLC通讯中设置存放画面号的5个字中第4个字是“当前域号”,请问这个当前域号有怎么用,我在PLC程序中看到的,但是我不明白到底有什么用,请指示! 最佳答案 在区域指针Scre…

    SIMATIC WinCC 2019年6月11日
  • 通过双击一对象打开一画面窗口,在关闭后双击可继续打开,请问如何实现?

    想实现双击一对象打开一个小的画面窗口,通过SetPictureName可实现,但是在关闭画面窗口后再双击就打不开了,请问大家如何实现鼠标双击打开和关闭后再双击打开这个联系功能?谢谢…

    SIMATIC WinCC 2019年6月11日
  • 在WinCC 做的图控画面上如何实现用户登陆、退出和关闭WinCC图控的功能

    各位高手你们好!小弟我请教一个问题:我需要实现的功能描述如下: 1、WinCC图控专案运行时,会先打开一张主画面,主画面中包括很多按钮,其中一个是用户登陆的按钮,当我点击…

    SIMATIC WinCC 2019年6月11日
  • 变量比较

    从PLC中读取浮点数  变量定义为A (输出域,变化范围是从0到10000)  想新建变量B (输入域) &n…

    SIMATIC WinCC 2019年6月11日
  • V14升级后打不开之前V13工程

    之前安装的V13版本,以及现在安装的V14版本如下图,还有就是现在出现的错误,想知道,能否直接安装WINcc professional  V14能否解…

    2017年6月3日
  • wincc的手册是英文?

    请问各位大虾,现在的wincc的入门手册是英文的嘛?请问入门级的手册或提高篇有否中文版本?英文嘛,要走一些弯路。呵呵 最佳答案 有的,已经发给你了,注意查收 提问者对于答案的评价:…

    SIMATIC WinCC 2019年6月11日
  • wincc组态程序如何转换为可执行程序

    我采用的是wincc V6.0组态,现在要求在其他电脑上不用安装wincc软件也能运行这个组态界面,能将要转换为一个可执行程序,而且要能实现与PLC之间通信,不知该如何转…

    SIMATIC WinCC 2019年6月11日
  • sybase 7

    我以前的WINCC程序是5.1版本的,现在装了6.0版本,打开原来程序是要进行项目移植,移植时sybase 7没有正确安装,可我已经安装了,是什么原因,如何解决,谢了。”…

    SIMATIC WinCC 2019年6月11日
  • 为何无法连接到HMI

    我使用MP277,通过WCC FLEXIBE2008无论通过MPI/DP还是通过以太网,为何连接时一闪就过去了,没有任何提示,就连接不上,之前也是这个程序,但是连机正常的…

    SIMATIC WinCC 2019年6月10日
  • Wincc 界面密码

    请问大家,如果我没有Wincc原始文本,从触摸屏上回传,可以吗?参数有密码保护,密码可以po解吗?如何破jie?谢谢 最佳答案 如果要回传触摸屏程序必须具备以下条件1,触摸屏要装有…

    SIMATIC WinCC 2019年6月11日