四个开关控制一个灯,任何一个开关都可以控制照明灯的亮与灭。s7-200的

已知条件:用四个开关控制一个灯,任何一个开关都可以控制照明灯的亮与灭
 我想问的是:解释里说任何偶数个开关闭合灯都灭,任何奇数个开关闭合灯都亮。
他是如何推理出的,我怎么想不明白

最佳答案

这里说的灯的初始状态是关闭的,那么开一个开关就是打开灯,再开一个开关就是关闭,再打开一个就又开灯,再开一个开关就是关闭灯,所以说偶数个开关闭合就是关灯,奇数个开关闭合就是开灯。
编程就是用一个int变量记录当前开关闭合的个数,最后判断如果这个变量的数是奇数则置位q点,否则复位。

1、给vb0赋值0
2、判断所有的开关是否闭合(4个),如果闭合则vb0=vb0+1
3、判断vb0为奇数还是偶数,奇数置位q点,偶数复位q点。

提问者对于答案的评价:
谢谢

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月2日
下一篇 2017年6月2日

相关推荐

  • 线速度转化为频率

    有一台变频器带一马达,马达带一减速比1:100的减速器,最终带一条传送带,平常做的比较多的是直接设定一个频率,现在要求设定速度为米/分钟,比如设定为0.5米/分钟,怎么计算转化为变…

    SIMATIC S7-200 2017年6月8日
  • CPU224和MP277不能用MPI通信

    microwin里面PG/PC设置MPI方式,波特率选的19.2,然后触摸屏MP277配置文也选MPI,运行的时候点击屏上的按钮,弹出信息说无法写入PLC。然后我PG/PC设置MP…

    SIMATIC S7-200 2020年10月31日
  • cpu214 6ES7 214-1BC01-0XB0 支持USS协议吗

    cpu214 6ES7 214-1BC01-0XB0 ,一款蛮老的PLC,好不容易找到说明书,现在想用它和G120通过USS通讯,不知道这款PLC支持…

    SIMATIC S7-200 2020年11月1日
  • 超长计数器

    S7-200的计数器CTU最大计数是32,767,那我如何才能计数到更大的数字,如几十万或 几百万 最佳答案 如果只是限于CTU计数建议你可以采取二级或更多级来组合成高位…

    SIMATIC S7-200 2021年7月5日
  • 带符号数的减法运算

    在做模拟量采集的程序,为了增加稳定性而用求多次采样值的平均值。模拟输入是12位采样,计算中,如果采样次数大于16次就有可能和的长度大于一个字,故需要用双字来存储采样和。这时需要把输…

    SIMATIC S7-200 2021年7月5日
  • 关于ppi电缆

    由于200原装通信电缆长度不够,需要大概30m左右,另一端是232口的,不知道应该怎样解决,是延长原装电缆还是自己制作电缆,请高手解答,最好两种方案都能详细一点,谢谢 最佳答案 P…

    SIMATIC S7-200 2021年7月5日
  • STEP 7 V4.0 SP9安装失败

    如图,遇到这种情况如何解决?PS:WIN7系统,安装在D盘,英文路径,之前误安装XP系统版本的软件,但后来软件完美卸载,电脑里已经找不到相关文件夹,注册表也没有它的键值,请教官方或…

    2021年7月5日
  • 累计计算不准

    本人用的是S7-226来计算流量累计,流量计只有4-20MA输出,通过下面程序运行后发现不准确.不知问题出在那里.请各位高手帮解决下,写出来.谢谢.(流量计瞬时流量为每小时3000…

    SIMATIC S7-200 2020年11月1日
  • s7-200PLC之间的通信

    s7-200PLC之间是怎么通信的?还有就是一台PLC可以控制几台步进电机,我需要控制四台步进电机怎么办? 最佳答案 S7-200PLC之间的通信大全:见《S7-200 …

    SIMATIC S7-200 2020年11月1日
  • PLC与PC串口通讯时间问题

    使用编程电缆(PC/PPI)连接PC与PLC,PC发送ASCII码数据至PLC,PLC收到后再将其发回。程序是用的S7-200系统手册里给的例子。发送一组数据后必须等一秒多才能发另…

    SIMATIC S7-200 2021年7月5日