中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

西门子SIEMENS

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 西门子SIEMENS → 浏览主题: 求助字符串存储的问题
发表新帖 回复该主题
回帖:3个,阅读:1903 [上一页] [1] [下一页]
* 帖子主题:

求助字符串存储的问题

分享到
1320
Shyer
文章数:149
年度积分:50
历史总积分:1320
注册时间:2004/3/16
发站内信
发表于:2004/6/10 16:19:00
#0楼
S7-200的系统手册里有两种指令:一是整数转ASCII码指令ITA,一种是整数转字符串指令ITS,这两者有何不同?
比如已知VW100=123,则用ITA    VW100,VB200,16#00指令后,VB200-VB207里的内容应该为  
VB200 |   VB201  |  VB202 |  VB203 |   B204     | VB205 |  VB206 |   VB207
空格    |   空格     |  空格    |  空格    | .(小数点)  | 31H    |   32H    |   33H
那要是用ITS指令后不也一吗?无非是加了一个首字节表示该字符串的长度。不知我说得对吗?那ITS指令的意思何在?
1320
Shyer
文章数:149
年度积分:50
历史总积分:1320
注册时间:2004/3/16
发站内信
发表于:2004/6/10 16:37:00
#1楼
还有,我在程序里用到了一个字符串传送指令:   MOVD   'WS09',VD100  这样行吗?
这样的话是不是VB100-VB103里分另存储了'W','S','0','9'的ASCII值,还是VB100存储的为这个字符串的长度值(4),之后三个字节才开始存储呢?
933
java_lp
文章数:15
年度积分:50
历史总积分:933
注册时间:2004/6/4
发站内信
发表于:2004/6/10 17:10:00
#2楼
你使用16#00的格式,则应该是:
VB200 |   VB201  |  VB202 |  VB203 |   B204     | VB205 |  VB206 |   VB207
空格    |   空格     |  空格    |  空格    |      空格   | 31H    |   32H    |     33H
了吧?
他们的有效操作数有些不同(不知是否书上有误),
1320
Shyer
文章数:149
年度积分:50
历史总积分:1320
注册时间:2004/3/16
发站内信
发表于:2004/6/10 17:19:00
#3楼
书上说了有一个逗号或点号来分隔整数和小数的......
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002