恭喜,你发布的帖子
发布于 2018-01-22 09:42:07
26楼
两次扫描,而不是两个扫描周期,所以,在子程序中使用边沿指令,而这个子程序在一个扫描周期中多次调用,或者是条件调用,可能就会出现和“预期”不一致的情形。
在200中,多次调用的子程序中用边沿指令,用系统提供的指令很难解决。300/400中可以用FB的静态变量做辅助位,加多重背景解决。
根据是否自带数据,指令可分为两类:
一类是不带数据的,处理的是外来的数据。这类指令的使用数量,只受程序空间的限制。
另一类是自带数据的,沿指令就是,它背后藏了一个历史数据,类似带数据的还有,如定时器、计数器等。这类指令的使用数量,除了受程序空间的限制,更重要的是受数据空间的限制。200smart的沿指令限1024个。
请填写推广理由:
分享
只看
楼主