当前位置:首页 > 正文

简易的九人投票机 用plc控制的 怎么设计啊!!!!急

作者:山水闲人发布时间:2023-03-02浏览:460


这个简易九人投票机假设9人当中有5票赞同则点亮灯,这里只考虑赞同和不赞同两种结果,灯亮则表示5人或5人以上,不亮则表示5人一下。这里假设Q0.0输出端口线圈闭合,则灯亮。(当然也可以再每人设一个按钮作为反对输入端,其设计与下同)。由于简易的,下述的九个按钮可以为一个按钮(即每个人轮流输入信号)。下述采用九个按钮,也得确保不能同时有两个或两个以上按下。

程序如下(S7-200)

STL:

网络1:

LD     I0.0

O      I0.1

O      I0.2

O      I0.3

O      I0.4

O      I0.5

O      I0.6

O      I0.7

O      I1.0

=      M0.0

网络2:

LD     M0.0

LD     I1.2

CTU    C30, +5

网络3:

LD     C30

O      Q0.0

=      Q0.0

梯形图:

回答二楼的在同一个循环周期按下投票健就会丢失脉冲的问题:程序的前提已经假设,不存在两个或两个以上的按键同时按下。也许你会问,因为他是循环扫描的,在扫描一个扫描周期内,虽然2个键未同时按下,但在这个时间间隔内,输入的信号可能达到两个或两个以上被存在输入映像寄存器中。对于这一点大可放心,因为程序很短,语句很少,执行周期属于微秒级的,即便是属于毫秒级的,也就是说,当地二个人的输入信号被程序采样时,第一个人的输入信号早就被执行完。综上所述:两个人在同一循环下且在同一个循环周期内的几率为零(前提是人操作的),所以也就不会存在丢失脉冲的事件


声明:部分资源转载自互联网,转载目的在于传递更多知识,并不代表本网赞同其观点和对其真实性负责。如有侵权或者知识有谬误之处,麻烦通知删除,谢谢!联系方式: zzsla2022#163.com