如何将一个数组的中的数赋值给另一个数组

求大神教教:wincc中,从OPC接收到的一组不确定具体个数的数据怎么样单个提出来给另一个数组处理(可能还要对数据的个数进行计算),因为我要把接收的数据的数据类型全转换成统一的形式

最佳答案

opc变量你肯定要建立的,那么建立了哪些变量你肯定也知道,直接在wincc的脚本中用组读写功能去操作就行了,把所有的数据都转过去。

提问者对于答案的评价:
组读写是用HMIRuntime.Tags吗,为什么我变量设置的是双精度的数组型,出来的结果只有一个,显示不是数组
Sub OnClick(Byval Item)                                                            

Dim SD
Dim RAW1

''将内部变量"FQCS_CD"作为对象指定给变量RAW1, 此刻的RAW的数据格式9-Object

Set RAW1 = HMIRuntime.Tags("ValueLArray")
RAW1.Read ''读对象
MsgBox "raw1:"& VarType(raw1)&"ValueLArray:"&VarType(HMIRuntime.Tags("ValueLArray"))''显示RAW和TEMP的数据格式

SD=CDbl(RAW1.value) ''将对象的数据存到中间变量SD里面

MsgBox "raw1:"& VarType(raw1)&"SD:"&VarType(SD)''显示RAW和SD的数据格式
MsgBox "Array length:"&UBound(sd)''显示SD的数组长度
MsgBox "SD Value:"&SD(0)&" /  "&SD(1)&" /  "&SD(2)&" /  "&SD(3) ''显示前面四个SD数组值,可以自己增加

End Sub

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:20
下一篇 2021年7月5日 上午2:20

相关推荐

  • 自动设置复选框

    求助,我的一个复选框里有两个索引,我想根据两个PLC里的二进制的值 分别进行反馈,请问如何。注意我只用一个复选框,含有两个选项。我给obj.Process赋值赋不上。 最…

    SIMATIC WinCC 2019年6月11日
  • WINCC项目启动不了 出现黄色感叹号

    如图所示…… 求助啊!! 图片说明:    最佳答案 变量没有连接上~~ 提问者对于答案的评价:3q

    2021年7月5日
  • WINCC报警声音

    请教高手一个问题,一项目用户提出要求,当开关量输入信号置1时,WINCC发出一声报警音,这个报警音只需要响一次(大约2S)即可,不需要循环播放,不需要用户确认,只是起到向操作员提醒…

    SIMATIC WinCC 2019年6月11日
  • 打开项目是出错,提示SQL Server2005不支持打包目录,请提取项目目录,对话框

    提示:SQL Server2005不支持打包目录,请提取项目目录,这是怎么回事,该怎么解决谢谢了,急用!再次感谢 最佳答案 你创建项目的目录名,是不是显示的蓝色的?如果是…

    SIMATIC WinCC 2019年6月11日
  • 请问大家为什么wincc总是报连不上授权服务器?

    Simatic wincc licence server已经是在运行,并且在自动模式,为什么WINCC老是报could not e…

    2021年7月5日
  • wincc如何远程dde连接

    我有一台服务器和一台客户机,需要在客户机运行服务器中的一个VB程序,然后服务器中的wincc要与这个运行在客户机的程序进行dde连接。我该如何做呢?恳请各位指点! 问题补充:本地D…

    SIMATIC WinCC 2019年6月11日
  • GetTagFloat(”T47");写入EXCEL时 的问题

    T47 是过程变量 32位浮点型 写入EXCEL 时 只有整数位 小数部分没有了。 怎么解决。 还有…

    SIMATIC WinCC 2019年6月11日
  • 动态数据变化

    我做了两个画面,一个是动画画面,一个是数据查询画面,在动作画面里,有一个tank,一个桶,由tank往里装液体,用代码写了程序,在桶的属性高度里面写的代码,在运行中可以实现,运行时…

    SIMATIC WinCC 2019年6月11日
  • wincc授权如何安装

    wincc运行一段时间后就显示授权已过期。 我下了一些授权,其中有一个好几百个授权的合集,是一个.exe的应用程序,里面有不少V6.2的授权,但我不知道如何安装。在win…

    SIMATIC WinCC 2019年6月11日
  • WINCC 用户管理 权限

    在WINCC用户管理下,之前 我勾的第一列里对应的所有画面的 几个权限,后来 几个画面需要关闭,便给一用户几个画面的操作权限,然后其中一个画面不能操作…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论