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

例如:
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

相关推荐

  • 模拟量输出转换成4-20MA的问题

    我用了MicronPower20060821上的模拟量比例换算指令库,但输出的值一直在变化,无法稳定,具体的程序如下:Network 1 LD &nb…

    SIMATIC S7-200 2021年7月5日
  • 计数器计数

    我用的计数器线束是2000,编码器的A相接I0.0,B相接I0.1,Z相接i0.2.请问我这个编码器是A相或B相中某一相每转计数是2000,还是两项共同计数是2000? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 200PLC的PPI通信

    200plC要与上位机进行上位机进行PPI通信,通过485网络,plc那头485线接9针头的3号和8号线,上位机这头我买了一个485转232的转接头,这样线路是否可以通讯??请帮忙…

    SIMATIC S7-200 2018年3月6日
  • 请解释下这段程序的意思?

    是一个整体的分三张,是一个PID,第一部是不是先把输入信号归一化,第二部把回路输出乘以25600是什么意思,往下不明白?请给解释下.谢谢.说不清楚了加我QQ529992982. 问…

    2020年10月31日
  • WinCC 连接 S7-200 用的OPC Access软键有没有更新版本的呢

    在用WinCC连接S200时,OPC服务器里的参数总是得一个一个的输入,效率非常低,有没有更好的软件替代或者更高版本,支持Excel表格粘贴的呢?这样效率会高很多 最佳答案 建议用…

    SIMATIC S7-200 2021年7月5日
  • s7-200 50个单按钮控制启停如何编程

    s7-200 50个单按钮控制50点输出启停如何编程?  问题补充:有没有简单调用子程序方法? 试了下同时调用好像不行。 最佳答案 第一种方法:&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-200给定值和反馈值

    S7-200 Smart与V20之间的Modbus通信_起停和读写参数 课程编号:V1362 本视频详细介绍了如何进行S7-200&a…. 点击这里,打开新窗口观看完整…

    2021年7月5日
  • MODBUS通讯的三个问题

    一台S7200 SMART作为MODBUS主站与单片机通讯,每次写入八个字再读取八个字,用的MODBUS库。问题1:是不是编程里面先写数据,用完成位来触发读数据呢?问题1…

    SIMATIC S7-200 2017年6月18日
  • 进口usb-ppi电缆的通讯

    我原来用国产USB-PPI通讯电缆连接S7 200的PLC,一切正常,后用进口6ES7 901 3DB30 OXA0电缆就通讯不上了,听说这…

    SIMATIC S7-200 2020年11月1日
  • plc存储器异常

    plc的存储器报警,重启还是报警怎么办? 钻石用户推荐最佳答案 1、看看诊断结果。诊断调试常见问题http://www.ad.siemens.com.cn/productporta…

    SIMATIC S7-200 2021年7月5日