主程序调用子程序时可以用上升沿触发吗?

例如:
LD    I0.1
EU
CALL  SBR0
如果用了上升沿,那么触发时间也就一下子,也就是调用时间很短,这么短的时间怎么能把子程序的程序执行完呢?却有人这样设计了,这样设计如果没有问题,那么它的好处在哪?

最佳答案

可以。
用上升沿,触发时间也就一个扫描周期,PLC执行程序是顺序扫描方式,在该扫描周期内,上升沿触发条件存在,则程序指针由此进入子程序,子程序代码执行完毕后,程序指针返回调用点,继续执行下一个指令。这样设计的好处是利用一个事件发生的瞬间作为调用条件,让程序代码更短,可读性更好。

当然也可以通过其他编程方式实现相同的功能。

提问者对于答案的评价:
Thanks!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:10
下一篇 2020年11月1日 下午2:10

相关推荐

  • S7200做modbus从站通讯一直不成功

    本来是通过MOXA的MB3180串口转换器,串口转换为modbus tcp和上位机通讯;CPU226使用Port0,用MBUS_INIT和MBUS_SLAVE块;现在用m…

    2021年7月5日
  • s7200的模拟量库文件

    请问哪位大哥有s7200的模拟量处理库文件,就是那种模拟量处理块,能不能给我发一份,多谢,,我的邮箱297167827@qq.com 最佳答案 问题:s7200的模拟量库文件可参考…

    SIMATIC S7-200 2018年12月14日
  • S7200与I/O分布的问题

    是这样,我想把S7200作为主站,还有一些分布I/O,我该怎么配置硬件? 最佳答案 你采用什么I/O站?200能够做主站的可以选择modbus 通讯,通讯口本机已经有集成…

    SIMATIC S7-200 2021年7月5日
  • s7-226与变频器通讯

    小弟使用226与国产变频器进行modbus通讯,通讯已正常,唯独频率不能读上来,想请各位老师看下,帮忙指导一下,看是那个地方错了。变频器读频率地址为:1001H请看附图。 问题补充…

    2017年12月9日
  • S7-200CPU226

    CPU226,晶体管跟继电器有什么不一样 最佳答案 继电器与晶体管的区别不大,晶体管的进线电压是24V,继电器的进线电压是120-230V,呵,去看看S7-200的操作手册,htt…

    SIMATIC S7-200 2020年11月1日
  • 实数运算

    两个实数相乘,所得的积再求倒数,(也就是让1再除以这个积)如何写程序啊?200CPU谢谢 最佳答案 LD     SM0.0,&n…

    SIMATIC S7-200 2020年11月5日
  • S7-200高速计数器

    我的CPU是224XP CN的,现在有I0.3作为高速计数输入通道,输入350HZ信号,CPU采集到的数据仍然为零,不知道是程序问题还是什么原因。请高手指教。我的程序编写…

    SIMATIC S7-200 2021年7月5日
  • 有硬件版本的问题吗?

    06年的系统plc为cpu226,现在想扩展一个输入模块可以扩展吗?这个要不要考虑硬件版本问题? 最佳答案 cpu226,现在想扩展一个输入模块可以扩展吗?最多扩展模块的数目为7,…

    SIMATIC S7-200 2020年10月31日
  • S7-200驱动7219芯片

    各位前辈,这几天自己在尝试用200的三个输出口驱动7219芯片的时候,发现没有任何反映:自己已经按照7219的时序向7219发送数据,也首先对控制寄存器初始化,然后发送点亮指示灯的…

    SIMATIC S7-200 2021年7月4日
  • S7 200_SMART ST20 普通输入输出点频率

    西门子官方手册只是说了Q0.0;Q0.1最大脉冲频率为`100HZ。敢问在稳定的情况普通输出点的最大频率?对于一些频率要求不高设备,可以自己通过定时器写脉冲。问题,其他输入点的稳定…

    SIMATIC S7-200 2021年7月5日