迭代和GOTO 的配合使用;

已锁定

1Shadow1

  • 帖子

    155
  • 精华

    6
  • 被关注

    75

论坛等级:侠士

注册时间:2013-12-11

钻石 钻石 如何晋级?

迭代和GOTO 的配合使用;

1176

5

2024-06-07 11:25:21

最近写TIA程序的时候想到能不能在一个FB/FC 中复用一些代码,比如循环中的交换2数组中的数字,然后又很多循环都去调用;常规来说可以通过调用FC来实现;但是想在一个块中实现,由于不能和C语言一样在上下文中直接把一段程序当作函数;所有就想用Goto 来实现;首先来说编辑过程中是不会报错的。


其中swapNumber 就是打算复用的程序段;但是在编译过程中会报“GOTO 不能在迭代中使用”;看来此路大概不通;

但是代码复用是可以的,同样的思路,比如下面的代码编译就没有问题;

写这个主要是练习发散一下思维,尝试一下可能性和语法限制,同一个问题可以有很多种解法;

欢迎大家讨论,指出问题,但是不要发牢骚;

迭代和GOTO 的配合使用; 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10715条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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