利用宏指令对寄存器地址中数值高低字节颠倒:
首先需定义变量source,result,通过GetData函数将寄存器数值读到变量source。
通过SWAPB函数将变量source的值高低字节颠倒,并将结果放在result变量中。
SWAPB函数
例:
macro_command main()
short source,result //定义两个短整型变量source,result
GetData(source, 'Local HMI', LW, 0, 1)//LW0寄存器中数值读到变量source
SWAPB(source, result)//计算,将变量source的值高低字节颠倒,将结果放在变量result
SetData(result, 'Local HMI', LW, 10, 1)//将结果输出至LW10寄存器
end macro_command
利用宏指令对寄存器地址中数值高低字符颠倒:
首先需定义变量source,result,通过GetData函数将寄存器数值读到变量source。
通过SWAPW函数将变量source的值高低字符颠倒,并将结果放在result变量中。
SWAPW函数
例:
macro_command main()
int source,result //定义两个整型变量source,result
GetData(source, 'Local HMI', LW, 0, 1)//LW0寄存器中数值读到变量source
SWAPW(source, result)//计算,将变量source的值高低字符颠倒,将结果放在变量result
SetData(result, 'Local HMI', LW, 10, 1)//将结果输出至LW10寄存器
end macro_command