发表于:2006-10-20 12:32:00
楼主彩灯程序:
LDX0ANIT1OUTT0K20
LDTOOUTT1K20
LDTOMOVK85K2Y0 将控制常数送至Y0-Y7,实现隔灯显示
LDT1MOVK170K2Y0 将控制常数送至Y0-Y7,Y0-Y7状态取反,实现显示轮换
以上程序运行后的顺序为:Y0,2,4,6灯亮,隔2秒后,Y1,3,5,7,灯亮
请教问题: 将控制常数传送至输出继电器,可达到控制的目的吗?该常数如何取值,我试过换成其它数据,但不能达到控制目的。小弟翻阅有关书本,找不到有关说明,还请高手赐教!
答疑:
可以将控制常数传送至输出继电器,以达到控制目的。
控制常数的取值取决于继电器的类型和控制方式。对于不同的继电器,控制常数的取值可能不同。
最常见的控制常数有:
- 0:继电器断开
- 1:继电器闭合
- 其他值:继电器状态不变
例如,对于一个常闭继电器,控制常数为0时,继电器闭合;控制常数为1时,继电器断开。
您提到的彩灯程序中,控制常数用于控制灯的亮灭。您尝试过更换其他数据但不能达到控制目的,可能是因为您使用的控制常数不正确。
LDX0ANIT1OUTT0K20和LDTOOUTT1K20指令将控制常数分别送至输出继电器T0和T1。要实现隔灯显示,您需要将控制常数设置为:
- T0:00110100(二进制)
- T1:01010100(二进制)
这将使Y0、Y2、Y4和Y6的继电器闭合,从而使对应的灯亮起。隔2秒后,LDT1MOVK170K2Y0指令将反转Y0-Y7的状态,使Y1、Y3、Y5和Y7的继电器闭合,对应的灯亮起。
请注意,控制常数的取值可能因继电器的具体型号而异。如果您使用的继电器类型不同,您需要查阅继电器的数据手册以获取正确的控制常数。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论