交叉引用

子程序不同时调用时,可以在不同的子程序多次引用同一定时器号吗?
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

相关推荐

  • EM231的疑问

    EN231见西门子资料写着输入可以是0-10V或者0-20MA,通过拨码开关设置,那么我现场是4-20MA仪表,接入EM231有问题吗,我直接在编程中设定模拟输入范围是6400-3…

    SIMATIC S7-200 2020年11月1日
  • 断电中断停止问题

    我编写了一个自由口协议通信程序,有两路传感器通过一个串口输入,现在我遇到了几个问题想咨询下,谢谢各位大师指点。 1、如果采用定时中断(10),两路输入采用分时,即分不同时…

    SIMATIC S7-200 2020年11月5日
  • 西门子S7-200梯形图中如何输入PID指令

    我不想用PID向导,想自己做PID,可是不会在梯形图中输入PID指令 ,请问西门子S7-200梯形图中如何输入PID指令? 最佳答案 在编程软件的指令下的浮点数计算的文件…

    SIMATIC S7-200 2020年10月31日
  • STEP 7 – MicroWIN V4.0 . SP6 软件

    windos  vista ultimate操作系统中能安装STEP 7 – MicroWIN V4.0&nb…

    SIMATIC S7-200 2021年7月4日
  • 求助:S7-200设置内部时钟

    小弟刚涉及PLC,求教 S7-200设置内部时钟的的程序到底怎么编啊? 为什么我照着例子编的不写入时钟呢??求答疑解惑! LD  …

    SIMATIC S7-200 2021年7月4日
  • 请问哪位有PLC的crc校验程序

    请问哪位有PLC的CRC校验程序啊,就是现代电气控制及PLC应用技术书上的那一个也行,现在时间紧,没时间自己敲。麻烦晓得的大哥大姐帮一个忙。 问题补充:我QQ605711338,麻…

    SIMATIC S7-200 2020年11月1日
  • 多个S7-300和S7-200 系统上位机采集数据

    现在有3个系统,互相之间距离很近,10米以内吧。1号系统是314c-2dp,mpi连得触摸屏,dp连了2个远程IO;2号系统也是314c-2dp,mpi触摸屏,dp空着;3号是6个…

    SIMATIC S7-200 2017年6月1日
  • S7-200间接寻址编程问题

    我用三菱的PLC编了一个间接寻址的程序ADD D300V0 D1450 D300V0,但不知用西门子S7-200怎么编程.能不能给出相应程序。谢谢 最佳答案 可以参照这段程序实现L…

    SIMATIC S7-200 2020年10月31日
  • RS-232/PPI 电缆 最多多长

    我要用 s7200  通过 PC Acess  和 工控机连接。打算用RS-232/PPI&nbsp…

    SIMATIC S7-200 2017年8月24日
  • 如何从PLC中启动OP277屏中的画面

    各位工程师你们好!我想通过PLC程序的变量来启动打开某个指定的画面,画面的变量如何定义,请各位指点谢谢! 问题补充:添加变量A,有以下设置名称、连接、数据类型、地址。将如何新建变量…

    SIMATIC S7-200 2021年7月5日