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

相关推荐

  • 运动轴的测量系统采用工程单位,AXISO中的speed怎么设置

    我工程单位选择每转5000脉冲,单位是毫米,电机每转1毫米,在AXISO_MAN和GOTO中Speed该怎么写才不会错 问题补充:我已经解决了,需要将该数值设定为浮点数 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 输入点闭合数量多少决定输出多少

    我有32个输入点,当闭合的数量等于12时,Q0.0输出,当闭合数量等于20时,Q0.1输出,当闭合数量等于28时,Q0.2输出。我不知道该用啥命令啊!求高手 最佳答案 写了个小程序…

    SIMATIC S7-200 2017年11月23日
  • ATH指令ASC码输入格式

    S7-200CN: ASCII码与十六进制数的转换-跟我做 – 84/185 课程编号:V0220 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 问下AS…

    2017年5月28日
  • s7_200 PID控制温度

    各位老师:本人近日调试一控制水温的系统,通过板式交换器用蒸汽加热来控制水温,接受模拟量信号(0-10V)的电动阀装在蒸汽进口,我采用224的PID向导生成的程序来控制,电动阀的开和…

    SIMATIC S7-200 2020年10月31日
  • 笔记本和S7200通信

    请问笔记本和S7200通信用串口行不行 最佳答案 支持RS232的串口可以的 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • 时钟问题1

    224xp进行实时时钟读取之后,是不是plc内部就有了时间,如果我设定11点多点启动,他每天到点就可以启动了,求解答,谢谢 图片说明:    最佳答案 一般来说…

    2021年7月5日
  • 使用PTO向导,PTO_RUN执行的包络脉冲数需要改变,怎么改

    使用PTO向导,PTO_RUN执行的包络脉冲数需要改变,怎么改 最佳答案 PTO向导生成的包络不能更改。需更改脉冲数或速度,只能通过重新配置向导或建立多个包络备用完成。建议使用MA…

    SIMATIC S7-200 2017年6月11日
  • 博途 PLC PID指令

    各位前辈好,请教一个问题。我现在手里有增量式编码器,驱动器,步进电机和西门子的PLC。想要实现的就是用编码器控制步进电机,然后用博途里的PID指令在PLC内部形成一个闭环系统。网上…

    SIMATIC S7-200 2021年7月5日
  • 温度控制程序

    S7-200CN: 模拟量输入存储区-跟我学 – 28/185 课程编号:V0164 暂无简介 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 求S7-200&nbs…

    2021年7月5日
  • S7-200通讯问题

    我这里S7-200西门子PLC,CPU是224,我买了USB-PPI编程电缆,可是我连到PLC上时显示无法读取程序,不知我哪里设置错了,请各位高手赐教 最佳答案 你的意思是你在软件…

    SIMATIC S7-200 2021年7月5日