S7-200自定义功能块(子程序)不能多次调用。

S7-200自定义功能块(子程序)不能多次调用:
单次调用,功能正常;多次调用时,不能正常运行。第一个影响后面的运行。
子程序为电机块,实现的功能是:电机启动停止,启动后一定时间内无电机运行反馈,报故障,电机停止。运行信号到故障复位,或手动复位。另外有外部故障停车。时间设定和保存均使用的全局变量。
子程序见图1,主程序见图2。

图片说明:

S7-200自定义功能块(子程序)不能多次调用。    S7-200自定义功能块(子程序)不能多次调用。   

最佳答案

建议将所有的输入变量都设为in-out变量类型,因为in-out变量在每个程序块执行之前会自动更新数值的,而单纯的in变量不会自动更新数值

提问者对于答案的评价:
都改成IN_OUT类型后正常了。

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 同步时间

    我现在要在屏上显示:年、月、日、时、分、秒、星期几,并且可以修改年、月、日、时、分、秒、星期几。 屏:TP177micro CPU:s7-200 22…

    SIMATIC S7-200 2021年7月5日
  • 电脑与s7200通信时蓝屏

    电脑与s7200通信时蓝屏 钻石用户推荐最佳答案 和你电脑有关系,说明你的电脑系统不稳定。 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • PID调试中的问题

    我现在正在用S7-200,调试PID。程序如下Network 1 // 网络标题// 网络注释LD   &nb…

    SIMATIC S7-200 2020年11月1日
  • 如何在数据采集系统中设计有效的断电故障保护控制。

    我现在正在设计一个关于对流量计数据采集程序。系统主要要求是这样——高速计数器采集数据,然后经提取与转换后,将其用填表功能保存,然后用指针功能对表内的数据进行累加,系统默认在凌晨时刻…

    SIMATIC S7-200 2020年10月31日
  • 200PLC的定位控制精度

    各位高手,现在我想用200PLC和定位模块驱动伺服,再加上编码器。想问的是,它们组合在一起一般能达到什么精度?谢谢 问题补充:我需要的精度是0.01mm 最佳答案 根据自己系统编码…

    SIMATIC S7-200 2021年7月4日
  • 八台s7-200相互通信

    问题描述:  共八台S7-200PLC。    某个时间段可能为:    PLC0的输入X0,引起本…

    SIMATIC S7-200 2020年10月31日
  • 关于S7-200中断的退出

    我用下面中断程序接受9个字节的数据,我想问下这段程序是接受完9个字节才退出中断还是每接受一个字节就退出一次,如果是接受9个才退出,请问为啥顺序执行一遍但不退出中断? IN…

    SIMATIC S7-200 2021年7月5日
  • 如何用定时中段读取上次中段的数据

    我现在做一个10S的流量显示,请问如何读取前一个定时中段的数据? 最佳答案 用两个变量,假如是VD0—本次流量数据,VD4上次流量数据,在定时中为程序中,先VD0传入VD4,然…

    SIMATIC S7-200 2021年7月5日
  • 时间累积错误问题

    调试中发现下面一个问题,百思不得其解。 程序段:LDW>=  累积分显示:VW62, +60  //(VW62=6…

    SIMATIC S7-200 2021年7月4日
  • 用中文注释

    地址I0.1如果是启动开关用中文注释怎么用? 最佳答案 1 在I0.0上右键,在弹出的菜单中选择“定义符号”,然后输入启动开关。 2 在符号表里定义。…

    SIMATIC S7-200 2021年7月5日