西门子PLC编程,有8个灯,编号为1到8,要求亮灯顺序为1-23-4-56-7-81-2-34依次递推,

23亮时1灭,4亮时23灭,以下同.两灭的时间为3s
新人没有财富啊,求大神帮忙,怎么可以在23灯亮的时候让1灯灭

用Q1.0--Q8.0代表8盏灯,用T1--T8分别代表8盏灯的延时继电器,时间继电器用接通延时继电器。用延时继电器带一个标志位,用标志位的常闭点来灭本盏灯,点亮下一盏灯,下面的灯控制,按照上面的逻辑依次类推就可以了。

例如:

500÷8=62…4,

即这8盏灯各拉动62次后,编号为1、2、3、4的灯又拉动一次,原来亮着的灯除3号灯灭了,其余都亮着,又增加了1、2、4号灯;所以这8盏灯最后是1、2、4、6、7这五盏灯是亮的。

扩展资料:

当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。

在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。

参考资料来源:百度百科-西门子PLC

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-31
‍‍用Q1.0--Q8.0代表8盏灯 用T1--T8分别代表8盏灯的延时继电器,时间继电器用接通延时继电器。用延时继电器带一个标志位,用标志位的常闭点来灭本盏灯,点亮下一盏灯,下面的灯控制,按照上面的逻辑依次类推就可以了。
第2个回答  2014-10-27
得分较低,这个很简单的,就是利用定时器来做追问

只有5分,过几天签到有100多分好像,帮帮忙,纠结好几天了

第3个回答  2014-10-28
用顺序移位指令,同时用定时器。追问

刚学这个,有些都不太了解功能,可不可以写一段程序,让我参考啊。

追答

例如设定输出到灯的地址为Q0.0---Q0.7,共8个灯,用定时器编写程序,首先是程序上电后,Q0.0接通为1,定时时间为3S的,当定时时间到,复位Q0.0, 置位Q0.1,Q0.2, 依次类推。

追问

哥们复位怎么弄,我就这个不会,之前做的就是因为灭不了。

定时器该怎么设置,复位哪里参数怎么设置,我用的s7-300定时器s-pulse。BI和BCD用设置么

第4个回答  2014-10-26
已经编好了,利用计时器与比较 指令,我现在也在学习这个追问

比较器还不会用。。你发给我我看一下。122707117 谢谢啦

相似回答