关于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日
下一篇 2021年7月5日

相关推荐

  • 怎么清除S7-200内部缓存

    如何将S7-200内部M0.0等所有中间继电器的状态都置为逻辑0??. 最佳答案 1、下载时,勾选数据块,就是将数据块下载到CPU中,当然不能将其设置为断电保持。2、在程序的初始化…

    SIMATIC S7-200 2021年7月5日
  • 总线连接器的电阻

    我从装有WINCC的电脑的CP5611出发,每个9针口都装上一个总线连接器,用屏蔽双绞线依次连接一个S7-300,4个S7-200,共6个节点。最后一个总线连接器的电阻放在“ON”…

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

    S7-200机载标准485工业通讯口,请问若不使用PPI电缆同电脑连接,采用市售RS232转RS485隔离转换器如何接线以及软件和电脑硬件如何设置? 最佳答案 我来说说吧,这个我用…

    SIMATIC S7-200 2021年7月4日
  • 请问有什么方法可以知道当前数字输出的个数

    就是比如说,当前Q0.0和Q0.1有输出,知道是2点输出,有没有寄存器有记录这个值,自己写可以,但是当输出点多了就麻烦了,Q0.0和Q0.1和Q0.4有输出,有哪个寄存器知道当前输…

    2021年7月5日
  • 关于SMB94

    比如在一个自由口通讯程序中我设置了SMB94接收50个字节。那么是不是意味着接收了50个字节后,程序会自动关闭RCV,还是需要我手动关? 如果是手动关闭,是在接收完成的中…

    SIMATIC S7-200 2020年11月1日
  • 温度传感器历史值与实时值比较

    想通过程序实现温度传感器实时温度与上一秒温度对比,小于设定值报警,求助! 问题补充:希望实时数据和历史数据不断的持续比较(在某段时间内持续实时比较)。 最佳答案 这个程序可以这样来…

    SIMATIC S7-200 2017年6月10日
  • TD200的按键地址怎么定义

    TD200的按键地址怎么定义 问题补充:我选择使用的是TD200 V1.0 OR EARLIER版本的 按键没有在变量存储区符号表中没有定义…

    SIMATIC S7-200 2021年7月5日
  • 新手阿娣工作所迫,上司要我学PLC

    网上各位好心大哥大姐,PLC专家: 本人今年大专毕业,分配到一家设备制厂控制部门做控制箱见习设计员,小女子在学校没有学过PLC(对电更不感兴趣).现上司要我学PLC(先从…

    SIMATIC S7-200 2021年7月5日
  • 博图SCL 语言如何将数组中指定某个数据插队前置,被插队依次后移

    例如一组数[ 4 , 8 , 1 , 3 ,5 ,9 ,6 ]&nbs…

    SIMATIC S7-200 2021年7月5日
  • PLC编程电缆

    能连接200和300就行,带驱动,USB接口,满足这三个条件就行 最佳答案 那就用西门子的PC adapter usb变成电缆啊,既可以给300PLC下载程序,…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论