[西门子] 彩灯程序

[复制链接]
查看2906 | 回复6 | 2006-11-7 01:00:00 | 显示全部楼层 |阅读模式

LD X0
ANI T1
OUT T0 K20
LD TO
OUT T1 K20
LD TO
MOV K85 K2Y0 将控制常数送至Y0-Y7,实现隔灯显示
LD T1
MOV K170 K2Y0 将控制常数送至Y0-Y7,Y0-Y7状态取反,实现显示轮换
以上程序运行后的顺序为:Y0,2,4,6灯亮,隔2秒后,Y1,3,5,7,灯亮
请教问题:将控制常数传送至输出继电器,可达到控制的目的吗?该常数如何取值,我试过
换成其它数据,但不能达到控制目的。小弟翻阅有关书本,找不到有关说明,还
请高手赐教!
shanan0610 | 2006-11-7 16:05:00 | 显示全部楼层
K2Y0表示K0--K7,二进制数01010101转换成10进制就是85,K85就是这样来的,因为它要隔一灯亮,二进制数01010101表示Y0,Y2,Y4,Y6输出,而K170就是10101010,转换成10进制就是170,这个时候是Y1,Y3,Y5,Y7输出啦,
[此贴子已经被作者于2006-11-7 16:05:58编辑过]
ahjdsh | 2008-4-6 15:54:00 | 显示全部楼层
应用指令用的好
jhmkine | 2009-9-4 20:45:00 | 显示全部楼层

????

ld x0

ani t0

out to k20

ld t0

ani mo

ldi t0

and m0

andb

out m0

ldi m0

out mov k85 k2y0

ld m0

out mov k170 k2y0

hutao | 2009-9-5 10:26:00 | 显示全部楼层

我认为该程序应改下:

LD X0
ANI T1
OUT T0 K20
LD TO
OUT T1 K20
LD XO

ANI T0
MOVP K85 K2Y0

LD TO

MOVP K170 K2Y0

END

若这个程序不能实现,可以试下下面这个程序:

LD X0

ANI T1

OUT T0 K10

LD T0

OUT T1 K10

LD X0

MOVP K85 D0

MOVP K170 D1

ANI T0

ALTP D0 D1

MOVP D0 K2Y0

END

以上程序都是我个人的设想而以,由于没法实验,可能有不足之处,请指教!

小康 | 2012-4-3 11:49:45 | 显示全部楼层
jhmkine 发表于 2009-9-4 20:45
ld    x0
ani  t0
out to k20

★笚卛箇☆ | 2012-4-22 12:26:26 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则