自动化首页
论坛首页
游客:
注册
|
登录
|
搜索
|
统计
|
帮助
自动化在线 Autooo.net
»
西门子论坛
» STEP7 V5.2的指令问题
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
繁体版
|
打印
|
推荐
|
订阅
|
收藏
标题: STEP7 V5.2的指令问题
autoooo
中级会员
UID 36
精华 0
积分 440
帖子 434
阅读权限 30
注册 2007-10-29
状态 离线
#1
使用道具
发表于 2008-3-4 20:15
资料
短消息
加为好友
STEP7 V5.2的指令问题
STEP7V5.2中怎么没有HTA(十六进制转ASCII码)指令?有没有相关的SFB或SFC!?在200的PLC编程中就有HTA和ATH指令啊,很多通讯传送的都是ASCII值,怎么办?比如我要给变频器设定频率为10.0HZ(变频器的分辨率为0.01),则应该用1000=16#03E8=16#30334538(ASCII值),在200的编程里可以这样做: *R 100,VD0 //假设VD0存的为用户设定的当前频率,这里为10.0
ROUND VD0,AC0
MOVW AC0,VW4
HTA VB4,VB6,2
这样VB6,VB7,VB8,VB9里就分别为16#30,16#33,16#45,16#38
要是用STEP7 V5.2怎么实现这个功能!? 问题是这样的:假设DBW0里有一个数为16#03E8,如何把DBW0里的数变换成相应的ASCII码值并存在DBB2开始的连续字节中?(即DBD2=16#30334538) 当然,我们自己肯定知道&;#39;0&;#39;的ASCII值为16#30,&;#39;3&;#39;的ASCII值为16#33.....但是如何让PLC知道?不要说要编一个ASCII表,再用查表法实现,那就麻烦了,呵呵,请高手支招!
[广告]
投票
交易
悬赏
活动
自动化在线 Autooo.net
自动化在线
> PLC论坛
> 变频器
> 传感器与仪表
> 电机控制
> PC-Based论坛
> 嵌入式系统论坛
> DCS论坛
> 电工论坛
> 工业以太网
> 现场总线
> 无线通讯
> 自动化软件
> 人机界面
> 机械传动
> 流体控制
> 电器元件
> 资料交流
> 自由灌水
专业论坛
> 西门子论坛
> 三菱论坛
> 单片机论坛
> 论坛事务
输入您的搜索字词
提交搜索表单
当前时区 GMT+8, 现在时间是 2008-8-22 06:18
By
Discuz!
5.5.0
© 2007-2008
Processed in 0.042157 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
Autooo! Inc.
-
Archiver
-
繁体中文