子程序定时器的问题

主程序:LD I0.0
        S  S0.0,1
        LD S0.0
        CALL SBR_0
子程序SBR_0:LD  SM0.0
             TON T37,30
             LD  T37
             S   Q0.0,1
             R   S0.0,1
如果把这个程序的主程序换成:LD I0.0
                            CALL SBR_0
子程序不变,那么这2个主程序对应子程序SBR_0最后出来的Q0.0的值是不是不一样。概括成一句话就是:子程序中如果有定时器时,那么是不是需要主程序在定时器尚未达到预定值时,只有在每个周期或者说不停的调用子程序才能使得子程序中这个定时器持续的计时。两个主程序一个是电动,一个是置位。还有个小问题就是子程序的嵌套调用是8层,我以前是学计算机编程的,在计算机编程里嵌套就是子程序嵌子程序,就是主程序调用子程序,子程序再调用子程序。PLC里的嵌套是不是也是这个意思。本人新手,谢谢了。补充下 这个问题我在百度知道里提问过,有个人说子程序SM0.0一直处于导通状态所以定时器一直接通,这个程序是错的。可我觉得在子程序里复位调用子程序的那个变量就可以了,是我错了还是他错了?问的有点多,总之谢谢了。

最佳答案

你若要搞清楚定时器的行为,参考下面两个内容:
1、定时器的起动;
2、定时器当前值的更新。
比如,定时器在执行了相应的ton/tof/tonr时启动,但对于1ms、10ms、100ms的定时器,其更新当前值方法是不同的,你查一下资料,或搜一下论坛,已经有人给出详细的讲解。
明白了这些,定时器不管在那里,甚至在中断程序里,使用都没有问题。因为你已经知这些定时器的是如何表现的了。

提问者对于答案的评价:
非常感谢

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

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

相关推荐

  • TP270与S200连接问题

    组态软件我用的是WinCC Flexible 但S200的工程不能集成到里面去 如果自己新建一个连接的话 连接里只有NAMW、状态(ON/O…

    SIMATIC S7-200 2021年7月5日
  • 请教关于TD400C的几个问题

    现在要用200+TD400C做个东西,之前没用过这种屏,看了几遍手册,还是有很多疑问,现在手上的屏不能用了,请教各位大侠几个问题:1.文本屏TD400是不是送电之后即有显示?初始显…

    SIMATIC S7-200 2020年11月1日
  • MODBUS-RTU从站

    一个S7-200的PLC走modbus-RTU通讯最多能带多少个从站?我这边有48个从站,请问什么方法才能使方案成本最低呢? 最佳答案 1、S7-200 modbus&n…

    SIMATIC S7-200 2017年8月24日
  • 下载线坏了

    我的一根PC/PPI下载线坏了,是中间没有拨码开关的那种.232,485都封装在插头里了,不好修啊,请问这样的一根多少钱 最佳答案 好像不便宜,你可以买个RS232转RS485的转…

    SIMATIC S7-200 2021年7月5日
  • modbus测试

    各位师傅,我写了个小程序,用到的通讯指令只有modbus-int和slave指令,cpu是222cn,用modscan测试我写的小程序,但是slave的error报10,请问各位师…

    SIMATIC S7-200 2020年11月1日
  • s7200的掉电保持

    我首先在系统块设置了M0到M13为掉电保持,然后通过网站上的库指令写入30个V区到EEPROM,有写入成功标志,但是我断电重新上电后不止V区全部变成0,掉电保持的M区也变成了0,如…

    SIMATIC S7-200 2020年10月31日
  • SET_RTC使用

    请问如何SET_RTC使用?图中SET_RTC为什么是红色的? 图片说明:    最佳答案 请加一个上升沿,因为如果一直用触点导通,就会出现BUSY状态,该块会…

    2017年7月25日
  • s7-200 modbus通讯读仪表数值

    大家好!请问:1.s7-200 modbus RTU通讯与仪表连接,PLC端连接头,直接使用DP接头可以吗?还是使用其他的配件?2.如果只读仪表里的一个数字,P…

    SIMATIC S7-200 2021年7月5日
  • S7-200编程软件下载地址

    step7 microwin v4.0 SP9在哪里可以下载安装之前在网上下载一个安装到电脑上电脑都蓝屏了,不科学啊!这个安装有没有什么要注意的 最佳…

    SIMATIC S7-200 2021年7月5日
  • CPU226 检测不到模块

    系统配置:1.CPU226CN DC/DC/DC   2.EM222    8DQ &nb…

    2021年7月5日