关于指针编程

某个程序,有若干流程,每个流程又有若干步骤,我把每一步写成一个功能块,程序完成后要求从当前步骤可以直接点击下一步、下一步、越过中间某些步骤跳到某个步骤,也可以一直跳过最后一步开始下一个流程开始,不影响这个流程和下一个流程之间的衔接,并且当前在进行到当前某个流程时我可以暂停他,就是复位所有信号,重新开始时候又可以继续当前流程,还可以直接停止当前的流程、或者重新开始这个流程,各位这个程序一定会用到指针,每一步都是一个FB块,我要跳过时候直接点击下一步跳转到下一步,功能块之间指针该怎么用?具体应该怎么编写呢?

最佳答案

用CALL   FB[MW0]的间接寻址方式。
在程序中钮控制MW0中的数值,我想最好加个延时,相当于在一段时间内数值不变化就认为要调用这个数值对应的FB块。

提问者对于答案的评价:
谢谢,再加一个问题,有一份项目程序,下载到CPU就可以正常运行,但是下载到模拟器就不行了,导致stop,因时间错误和超出周期,添加了OB80和SFC43,不会stop了但是无法在线监测

最佳答案作者回复:
超出周期是不是块程序有问题,进入诊断缓冲区查看。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc234358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午2:23
下一篇 2018年12月1日 下午2:23

相关推荐