传感器→2#传感器后计数器加1,单经过一个传感器则计数器不动作。
③设计一个由两位数码管及相应的辅助元件组成的显示电路,显示车库内车辆的实际数量。
入库指示(Q5.2) Q5.0 Q5.1 SE1(I0.0) 8 8 8421 8421 Q4.7~Q4.0 显示清零(I0.2) 库存显示 SE2(I0.1)
分析:每两个传感器信号为1次判定,并采用记忆环节来所存前一个的信号,若满足题目中的计数的增加要求,则计数器C0加1;若满足题目中的计数的减少要求,则计数器C0减1;
I0.0为SE1传感器信号;I0.1为SE2传感器信号;I0.2为启动开关。
程序如下:
出库指示(Q5.3) 记忆装置记录第一个传感信号的状态,然后根据第二个信号来决定增加还是减少
或者不变计数器C0;
将车库内的车数量显示到QB4;
两次信号为一个判断;两次信号后,开始新一轮的判断;
实验仿真:
首先按下启动开关I0.2:
先来一个I0.0信号,不加1:
再来一个I0.1信号,加1:
再来一个I0.0信号,不变:
再来一个I0.1信号,加1:
再来一个I0.1信号,不变:
再来一个I0.0信号,减1:
再不如来两个I0.0,I0.0信号,不变:
经过验证程序正确。
4.液体自动混合箱如图5-77所示,设计要求如下:
按下起动按钮SB1,电磁阀K1打开,液体A流入箱中,当液面到达L2处时,K1阀关闭,同时K2阀打开,液体B流入箱中,当液面到达L1处时,K2阀关闭,停止供液,电炉H开始加热,当液体到达指定温度时,温度传感器T动作,电炉停止加热,搅拌机M开始搅拌液体,5分钟后停止搅拌,K3阀打开,将加热并混合好的液体放出,当液面底于L3时,再经过10s,K3阀关闭,此时箱内液体已放空。此时,电磁阀K1打开,液体A流入箱中,开始下一周期循环。按下停止按钮SB2,系统停止操作(停在初始状态上)。
分析: 地址 意义 地址 意义 地址 意义 I0.0 SB1 I0.4 T信号 Q0.3 K3 I0.1 SB2 I0.5 L3信号 Q0.4 电炉H I0.2 L2信号 Q0.1 K1 Q0.5 搅拌机M I0.3 L1信号 Q0.2 K2 定义好了输入输入接口后,就可以根据题目所给的逻辑进行编程。
程序如下: