您现在所在的是:

三菱Mitsubishi

回帖:10个,阅读:1355 [上一页] [1] [2] [下一页]
1375
林子来了
文章数:201
年度积分:50
历史总积分:1375
注册时间:2007/12/8
发站内信
发表于:2010/12/1 16:59:33
#0楼
请教高手,三菱PLC中的32位数据占用几个D(如D10,D11,D100,D1000等)呢,16位数据占用几个D?
什么样的数据是占16位的,什么数据是占32位?
请指点。在网上看到有人建议使用D100,D120,D130等偶数地址,这样是不是能够避免数据的存储问题呢?
1375
林子来了
文章数:201
年度积分:50
历史总积分:1375
注册时间:2007/12/8
发站内信
发表于:2010/12/1 17:03:32
#1楼
三菱的PLC也用了一段时间了,突然发现数据存储还是没透透彻彻的弄明白。对写程序也是重要的,毕竟地址的合理整洁应用是优秀程序的要考虑的。
38763
fumz78 版主
文章数:17156
年度积分:291
历史总积分:38763
注册时间:2006/10/8
发站内信
2018论坛优秀版主
2017春节活动(二)
2016论坛优秀版主
2016国庆活动(二)
2015论坛优秀版主
2014论坛优秀版主
晒晒工控小礼品
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
08年最佳博客奖
发表于:2010/12/1 17:05:07
#2楼
16位占用1个D,32位占用连续的两个D
16位和32位是有范围的,
超过16位的-32768到32767,就要用32位来放了-2147483648到2147483647
连续的32位从偶数开始是对的
三菱 PLC、触摸屏、伺服电机、变频器、数控系统
   深圳       fumz78@163.com
85326
ZCMY 版主
文章数:47405
年度积分:1385
历史总积分:85326
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2010/12/2 9:08:52
#3楼
呵呵;16进制的话,16位0~FFFF,如果数值在这个范围,就用16位,占用一个D;
大于这个需要32位;
23805
wushulin 版主
文章数:6168
年度积分:238
历史总积分:23805
注册时间:2006/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
西门子PLC体验(一)
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒工控工具书
2012论坛优秀版主
2011国庆活动
2010年度论坛贡献奖
发表于:2010/12/2 10:15:45
#4楼
一般来说写数据寄存器,不管16位还是32位,都隔位使用。也就是按1、3、5、7、9这种意思是来写就行了,这样不管你什么位都能用
汽车车桥生产在线检测设备;其它大批量零件生产过程检测,
承接:非标自动化设备设计、旧设备改良与维修; 单独非标项目合作。
13947
lvjun7258
文章数:1634
年度积分:84
历史总积分:13947
注册时间:2009/12/4
发站内信
发表于:2010/12/2 15:18:48
#5楼
这个问题从来没考虑过,反正就写呗,不对了再改
一般的程序数据区肯定是购你用的了,只是高手的程序应用的整洁、合理充满智慧
我的能用就行....................


[此贴子已经被作者于2010/12/2 15:20:37编辑过]
com
1375
林子来了
文章数:201
年度积分:50
历史总积分:1375
注册时间:2007/12/8
发站内信
发表于:2010/12/8 11:18:01
#6楼
咱不是要向高手学习吗?既然写就得写的自己感觉完美,既然知道数据存储不明白,就得弄明白,写程序时把地址排的整洁、合理、有序。
1375
林子来了
文章数:201
年度积分:50
历史总积分:1375
注册时间:2007/12/8
发站内信
发表于:2010/12/8 11:20:58
#7楼
请问,三菱PLC中什么数据是16位的,什么数据是32位的有详细的说明文档吗?请大侠赐教!!!!
37240
cvlsam 版主
文章数:12401
年度积分:1592
历史总积分:37240
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/12/8 11:34:30
#8楼
以下是引用林子来了在2010/12/8 11:20:58的发言:
请问,三菱PLC中什么数据是16位的,什么数据是32位的有详细的说明文档吗?请大侠赐教!!!!


您应该去找一本高级编程语言的书来看看,看其数据类型章节。

INT  16位  三菱中反映的就是整数类型  如:MOV K100  D0
WORD  16位  三菱反映的是无符号整数类型 如 MOV HFF D0

Good Luck~
6098
fzl_115
文章数:488
年度积分:77
历史总积分:6098
注册时间:2007/1/24
发站内信
发表于:2010/12/8 11:39:54
#9楼
先搞清楚 双字 字 字节 位吧 这个都是基于二进制来说的
1字=16位
1字节= 8位
PLC的CPU运算单元是基于二进制来做运算的,然后理解PLC软元件定义, D(寄存器)是一个16位软元件;

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

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

78.0005