三菱PLC控制数码管的程序 急!!

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:16:50
现在要做PLC控制数码管的实训,要求是用FX2N的PLC控制两段数码管的倒数,比如从30倒数到3停止,这是在控制交通信号灯用的,用到SEGD BCD等指令,求高手帮忙!!
我现在可以显示出来,比如SEGD D1 K2YO
SEGD D2 K2Y10
问题是怎么倒数啊,倒数到某个数就停止了
LD X0
MOV K45 D0
BCD D0 D2
ROR D2 K4
LD M8000
SEGD D1 K2YO
SEGD D2 K2Y0

是不是一定要用BCD和ROR指令,用我的程序看行不行,

三菱的没学过 不过我觉得plc的设计思想是相通的 给你一个建议吧
用单独的输出同道来控制数码管 ( 用七段数码管指令 ),然后用个移位寄存器 1秒钟的脉冲 移位指令 就搞定啦

用移位指令。不知道你具体想问什么?

可不可以用DEC(P) D0指令使D0中的数据每隔一秒钟减一,下面再用CMP比较指令,当D0中数据等于三时,该程序停止,或者使D0中数据恢复原值循环

用以寄存器 一秒减一 然后用解码指令输出就OK了