用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
工作
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
综合讨论
数据处理
上一主题
下一主题
«
1
2
»
Pages: 1/2 Go
zz2679493
三十而立
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
290 个
工控威望:
457 点
下载积分:
14881 分
在线时间: 272(小时)
注册时间:
2014-06-08
最后登录:
2023-11-24
查看zz2679493的
主题
/
回贴
楼主
发表于: 2018-11-14 19:53
只看楼主
|
小
中
大
有没有什么好办法,把红框里面的数据转移到双字数据寄存器,我想的土办法用K1000,K100相乘相加
分享
枫落云端
施主,脚抬一下
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
341 个
工控威望:
465 点
下载积分:
1547 分
在线时间: 414(小时)
注册时间:
2017-10-10
最后登录:
2024-11-29
查看枫落云端的
主题
/
回贴
1楼
发表于: 2018-11-15 10:52
只看该作者
|
小
中
大
字符型全在低位,先把D104到D112的低位字符用BTOW 变成连续的字符串型的数字,再用字符转浮点数指令EVAL转成浮点数11.9522
分享
tkggtdkjpl
工欲善其事,必先利其器!
级别: 网络英雄
发送短信
加为好友
QQ联系
精华主题:
1 篇
发帖数量:
3443 个
工控威望:
20982 点
下载积分:
28645 分
在线时间: 1765(小时)
注册时间:
2010-01-03
最后登录:
2024-12-26
查看tkggtdkjpl的
主题
/
回贴
2楼
发表于: 2018-11-15 18:09
只看该作者
|
小
中
大
要先判断是正是负,是不是0,排除后在处理!
自动化单机,生产线,项目编程调试!
分享
zz2679493
三十而立
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
290 个
工控威望:
457 点
下载积分:
14881 分
在线时间: 272(小时)
注册时间:
2014-06-08
最后登录:
2023-11-24
查看zz2679493的
主题
/
回贴
3楼
发表于: 2018-11-16 11:12
只看该作者
|
小
中
大
一楼的方法试了一下,EVAL转之后,后面的数据一直为零,可能没试对,我再试试,感谢提供思路
分享
zz2679493
三十而立
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
290 个
工控威望:
457 点
下载积分:
14881 分
在线时间: 272(小时)
注册时间:
2014-06-08
最后登录:
2023-11-24
查看zz2679493的
主题
/
回贴
4楼
发表于: 2018-11-16 11:13
只看该作者
|
小
中
大
这个数据没有负数
分享
菜鸟入行
级别: 论坛先锋
发送短信
加为好友
精华主题:
0
发帖数量:
1379 个
工控威望:
1557 点
下载积分:
3686 分
在线时间: 177(小时)
注册时间:
2017-09-01
最后登录:
2024-06-11
查看菜鸟入行的
主题
/
回贴
5楼
发表于: 2018-11-16 11:22
只看该作者
|
小
中
大
D1 是16位的
MUL D1 K1 D10 后,变32位的
打个酱油,懂的不多
水平有限,能帮则帮
互相帮助,共同进步
分享
枫落云端
施主,脚抬一下
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
341 个
工控威望:
465 点
下载积分:
1547 分
在线时间: 414(小时)
注册时间:
2017-10-10
最后登录:
2024-11-29
查看枫落云端的
主题
/
回贴
6楼
发表于: 2018-11-17 09:58
只看该作者
|
小
中
大
图片:
根据楼主图片上的数据模拟了一份,完全可以得出正确的浮点数。上图为证。另外多一句,EVAL可以连带符号一起给转成正确的浮点数。比如字符串为"-011.952"
分享
枫落云端
施主,脚抬一下
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
341 个
工控威望:
465 点
下载积分:
1547 分
在线时间: 414(小时)
注册时间:
2017-10-10
最后登录:
2024-11-29
查看枫落云端的
主题
/
回贴
7楼
发表于: 2018-11-17 10:02
只看该作者
|
小
中
大
图片:
字符串负数情况下转为浮点数
分享
zz2679493
三十而立
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
290 个
工控威望:
457 点
下载积分:
14881 分
在线时间: 272(小时)
注册时间:
2014-06-08
最后登录:
2023-11-24
查看zz2679493的
主题
/
回贴
8楼
发表于: 2018-11-19 09:03
只看该作者
|
小
中
大
感谢一楼,我一开始按VAL的格式,怪不得数据一直都为零
刚用EVAL指令也报错,要32位才行,这个我再研究下,十分感谢,这样两个指令就够了,省了一大段基础指令
分享
枫落云端
施主,脚抬一下
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
341 个
工控威望:
465 点
下载积分:
1547 分
在线时间: 414(小时)
注册时间:
2017-10-10
最后登录:
2024-11-29
查看枫落云端的
主题
/
回贴
9楼
发表于: 2018-11-19 10:37
只看该作者
|
小
中
大
EVAL指令因为是对字符操作,所以使用的时候一定要特别注意。EVAL所取的寄存器不能为空值,也不能是非正常数字表达方式的字符,比如出现ABCDEFG等一些不是数字字符的数据。不然CPU必定会报错
分享
zz2679493
三十而立
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
290 个
工控威望:
457 点
下载积分:
14881 分
在线时间: 272(小时)
注册时间:
2014-06-08
最后登录:
2023-11-24
查看zz2679493的
主题
/
回贴
10楼
发表于: 2018-11-19 11:17
只看该作者
|
小
中
大
指令说明书上对EVAL的介绍里,没有16位的指令,一楼你是怎么打出来的
[upload=2]
分享
zz2679493
三十而立
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
290 个
工控威望:
457 点
下载积分:
14881 分
在线时间: 272(小时)
注册时间:
2014-06-08
最后登录:
2023-11-24
查看zz2679493的
主题
/
回贴
11楼
发表于: 2018-11-19 11:18
只看该作者
|
小
中
大
分享
上一主题
下一主题
«
1
2
»
Pages: 1/2 Go
工控人家园
综合讨论
数据处理
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问