30个电磁阀顺序动作,求编程方法?

设计要求:
30个电磁阀,按顺序延时动作。如:系统运行,延时2S开A阀2S,延时1S开B阀2S,延时1S开C阀2S,依次动作执行30个阀门
考虑用200系统做一个时序块,30个阀用30个时序块,每个块可以设置延时时间,运行持续时间,上一个运行结束,运行下一个。本想用延时定时器做块,制成库文件调用,但群里老师指点定时器在子程序做库文件时要慎用,也考虑到的确有问题或不方便,想用BGN_ITME和CAL_ITIME做块,但时间段检测总是不停计时,应该是没用好,请指点下,谢谢。另外这样简单的时序控制有什么好的方法实现吗?谢谢

最佳答案

其实做成块也是可以的!参数设置如下:
IN 参数:延时时间设定、运行时间设定
IN/OUT参数:启动标志位、计时变量、完成标志位、驱动输出
通过定时中断实现100MS标志位,周期性调用本程序块,通过对0.1S进行计数间接实现计时功能。
思路如下:
1、未启动,计时变量复位清零;
2、启动后,计时变量开始计时;计时时间=(延时时间)输出驱动;
3、计时时间=(延时时间+运行时间)复位驱动,同时输出DONE完成标志位;停止计时;并复位启动标志位
4、通过DONE完成位调用下一个块。

提问者对于答案的评价:
虽然还没来得及实验编制,但非常感谢,觉得方法不错,整体结构是我想要的,内部实现方法,我按照这个思路去做一下。另,也感谢其他老师提供的思路。

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

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

相关推荐

  • 请问,我这有一个项目

    这个项目用组态王软件来做组态画面,用西门子200PLC来控制现场设备,但现在要求,PLC放在现场,但工控机要放在距离现场有300米的控制室里,问现在工控机与PLC之间用什么方法通讯…

    SIMATIC S7-200 2020年11月1日
  • s7-200编程疑惑

    我在s7-200编程中,使用指针方式。为什么要用MUL_DI乘以4,说是移动指针是移动双字。所以要乘以4,我想问一下,移动双字就要乘以4么??? 问题补充:这个问题确实是指针移动的…

    SIMATIC S7-200 2020年11月5日
  • s7-200 与WINCC之间的联系

    我的PC上可以使用CP5612卡,如何与S7-200通讯?在软件和硬件上还需要做何准备?如果PC通过串口是否可以和S7-200通讯?如何实现? 问题补充:现在我的PC 通…

    SIMATIC S7-200 2021年7月5日
  • 如何获得应用库MAP SERV Q0.0和MAP SERV Q0.1 谢谢!

    如何获得应用库MAP SERV Q0.0和MAP SERV Q0.1   谢谢! 最佳答案 申请登陆全球资源库…

    SIMATIC S7-200 2017年8月26日
  • 200本地地址改为2 无法改回,无法通讯。

    设置PC/PG时误改了PPI属性里面的本地地址(默认是0那个),然后就改不回来,也没法与200通讯了。 问题补充:现在是无法和 cpu通讯,又没有第二台带软件的电脑,cp…

    SIMATIC S7-200 2021年7月5日
  • S7 200中AI点怎么定义

    AI点接了个温湿度传感器,发现其波动很大.显示的数值老是跳来跳去不稳定.可不可以缩短采样时间,比如说每隔30M刷新一次.有什么 设定吗还是写程序啊,用什么写? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • s7200cn PLC忘了密码怎么处理

    请教:当初自己给工程项目加了4级密码,PLC用的型号:S7200CN cpu224, 但是不知为什么,密码忘记了,怎么也想不起来了,自己手头有源程序,想做一些更…

    2017年8月24日
  • S7-200和PIC通讯问题

    目前接到一项目,用S7-200主站,PIC做从站,PIC以前没有接触过,不知道应如何进行通讯,是用自由口,还是用modbus通讯,PIC是16F877A-I/P,目前手中没有资料,…

    SIMATIC S7-200 2021年7月5日
  • s7-200与组态MCGS变量的连接

    我的plc程序是对VD100这个变量值进行模数转换,plc可以实现。但是在组态上定义变量给定值,将给定值与VD100建立通道连接,组态中输入的值就是不赋给VD100,为什么呢?为什…

    SIMATIC S7-200 2021年7月5日
  • s7200数字量输出模块

    EM222数字量输出8*24VDC,与EM222数字量输出8*继电器有什么区别。是不是前者不可带继电器呢?请高手指点 最佳答案 继电器输出,继电器的触点是无源触点,只要它能承受得了…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论