工控编程吧

标题: 如何用威纶通宏指令控制一个字寄存器的位状态 [打印本页]

作者: qq263946146    时间: 2019-11-28 11:21
标题: 如何用威纶通宏指令控制一个字寄存器的位状态
我想用宏指令来控制位开关     比按下LB0就开始触发宏指令控制LW100位。计时10分钟LB0断开停止宏指令.



回答:
这是一个很有趣的问题,实现前我们要有一个概念。
LW100为一个字寄存器,由16个二进制位组成。
这16个二进制位,从右到左依次排列为LW100_BIT15,LW100_BIT14,,,LW100_BIT0.
有点电脑编程基础的同学会知道,每个位对应十进制数值为:
32768,16384,8192,4096,2048,1024,512,256,128,64,32,16, 8,4,2,1,
那么我们设置LW100为对应的数值,就是点亮对应的二进制位。


我们还可以将这16个二进制位用4个16进制位来表示,每个16进制位数值变化为0到15。
这样能够更直观方便控制每个二进制位。


对于没多少基础的朋友,看解释的挺复杂。但用起来会很简单的。
这里我也编写一个实例,供大小参考学习。
界面如下:
(, 下载次数: 1)