在TD400C中想显示汉字变量 星期“XX”, XX对应VB2800 字符串格式
我的想法是读系统星期几,然后用间接寻址的办法,让星期几对应到每一个汉字,
先读系统星期。比如是读到2,则VW2900中存储的就是汉字'一'的内码
然后将VW2900转为字符串,存储在VB2800 让其TD400C显示。但是实际是一个整数值,不是汉字 为什么?
而我改用字符串copy命令( SSCPY "一", VB2800)就可以正常显示。此时VW2800中并不是汉字“一”的内码
16#D2BB而是16#02D2
请高人指导
数据块中已设置好
//设置变量区初始值
VB2680 '日'
VB2682 '一'
VB2684 '二'
VB2686 '三'
VB2688 '四'
VB2690 '五'
VB2692 '六'
子程序
LD SM0.0
BTI VB2007, VW2666 //系统星期
MOVW VW2666, 系统星期:VW2668
BCDI 系统星期:VW2668 //BCD码转化为整数
MOVW 系统星期:VW2668, VW2670
-I +1, VW2670
*I 2,VW2670
MOVD &VB2680, AC1
+I VW2670, AC1
MOVW *AC1, VW2900
ITS VW2900, VB2800, 0