签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
L 0 T #ConditionNumber[1] T #ConditionNumber[2] T #ConditionNumber[3] T #ConditionNumber[4] T #ConditionNumber[5]
ConditionNumber为一个数组,里面的1-5是否可以用一个整型数代替,如CInt
T #ConditionNumber[CInt]
是否可以?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1650852&b_id=4&s_id=0&num=5
可以,你用scl编写源程序,用for循环就可以
for i:=1 to 5 do
#ConditionNumber[i]:=0;
end_for;
没研究这么深,学习下,感觉不行
STL不行,只能用指针来LOOP循环
可以将数组首地址指针载入ar1,通过[ar1,P#0.0]方式来访问,ar1的指针可以做偏移计算。
(*ConditionNumber为一个数组,里面的1-5是否可以用一个整型数代替,如CInt*)
你是希望一般将数组幅值为一个固定值 。还是周期性的刷新数组里每一个值。
还是周期性的刷新数组里每一个值。
对应1 :
IF fix_set THEN // fix_set :固定值给定按钮
FOR num:= 1 TO load_cout BY 1 DO //load_cout:载入数据数量
ConditionNumber[num]:= fix_value; //固定值
END_FOR;
END_IF;
对应2:
WriteReq_P:= WriteReq AND NOT Last_WriteReq; // WriteReq : 写入情况 开关量
Last_WriteReq:= WriteReq;
IF WriteReq_P THEN
ConditionNumber[Index]:= New_value; //New_value : 采样值
Index := Index + 1;
以上两个是不同的用法,第一个整个数组一次性刷入fix_value
第二个是按照你的写要求 每要求一次,写入一次 值可以相同也可以不同。取决于New_value 是变化值还是固定值。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录