恭喜,你发布的帖子
发布于 2020-06-09 08:36:16
3楼
不是只调用一次,比如我有步号1.2.3.4.5.6.7.8等,都需要调用这个块,调用的时候只希望块里的某段程序只扫描执行一次
既然是有步号,那么是走到哪步就调用这个块,其他步号的调用是不执行的.如果你需要在当前步号中也只扫描一次就用一个变量的上升沿来执行就行了(也可以通过判断步号值的变化,如果变化了说明需要执行某段程序,否则不执行)
程序块参数:step,step_sav
其他程序代码;
if step=step_sav then
需要扫描一次的程序段;
end_if;
step_sav:=step;
其他程序代码;
请填写推广理由:
分享
只看
楼主