签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
需要写一个控制要求 对于数组的赋值。一个变量不停改变数值,我需要这些数值循环赋值到一个数组中。不知道怎么写 有没有大神指导下 谢谢。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1606014&b_id=66&s_id=0&num=3
没明白你说的意思。
赋值就行了。不是很简单么?
假设你的数组是有一个元素。你需要的是第一个扫描周期把数据保存到第一个位置,第二个扫描周期保存到第二个位置,第100个扫描周期保存到第100个位置,第101个扫描周期又保存到第一个位置,这样的循环吧?
定义一个db(mydata),里面建立数组变量myarray[0..99] of real。这是保存的实数,根据你的需要改变of后面的这个数据类型。
ob100编程:
"mw100":=0;//初始化
ob35等循环中断中:
"mydata".myarray["mw100"]:=pv;//赋值
"mw100":="mw100"+1;//地址加1
if "mw100">99 then//到结束后从头开始
"mw100":=0;
end_if;
FIFO/LIFO队列 是否满足你的要求?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录