S7-200子程序问题

各位大师,我在编S7-200的主程序里,调用多个子程序,发现A子程序的内部临时变量会影响到B子程序,B子程序的临时变量会影响到A子程序,这是什么原因呢?我这个程序是自由口协议带多台电子秤的,通过中断方式不断地在读各个秤的重量.这个与这种奇观现象是否相关呢?该怎样解决?谢谢!

问题补充:
L区,在子程序里用的

最佳答案

按200里面说的 在子程序里面L区是没影响的。但是实际用的好像是有时候是会这样的,那么就要把L区分开用比如你A里面用到L0-L10那么B里面就有L11-L20,要不就不要用L区了。直接用V好了啊

提问者对于答案的评价:
感谢各位了,我进一步发现,在被调用的的子程序里,如果相关的临时变量如果多有准确的赋值语句,如set ,rst,out,move则好象没有遇到过类似现象,而我在两个一级子程序里多采用了条件调用各自的二级子程序,二级子程序的输出作位一级子程序的零时变量,这样当某个子程序的二级子程序未被调用时,另外一个同级的子程序的零时变量便会影响过来,解决的办法就是将一个子程序用L区,另外一个用V区,我也曾考虑过将两个子程序调用时序错开,估计也能解决问题,但由于工作进度比较赶,也不试了.就选择我采用的办法做为最佳答案吧,谢谢各位.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:38
下一篇 2021年7月4日 下午11:38

相关推荐

  • S7200与变频器通信

    请教各位前辈    用S7200 CPU224XP与富士FRENIC-Multi系列变频器通信 还有三菱FR-S520S…

    SIMATIC S7-200 2020年11月1日
  • EM277PROFIBUS-DP通讯

    用WINCC-CP5611-EM277-226组网,S7200如何定义缓冲区? 最佳答案 以S7-200中V1200以后16个字输入16个字输出,PROFIBUS地址为4为例。VW…

    SIMATIC S7-200 2021年7月5日
  • 我的电脑是win7 32位的,想安装s7-200v4.0sp9

    我的电脑是win7 32位的,我已安装了S7-200V4.0SP3,想升级到SP9 问题补充:卸载SP3后SP9安装不了,不知道问题出在哪、才求救 最佳答案 参考以下链接…

    SIMATIC S7-200 2021年7月5日
  • S7 200Modbus功能码

    请问S7 200modbus的功能码(1,2,3,4,5,615,16)在modbus程序中怎样设置? 其测试软件在哪儿下载? 谢谢各位同仁!! 最佳…

    SIMATIC S7-200 2021年7月4日
  • STEP 7-MicroWIN SMART网络接口卡怎么选

    我的计算机里的网络接口卡选项和他们的不一样。。。。是什么没装上还是怎么回事啊,如果是对的我选择哪个才能用网线和PLC连接通讯上 最佳答案 你可以按这样查找,以200smart软件安…

    SIMATIC S7-200 2021年7月5日
  • 请推荐200系列plc的入门教材,使用stl语言

    如题 最佳答案 1、为什么一定要STL语言(类似我们学习微处理器的汇编语言,有助记符提示指令含义),作为初学者,梯形图应该更直观,容易掌握。2、为啥还要学习S7-200?这已是西门…

    2021年7月5日
  • 关于300编程电缆的问题

    手头有个s7-200 PLC,用300 的编程电缆(mpi转usb)跟PC通信,前段时间还可以正常通信,但是今天发现下载的时候会出错,提示通信错误!检查连接的电…

    SIMATIC S7-200 2020年11月5日
  • 200plc单键启停

    很简单的程序,但是我想把这个做成子程序,不要使用上升下降计数计时指令实现。求前辈指点。 最佳答案 单按钮启停的程序编辑有很多种,有些程序在理论上是可行的,但是有一点一定要注意,在实…

    SIMATIC S7-200 2017年11月2日
  • CPU224XPCN 通讯及版本问题

    1:我想用此CPU跟现场的仪表通过RS485走modbus-rtu协议,是选Port0还是Port1啊? 有什么讲究?2:如何确定CPU的版本号,是否支持modbus库文…

    SIMATIC S7-200 2017年11月4日
  • 时钟问题..

    我要设置21:41有输出,为什么到时间了,却没有输出,请知道的朋友帮忙解答一下,谢谢 图片说明:    最佳答案 第二行程序段删掉,第三段程序段比较直接用VW3…

    2021年7月5日

发表回复

登录后才能评论