s7-200子程序调用问题程序

在子程序中用局布变量(符号)编写了一个启保停的电机控制子程序,在主程序中多次调用后,只要一台电机启动,其它没有给启动信号的电机也有启动输出。这是为什么?请各位教师指教,谢谢 
子程序:
LD     #mstart
O      #motor
AN     #mstop
=      #motor
主程序:
Network 1 
LD     SM0.0
=      L60.0
LD     I0.0
=      L63.7
LD     I0.1
=      L63.6
LD     L60.0
CALL   SBR0, L63.7, L63.6, Q0.0
Network 2 
LD     SM0.0
=      L60.0
LD     I0.2
=      L63.7
LD     I0.3
=      L63.6
LD     L60.0
CALL   SBR0, L63.7, L63.6, Q0.1
Network 3 
LD     SM0.0
=      L60.0
LD     I0.4
=      L63.7
LD     I0.5
=      L63.6
LD     L60.0
CALL   SBR0, L63.7, L63.6, Q0.2

最佳答案

程序改为:

图片说明:

s7-200子程序调用问题程序  s7-200子程序调用问题程序  

提问者对于答案的评价:
实践证明人s7-200的子程序不能S7300/400中的FC那样用,也就是说局域变量编写子程序,也无法实现真正的结构化编程。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:40
下一篇 2020年10月31日

相关推荐

  • CPU224XP与三个不同设备的通信怎样解决?

    请教大家一个问题 我这里有CPU224XP要与本地的TD400C 还有远程的上位机 还有工作现场的一个控制面板RS485 通讯 该…

    SIMATIC S7-200 2020年11月1日
  • cpu226做modbus从站

    第一次用200来做modbus从站,就发现调用指令库MBUS-INIT和MBUS-SLAVE进行参数设置后,然后编译,“输出”里告诉60个错误,这是报警显示: 网络&nb…

    SIMATIC S7-200 2021年7月4日
  • 时钟程序的编写问题

    用触摸屏向PLC设置时钟,又要屏幕实时的显示时钟。写了好多程序都不妥。现向专家求详细的设计程序。谢谢。 专家建议 您好,关于PLC时钟设置与读取的问题,请您到下载中心首页:http…

    SIMATIC S7-200 2020年11月1日
  • s7-200 关于不带符号表参数块的问题

    本人接触200时间不长,很多问题不是很清楚。最近在写一个水泵的控制程序,自己做了一个不带符号表的子程序L0.0 L0.1的 好像制冷PID里也有LD0变量被调用…

    SIMATIC S7-200 2018年1月1日
  • 如何打开程序

    下载了西门子官网上的例子程序,却打不开,提示路径字符串不对,如何能打开这个程序?谢谢 图片说明:    最佳答案 zap14是博图V14归档后的文件,项目归档是…

    2021年7月5日
  • WinCC flexible 2008与 WinCC flexible smart V3 有什么区别

    WinCC flexible 2008与 WinCC flexible smart V3软件的操作方式是一样的嘛?我可以…

    SIMATIC S7-200 2021年7月5日
  • 两台S7200CPU通讯

    用网络读写指令向导前也要先把一台PLC通信口设置为通信主站模式吗?如果是的话,请问如何设置? 最佳答案 可以 直接使用  打开200编程软件&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 请师傅指教

    现在用是STEP7-MICRO/WINV3.2版本能否用V4.0SP6或SP8更新,在更新时CPU224开关是放在RUN或STOP上,请师傅指教,谢谢! 最佳答案 不能用V4.0S…

    SIMATIC S7-200 2020年11月1日
  • 用编码器测量距离,可距离太远共3500多米

    我用224XP,用编码器测量距离,可距离太远共5000多米。我用每转1024个脉冲的编码器测量,数据太大时32位的VD寄存器和HSC里就变成负数了,如何处理呢…是想测量…

    SIMATIC S7-200 2020年11月1日
  • 这是怎么回事

    S7-200 224,上电后RUN灯和输出指示灯闪一下,接着SF/DIAG灯和输入指示灯闪一下,然后STOP灯亮,如此循环闪烁。请问这是什么问题啊? 最佳答案 我遇到过你…

    SIMATIC S7-200 2017年11月19日