博图在FC块里如何实现数组里元素的逐个置位和复位功能

已锁定

Miller76

  • 帖子

    238
  • 精华

    1
  • 被关注

    0

论坛等级:侠士

注册时间:2020-04-28

白金 白金 如何晋级?

博图在FC块里如何实现数组里元素的逐个置位和复位功能

4255

15

2024-04-01 09:43:54

如图所示,在博图FC块里,创建了一个Bool类型的数组,三个Bool触发变量,和两个Dint变量。


需要在FC块里实现如下功能:

SetpTrigger是一个约3秒的闪烁信号

StepStartNum=10

StepEndNum=500

  1. 当OnTrigger有上升沿触发一次后,启动数组SetpArray从SetpStartNum位开始,SetpTrigger每触发一次置位一个,直到数组SetpArray的SetpEndNum位结束。

  2. 当OffTrigger有上升沿触发一次后,启动数组SetpArray从SetpStartNum位开始,SetpTrigger每触发一次复位一个,直到数组SetpArray的SetpEndNum位结束。

  3. 周而复始,即每次OnTrigger和OffTrigger触发一次,就执行上述1和2的动作

  4. 例如当上一次的OnTrigger触发一次后,进行逐个置位还没到数组SetpArray的SetpEndNum位时,如果再次OnTrigger的触发,如果数组SetpArray的SetpStartNum位为0,则将按照1进行逐个置位(OffTrigger触发复位的功能同样)。


请教大神们,如果要实现以上的功能,不知该如何在FC块编程?如果在FC块里无法实现,在FB里也行。


博图在FC块里如何实现数组里元素的逐个置位和复位功能 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11077条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。