当前位置:
工控论坛
> >
产品
>
PLC
>
台达(DELTA)PLC
我要发帖
怎么存放实数
点击:
899
| 回复:
7
刘妞
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 116回
年度积分:0
历史总积分:150
注册:2006年4月25日
发表于:2006-06-26 08:18:00
楼主
我想在存储器中进行实数比较,可是存储器中只能放整数,请问怎么转换可以存放那?
分享到:
收藏
邀请回答
回复楼主
举报
中达电通
关注
私信
精华:3帖
求助:0帖
帖子:39帖 | 611回
年度积分:0
历史总积分:981
注册:2002年1月06日
发表于:2006-06-26 09:04:00
1楼
台达PLC用32bit存放浮点数。也就是2个word。
回复
引用
举报
刘妞
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 116回
年度积分:0
历史总积分:150
注册:2006年4月25日
发表于:2006-06-26 09:35:00
2楼
LD M0
DIV K15 K2 D0
本应该D0是7
D1是5
为何D1的内容是1?
回复
引用
举报
刘妞
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 116回
年度积分:0
历史总积分:150
注册:2006年4月25日
发表于:2006-06-26 09:49:00
3楼
请教PLC产品处:
台达PLC的两个字节即字,是不是就是用连续的2个字节表示,不能象西门子那样用VD表示的?
我是想在两个单元进行实数比较,判断是否符合运行条件?如果分在两个字节里,我怎么比较?分别比较吗?
谢谢!
回复
引用
举报
刘妞
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 116回
年度积分:0
历史总积分:150
注册:2006年4月25日
发表于:2006-06-26 11:21:00
4楼
D0,D1,的问题已经明白了,是因为指令的解释看错了.是余数,不是商的小数部分.
回复
引用
举报
piziy
关注
私信
精华:2帖
求助:0帖
帖子:46帖 | 188回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2006-06-26 17:42:00
5楼
浮点数占用2个字,4个字节。如果要进行浮点比较有专门的浮点比较指令。也可以利用DESUB减法求出两个要比较的浮点数之差然后用INT转化为整数后判断是否大于“0”,以判断两个数谁大谁小。
回复
引用
举报
刘妞
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 116回
年度积分:0
历史总积分:150
注册:2006年4月25日
发表于:2006-06-27 09:30:00
6楼
谢谢你们的指导,举个例子.
如果我想把1.6送到D0,怎么送啊?
谢谢!
回复
引用
举报
piziy
关注
私信
精华:2帖
求助:0帖
帖子:46帖 | 188回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2006-06-27 16:23:00
7楼
ld m1000
dediv k16 k10 d100
dmov d100 d0
end
回复
引用
举报
热门招聘
相关主题
(已结贴)工控PLC擂台第40期-...
[7900]
(已结束)工控PLC擂台第16期-...
[14598]
高手们可否遇到同样的问题,伺...
[16096]
s7-200中的VD100里的数据怎么...
[7508]
请教:MODBUS‘06’单个寄存器写...
[7106]
请教三菱PLC的D8030 D8031的...
[12142]
西门子S7-300PLC模拟量接线常...
[8981]
搞PLC真的有前途吗?(水木清华...
[15424]
成为编程高手的八大奥秘(转载...
[7744]
用S7-200编程的三个实例的解...
[13647]
官方公众号
智造工程师
客服
小程序
公众号