交叉引用

子程序不同时调用时,可以在不同的子程序多次引用同一定时器号吗?
v存储区做位使用时,可以在不同的子程序中多次使用吗?比如说在sbr0中使用了,t33,m0.0,在sbr1中再次使用t33,m0.0但是sbr0和sbr1不在同一时刻调用。值能有一个被接通,会有什么影响。

问题补充:
那如果我把线圈全部放到主程序中。在子程序中引用触点会有问题吗?

最佳答案

1、子程序不同时调用时,可以在不同的子程序多次引用同一定时器号吗?
不要这样应用,容易引起混乱。
转帖:“
、定时器在子程序中的表现:
a、在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。
 如果用 SM0.0 调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。
b、注意, S7-200 PLC 2009年系统手册中文版204页说:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。
子程序中有两点:
、定时器:  不能做参数,而用固定编号的定时器肯定出问题;
                      间接解决办法:用定时计时器代替,但影响了程序的可读性;
、上升沿/下降沿: 一个点的上升沿/下降沿要用一个中间点,S7-200是隐含
                          了这个中间点, 这在重入的子程序中可能是一个严重问题。
                         解决办法:用等效电路代替.
2、v存储区做位使用时,可以在不同的子程序中多次使用吗?
可以使用,但要注意逻辑的正确性。
3、m0.0但是sbr0和sbr1不在同一时刻调用。值能有一个被接通,会有什么影响?
会有什么影响?这要看你的程序了。当然,在如果在sbr0和sbr1中m0.0被接通后要执行相应的程序逻辑了。

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午12:19
下一篇 2019年6月11日 上午12:19

相关推荐

  • 关于SM0.5的使用

    本想先让q0.0输出5秒,再使用sm0.5让他隔0.5S闪10秒.实现不了.     .0先亮5秒后灭,让q0.1闪就可以.不明白…

    SIMATIC S7-200 2021年7月5日
  • TD400报警闪的问题

    如何在TD400报警画面出来时,屏幕不要闪? 最佳答案 如果报警未被确认,即使触发报警的条件已经复位,正在显示的报警画面还会继续闪烁。 按“ENTER”键确认后,就不闪烁…

    SIMATIC S7-200 2021年7月5日
  • TD400c的连接问题

    由于CPU故障 跟换了新的CPU226.将程序导入新CPU后 接通原来的TD400。 结果无法响应 plc地址是1,  …

    SIMATIC S7-200 2017年10月24日
  • S7-200编程问题 高手请进

    我要做一个数控机床主轴控制装置,控制机床主轴,用的是S7-200 不是数控系统,s7-200只是使能控制。我想问一下,在这种情况下我的这个装置是不是不能实现 机…

    SIMATIC S7-200 2020年11月1日
  • 请教6ES7231-0HF22-0XA0 AI 8X14BIT和AI 8X12BI有什么不同

    6ES7231-0HF22-0XA0 AI 8X14BIT和AI 8X12BI有什么不同,是否能兼容使用。 问题补充:原来用6ES7231-0HF22…

    SIMATIC S7-200 2021年7月5日
  • 551提示信息

    系统的触摸屏是OP27,plc是s7-300,开机触摸屏断续显示一个551 No connection to plc with&n…

    2021年7月5日
  • EMAT04热电偶模块的输入通道之间是否有隔离

    求助1:SMART200的  EM AT04热电偶模块的转换时间是多少ms?2: EMAT04热电偶模块的输入通道之间是否有隔离?3:&nb…

    2021年7月5日
  • S7200SMART-三菱F700-MODBUS RTU

    用一个S7200SMART控制一台三菱F700的RS485端子,MODBUS RTU通信,S7200可以写启/停,随时写频率,读频率,读电流。求助:较详细具体的S7200…

    SIMATIC S7-200 2021年7月5日
  • PTO如何调用Profile参数

    PTO如何调用Profile参数切换不同包络 最佳答案 看着该参数可以填写VBMB等参数,是不是就可以通过一个变量,改变该变量的值进行切换,切换的时候,需要一个包络执行完吧,还是需…

    SIMATIC S7-200 2017年6月6日
  • s7一200

    触摸屏参数修改 最佳答案 修改参数就是写入的过程,实质上我们经常在HMI中组态的按钮功能就可以看做使用HMI修改了PLC参数 提问者对于答案的评价: 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年11月1日