|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 Mr.Lee 于 2019-7-22 15:35 编辑
数据寄存器可以处理各种数值数据,通过利用它,可以进行各种控制。如用于定时器与计数器的设定值的设定,用于数据的各种运算等。 1.D元件的数据范围。 每个数据D元件为16位,数据为无符号整型时,范围是0~65535;数据为有符号整型时,范围是-32768~32767。写入16位数据用MOV指令,如果写入的数据超过范围,会报操作数类型错误,如下图1:
图1 数据超过范围报错 2.D元件使用32位数据 以两个相邻的数据寄存器表现32位的数据,高位为大的号码,低位的为小的号码,在指定32位时,如果指定了低位,则高位为继其之后的编号。如指定D102为低位,则D103被自动占用。写入32位数据时,有DMOV、DEMOV两条指令,DMOV用于写32位整型数据,DEMOV用于写32位浮点型数据,如下图2: 图2 D元件使用32位数据
3.特殊用D元件。D8000~D8511为特殊用的D元件,用于系统工作状态参数缓存,查询这些寄存器可以判断运行参数。例如D8340和D8341可用于监控YO脉冲输出端口的当前寄存器值;D8360和D8361可用于监控YO脉冲输出端口的当前寄存器值。
|
上一篇: 刷固件下一篇: H3U设置脉冲达30000清DB340为何波型不到30000即下落?
|