PLC200轮询控制多个电磁阀(SCR)

纠结了若干天,烦请各位前辈在百忙中给后辈解疑答惑!先谢谢了!~
强烈希望前辈能对编程思路提出宝贵意见!!

现有一套PLC200系统,含N个电磁阀,轮流动作,一个动作周期结束后,重新轮询,其中,动作的电磁阀个数n(n<=N)为可变,每个电磁阀动作时间相同,均为T(T可变)。假定N=10,n=5,T=10s,则前5个电磁阀轮询动作10s,后5个不参与动作。N、T的值由组态软件给出,可修改。

因对PLC的一知半解,只会最简单的控制思路,故打算如下编程:顺序控制,上电,电磁阀1开始动作,动作时间为T,T到达后复位1触发电磁阀2,电磁阀2动作时间到达T后,复位2触发电磁阀3,依次循环。利用T是否为0来确定此电磁阀是否动作。

程序烧写完成后,一开始轮询没有问题,轮询若干个周期后,出现同一个时间,有两个电磁阀同时动作的情况,没有找到原因,想到用SCR来试试。

图中程序为SCR修改后的,就是在每个SCR动作时,其他的SCR及输出均做一次复位。

终于,直接观察PLC动作,电磁阀输出没有问题了,顺序也对,也没有两个电磁阀同时动作的情况了。

但是,用组态软件对输出点进行监控,发现,在最后一个电磁阀跳变到第一个电磁阀时,出现一次同时动作的情况,请教各位原因可能是什么?

图片说明:

PLC200轮询控制多个电磁阀(SCR)    PLC200轮询控制多个电磁阀(SCR)    PLC200轮询控制多个电磁阀(SCR)   

最佳答案

你的程序不全,没有办法给你分析

第二,你在组态软件上监控有2个电磁阀同时动作的现象,那根本就不准的,因为组态软件和PLC通信是有通信延迟的,如果你要确定是否有最后一个和第一个输出有同时接通现象,建议你用这2个输出的常开串联,然后置位一个位,这样你看这个位就知道,他们是否有同时接通的时候
给你提个别的思路
开始信号为保持型的,然后启动定时器,定时到后自动复位,重新计时
用左移位指令,开始时送1给QB0,然后定时器每动作一次,执行一次移位指令,并计数
当计数值到达设定值时,重新送1个QB0,系统关闭时,送0给QB0就可以了

提问者对于答案的评价:
谢谢大家~我自己再看看~

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日
下一篇 2017年12月9日

相关推荐

  • 自由口通讯发送数据

    自由口通讯发送数据,我想5MS发送一次,要怎么写?我用例子程序来就只能接收后才发送 问题补充:能不能给个例子呀? 最佳答案 5ms是不是太快了?我这有一个发送的例子,用的是SM0.…

    SIMATIC S7-200 2020年11月5日
  • S7-200CPU224自带24伏电源问题

    您好,CPU224自带24伏电源能带三个PNP接近开关吗 最佳答案 如果是给CPU224输入信号的话是可以的 提问者对于答案的评价:ok

    SIMATIC S7-200 2017年11月25日
  • 西门子PLC CPU224 6ES7 214-1AD23-OXBO 24VDC电源选择

    我要为PLC CPU224 6ES7 214-1AD23-OXBO 24VDC提供输入电源,但它的输入电流要求是:输入电流110mA(仅cp…

    SIMATIC S7-200 2017年12月21日
  • 数字量转化成模拟量

    我写了个200的程序,要把数字量转化成模拟量,用的是vw但是在转化的过程中把余数丢失了,得出的数据不够精确,不知道应该怎么样做,请问谁有这方面转化的程序啊。谢谢 最佳答案 在STE…

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

    我的PLC型号是6ES7214-1BD23-0XB8,我需要用PLC链接6个支持485通讯MODBUS协议的仪表,仪表支持03H命令,例如读取地址为01的电压表A、B、C三相电压,…

    2017年6月5日
  • 关于触摸屏MP277和CPU226通信

    请教各位高手,触摸屏MP277能不能同时跟2个S7-200的CPU226通讯,如果能的话需要怎样操作 最佳答案 1,S7-200和触摸屏通讯可采用DP通讯方式。S7-200不需要什…

    SIMATIC S7-200 2020年11月1日
  • 200 库文件

    谁有200的库文件 发给我一份 常用的 shaoyy-11@163.com 最佳答案 200库文件下载地址链接:http://www.gongkong…

    SIMATIC S7-200 2017年11月29日
  • 求教200plc编程问题

    各位老师,本人小白,我想实现每隔一定时间对VW204进行减法比较,比如,现在VW204一个数值,隔15s后,又得到另一个数值,这两个数值相减传送到vw308,这个数vw204是时刻…

    2021年7月5日
  • EM231 8路输入

    EM231 8路输入模块怎么用   4个PT100温度传感器输入4–20MA信号,2个电动阀门开度反馈信号,我接好线通电后,在我…

    SIMATIC S7-200 2020年11月1日
  • 西门子PLC触摸屏选型

    我有一套系统,输入31点,输出42点,模拟量输入7个,一个232串口通讯,10寸触摸屏。选用S7-200,S7-200SMART,S7-1200,S7-300,那一套性价比高点。另…

    2021年7月5日