S7 200自建库无法多次调用?求高手

S7 200自建库无法多次调用?
如图所示,不论I0.0或I0.2任一接通,Q0.0和Q0.2同时接通。

另外请问在自建库中能否使用 上升沿、下降沿命令??

图片说明:

S7 200自建库无法多次调用?求高手    S7 200自建库无法多次调用?求高手   

最佳答案

你的问题是因为临时变量使用不当引起的。

当你第一次调用  子程序时, outpu临时变量 =1时,此在在执行第二个子程序时,output并没有释放掉,仍然保存上次一个子程序的结果,所以无论你的I0.2是否为1,你的输出均为1

建议: 将你的程序内部 的output接口数据类型修改为 in_out  组即可。你的问题就可以解决

提问者对于答案的评价:
谢谢!
再请教下,IN_OUT,OUT什么区别?
什么情况下可以使用OUT类型变量?

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年1月1日 下午9:39
下一篇 2018年1月1日 下午9:39

相关推荐

  • s7-200有没有专门的MODBUS通讯模块?

    我的一套设备用的是200的PLC客户要求需要modbus通讯,要我讲通讯线接到端子上,s7-200有专门的modbus模块吗?如何接到端子上! 问题补充:他过来是两线制通讯电缆,那…

    SIMATIC S7-200 2021年7月4日
  • S7-200

    上有S7-200自由口通讯的例子,可不可以给我一份,谢谢,  邮箱:liaoxiaoliang139@163.com     &n…

    SIMATIC S7-200 2021年7月5日
  • s7-200系列PLC编程软件

    完整版本最好是中文,在官网下载的都是升级包 最佳答案 STEP 7 Micro/WIN V4.0 SP9完整版安装包:http://w2.s…

    2021年7月5日
  • 想知道这段程序运行起来的结果,原因是什么?

    这是调用了子程序“auto” 里面做一个比较指令。 然后主程序中也有使用到auto中的V29.0(一个复位指令)  结果:现在客户那边反应看…

    2017年10月24日
  • PID指令的回路表哪几项要计算?

    PID指令的回路表共有9项,除了输出值以外,“积分项前项”和“过程变量前值”是谁计算?我还是电脑?如果设定值和参数都不变的话,是否每次只要更新“过程变量”就可以了? 最佳答案 在编…

    SIMATIC S7-200 2021年7月5日
  • S7-200与MM440通讯的问题

    S7-200PLC与MM440变频器用USS协议通讯控制,发现在PLC处于“stop”状态时,变频器及电机按照PLC停机以前的方向和频率继续运行,由于此时PLC已停机,所以变频器及…

    SIMATIC S7-200 2020年11月1日
  • s7-200 224可以增加485通信口吗.

    我有个s7-200 224,只有一个通信口,但是我想一个口用rs485自由口通信方式,但是同时也想监控,缺一个通信口,有哪些方式可以解决?增加通信口或者买个224&nbs…

    SIMATIC S7-200 2017年11月12日
  • 想学习S7-200 SMART 编程软件安装

    怎么这么复杂的呢?没有直接点的技术支持吗?WINDOUS 7的系统要装哪个版本的编程软件 问题补充:STEP7-MicroWIN-SMART-V2.4和STEP7-Mic…

    SIMATIC S7-200 2021年7月5日
  • 工程中ppi通讯线如何制作

    1、在工程中,对于ppi通讯,两plc(一主一从)之间的通讯线是怎么做的?是用普通串口头和屏蔽线自己焊接还是…?2、对于通讯线及串口头,siemens官方是如何建议的?3、如果…

    SIMATIC S7-200 2020年11月1日
  • pt100 测量零下温度 程序中怎么处理

    我使用EM231RTD模块测量温度,但在大多数情况下都是使用零上温度。在程序中只需要除以10即可完成,得到实际温度。那么请问如果是零下温度在程序中怎么处理呢? 最佳答案 1、EM2…

    SIMATIC S7-200 2020年10月31日