您现在所在的是:

西门子SIEMENS

回帖:1个,阅读:69 [上一页] [1] [下一页]
5785
truezhang
文章数:952
年度积分:114
历史总积分:5785
注册时间:2004/7/5
发站内信
发表于:2025/3/30 19:10:30
#0楼
附件 QQ拼音截图20250329222620.jpg
如图,我在一个DB块里面定义了不同限值的数组,想在FB块里面写一段程序,根据不同输入数组的长度做相应的分段比较并输出对应值。现在是不太清楚在FB块里面输入类型能否是一个可变长度的数组,并且如何得知调用数组的长度?



37737
cvlsam 版主
文章数:12451
年度积分:348
历史总积分:37737
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2025/3/30 22:36:34
#1楼
以下是引用truezhang2025/3/30 19:10:30的发言:
附件 QQ拼音截图20250329222620.jpg
如图,我在一个DB块里面定义了不同限值的数组,想在FB块里面写一段程序,根据不同输入数组的长度做相应的分段比较并输出对应值。现在是不太清楚在FB块里面输入类型能否是一个可变长度的数组,并且如何得知调用数组的长度?




1、你可以为你的FB创建可变数组作为数据接口,例如Input:  array[*] of real;
2、你可以通过LOWER_BOUND和UPPER_BOUND来确定数据的上下限。(V14或以上版本支持这些指令)

Good Luck~

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002