关于s7-200子程序的问题

我做了一个两个水泵开一次换一次的程序,在主程序里,调用一次可以正常使用,可是同时调用两次输出就会冲突,有时也会被锁死,我在子程序里设置的数据类型都是相对地址,不知道哪里出了错,还想问一下,一个子程序在主程序里最多可以调用几次。谢谢啦

问题补充:
我打个比方,我有三组泵,A和B为一组 C和D为一组 E和F为一组工作要求都是当满足条件时第一台泵开始工作,当第一台泵停止后,第二次启动时,要启动第二台泵,就这样交替运行,3组泵都是这样工作的,所以要在主程序里必须调用三次这样的子程序,现在主要的问题就是,这几组泵输出有冲突。没法用

最佳答案

主程序调用子程序没有限制。
   估计是你参数类型设置不当。
  最后两句没作用,把word1设置为INOUT类型。
 out 是由子程序传出去的参数
 in_out 用实际参数传入到子程序,经过子程序计算后又传出去。

提问者对于答案的评价:
好的问题解决

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:49
下一篇 2021年7月5日 上午1:49

相关推荐

  • 文本显示问题

    在TD400C文本里面报警菜单中我插入PLC数据,该数据已被赋值,但是结果文本上显示为eeee如:今天超过  秒算迟到显示结果为:  &nb…

    SIMATIC S7-200 2021年7月5日
  • ASCII转换

    S7-200接收仪表的数据为ASCII码,有什么简便方法转换成整数,?? 最佳答案 转换指令里有个ATH,可以把ASCII转换成16进制数。详见下面手册117页:http://ww…

    SIMATIC S7-200 2020年11月1日
  • 模拟量无变化急待解决

    高手们好!我处使用S7-200的226 CN,和EM231模拟量模块配合使用,基本可以排除模块接线问题。压力泵未运行时测得压力变送器的信号是4mA,拨码开关1和6&nbs…

    SIMATIC S7-200 2021年7月4日
  • 请问西门子S7200PLC与三菱GT1275触摸屏的通信线怎么做

    请教西门子S7-200plc与三菱GT1275触摸屏之间的通信线怎么做 最佳答案 485,3,8和GT940一样 提问者对于答案的评价:谢谢 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2020年10月31日
  • STEP 7 – Micro/Win V4.0 SP6的安装问题

    我在一台从未装过S7-200软件的电脑上安装STEP7 – Micro/Win V4.0 时,当进程到了一半时,提示要插CD2的提示,但是这…

    SIMATIC S7-200 2021年7月4日
  • 输入I0.0 为什么变为E0.0

    200的程序中,输入i0.0自动变为e0.0;q0.0自动变为a0.0,请问是什么地方错了 最佳答案 您把助记符设成“德国”了吧,改为“国际”就好了 方法:OPTIONS…

    SIMATIC S7-200 2020年11月1日
  • 简易位置控制

    我想用200的PLC控制松下的伺服,做简单的位置控制,因为200的PTO输出已经用完,所以想做一个PID将伺服的反馈脉冲读回来作为PV值,然后用模拟量输出控制伺服,在目标位置范围做…

    SIMATIC S7-200 2020年10月31日
  • 224XP端口1协议

    我现在用端口0用USS和变频器通信,因为是编程软件是SP4的,这样我把USS_INIT的MODE引脚设为1,就把端口0改为USS协议了,那么端口1的协议是PPI吗 最佳答案 两个端…

    SIMATIC S7-200 2020年10月31日
  • 6es7 212-1ba00-0xb0

    6es7 212-1ba00-0xb0的使用方法 钻石用户推荐最佳答案 6ES7212-1BA00-0XB0模块太老了,早已停产买不到了。 如果需要找替代产品,…

    SIMATIC S7-200 2021年7月5日
  • cpu 224xp cn

    请问:有没有CPU224XPCN模拟量比较详细介绍的资料?请发至TC88TC@163.COM 最佳答案  在 http://www.ad.siemens.com…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论