交叉引用

子程序不同时调用时,可以在不同的子程序多次引用同一定时器号吗?
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日
下一篇 2019年6月11日

相关推荐

  • ET200下挂I/O模块负载较高时的解决方案

    普通弱电柜中的使用环境下,当ET200 I/O模块下挂的负载电流超过模块能承受的最大电流,除去使用中间继电器以外,西门子产品有没有其他的解决方案? 最佳答案 晶体管输出模…

    2021年7月5日
  • 请教S7-200 与汇川变频器通讯

    现有一台S7-200  224XP,三台变频器。用modbus做同步控制。用Done位做轮询。通讯时启动、停止无延时。一起改频率时延时超过两秒(一个一个变,间隔…

    SIMATIC S7-200 2018年12月2日
  • 系统组成

    组态王和4个S7-200用什么通讯 问题补充:用哪一种更好一下 最佳答案 PPI或以太网!以太网好得多,就以太网模块有点费银子。 提问者对于答案的评价:明白!有没有更详细的资料 专…

    SIMATIC S7-200 2017年11月23日
  • 用高速计数器计频率信号

    224XP 6路频率信号都在30K以内,HSC0~5用指令向导做的是用模式0,使用附件 Frequency library,监视时数据不稳定,有时还能…

    2018年12月3日
  • win8系统装了STEP7 MICRO WIN V4.0 sp6不好使用怎么办?

    win8系统装了STEP7 MICRO WIN  V4.0  sp6不好使用,现在想把它卸载了又卸不了,本来是直接装sp…

    SIMATIC S7-200 2017年8月16日
  • 西门子有单独的温控模块么

    西门子有单独的温控模块么,只做温度采集给PLC 问题补充:我想问的温控模块是那种直接接温度传感器的 ,就像欧姆龙的TS-101那种  直接用来接PT1…

    SIMATIC S7-200 2021年7月5日
  • S7 200的3个小问题,谢谢大家!

    1、S7 200晶体管输出时,若不提供给晶体管输出正常工作需要的24V电源,则某点有输出时,其对应的指示灯会不会亮?2、S7 200设置PID时,假设采样时间设…

    SIMATIC S7-200 2017年6月27日
  • SCR步进问题

    请教一个菜鸟问题: 在S7-2000plc中用SCR进行步进编程的时候,但在步进进行中突然停电或者临时中断的步进程序转去执行自动程序,请问步进中的定时器和计数器怎样变化?…

    SIMATIC S7-200 2021年7月5日
  • 200 之间的通信

    小弟把两个plc的地址设好后为什么刷不出来两个plc 问题补充:我的 plc一个设了2,一个设了3.波特率为9600.接线为2个rs485接口,也是3和3,8和8相连。能…

    SIMATIC S7-200 2021年7月5日
  • 6ES7223-1PL22 16入16出数字量扩展模块

    数字量输出带AC220V指示灯,输入端有一个COIL POWER DC24V用接吗?如图 图片说明:    最佳答案 你这个问题已经在其它补…

    2017年11月13日