有3开关控制2盏灯,按下开关1,灯1亮,按下开关2,灯1灭,灯2亮,按下开关3,灯2灭,求plc编 150盏带有编号的电灯,按规律开关最后剩下几盏灯亮?
作者&投稿:巧耿 (若有异议请与网页底部的电邮联系)
一个按钮控制三盏灯,按三下灯1亮,再按三下灯2亮,再按三下灯3亮,再按一下都灭。用西门子200怎么编~
每按一次用上升沿脉冲对一个字或字节进行自加运算,然后用比较指令≥3亮1灯、≥6亮2灯、≥9亮3灯、≥10字节或字清零
第一遍拉灭3的倍数,150÷3=50个
第二遍拉灭5的倍数,150÷5=30个
重点!!!问题就出在第二遍上,第二遍真的拉灭30个灯吗,不对!!!
算出3和5的公倍数有150÷(3×5)=10个,就是说第二次的时候,有10盏灯是第一次拉灭的,
第二次再拉是不是又亮了呢?那么第二次实际上是拉灭了20盏灯,同时拉亮了10盏,
那么最后是多少灯亮着呢
150-50-20+10=90盏
《求解 用3个开关控制一盏灯 的PLC程序 梯形图》
答:梯形图如下:第一次按下,第一盏灯亮 。第二次按下,第二盏灯亮 。第三次按下,第三盏灯亮。第四次按下,三盏灯全灭 。
《一个开关能控制两盏灯,按1次第一盏灯亮,按2次第一盏灯灭第二盏灯亮...》
答:按题意,每按4次是一个循环,97/4=24余1,等同于按1次,第一空填第一盏灯亮:至少再按3次全灭