您现在所在的是:

西门子SIEMENS

回帖:2个,阅读:2833 [上一页] [1] [下一页]
508
搁浅时光
文章数:11
年度积分:50
历史总积分:508
注册时间:2017/10/26
发站内信
发表于:2018/11/20 10:21:43
#0楼
需要实现这样一个功能:将数组中的数据每隔一段时间依次输出给某一个变量,比如说一个数组有10个变量a[0]、a[1]、a[2] …… a[9]。启动时将a[0]输出给b,1分钟以后将a[1]输出给b,再过1分钟将a[2]输出给b,依次执行,直到将a[9]输出给b,结束循环。
我的想法是用SCL语言的FOR循环实现,但是遇到一个问题是,1200的定时器功能输出结果Q会一直保持接通状态,无法实现一次循环只执行一次赋值的功能。
请问大家有没有遇到过类似的问题,或者有可行的解决方案,不论是SCL还是LAD只要可行即可,谢谢。
38062
cvlsam 版主
文章数:12482
年度积分:673
历史总积分:38062
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/11/20 10:35:17
#1楼
作一个字右移功能,你可以使用SCL编程,然后使用定时器定时调用该功能。

Good Luck~
4648
857362369
文章数:646
年度积分:226
历史总积分:4648
注册时间:2017/5/7
发站内信
发表于:2018/11/20 13:30:22
#2楼
很简单啊,做个循环扫描计数就好了啊,比如每100ms计数一次,计数达到10的时候赋值一次

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

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

46.8003