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

相关推荐

  • EM253中POPS_MAN 问题

    em253中有个POPS_MAN 这个程序中一个Speed叫做”运动的目标速度“请问这个地方如何填写。 最佳答案 想怎么写就怎么写,注意要是你是组态时测量系统为脉冲的话,…

    SIMATIC S7-200 2021年7月5日
  • 6ES7 231-0HF22-0XA0频繁损坏求解!!!万分感谢

    系统配置 226CN+223 16DI/DO+223 32DI/DO+231 8AI+232 4AO+232 2AO其他…

    SIMATIC S7-200 2020年10月31日
  • 西门子的兼容性工具,我怎么看不懂呢?

    哪位大神:给我解释一下:西门子的兼容性工具怎么使用?有一个兼容性表格不就可以了么,干嘛这么复杂?西门子软件的安装。。。。。。。。。。怎么这么麻烦呢?另外给我提供看得懂的,关于软件产…

    SIMATIC S7-200 2021年7月5日
  • PLC如何与电磁继电器接线

    这是PLC与电磁阀和伺服驱动器的接线图,我想知道现实中如何接线,希望可以说的详细些 图片说明:       最佳答案 “图2中,是采用24V…

    2017年11月13日
  • s7200与仪表通讯

    s7200与仪表通讯,S7-200上走自由口通讯模式,以字符A作为接收的起始和判断条件,在通讯正常后,如果将通讯线拔掉,为什么200中显示通讯正常,要过很长时间后才显示判断条件故障…

    SIMATIC S7-200 2020年11月5日
  • S7-200与英文版系统通讯

    我的电脑用的是XP 英文版,在与S7-200通讯时无法连接,CPU是226 CN的,请问哪位高手知道手机怎么回事吗 最佳答案 英文操作系统要安装“东亚语言”,在…

    SIMATIC S7-200 2020年11月1日
  • 禁止S7-200 PTO输出

    我想请问一下怎么禁止西门子S7-200的PTO输出, 我用置位 SM66.5来禁止好像不能停止PTO输出 不知道各位有没有高招?zhql1982@16…

    SIMATIC S7-200 2021年7月5日
  • 5台PLC与上位机通信

    西门子plc S7200,cpu226,如何接线能让Q0.0输出0V信号?Q0.0输出24V信号,我是知道的,1M接0V,1L+接24V!还有一个问题就是,5个CPU&n…

    SIMATIC S7-200 2020年10月31日
  • S7-200关于 scale指令库

    scale 和 scaling,这两个库文件完全一样吗 图片说明:    最佳答案 200 模拟量库,西门子自带的是scale&l…

    2021年7月5日
  • 位置控制向导PTO0_MAN中的speed的值问题

    直接赋值给SPEED和通过运算后赋值给它有区别吗?比如我通过触摸屏直接输入1000给SPEED和我先输入10然后在PLC中让它乘于100后赋值给SPEED,为什么有时候两种方式输出…

    SIMATIC S7-200 2020年10月31日