TD400C 显示汉字变量

已锁定

Lanyunsky

  • 帖子

    62
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2012-02-02

普通 普通 如何晋级?

TD400C 显示汉字变量

1355

4

2012-08-27 12:08:41

在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
TD400C 显示汉字变量 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33278条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。