您现在所在的是:

台达论坛

回帖:23个,阅读:2679 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

关于寄存器D

18058
pan_xiansheng
文章数:2373
年度积分:552
历史总积分:18058
品牌积分(台达):10
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2017/5/31 16:58:41
#10楼
其实楼主并未真正的弄懂,自己慢慢的悟吧,关键是你需要清楚字、位、10进制、2进制、16进制,当你明白以上知识点后,自然也就明白了。
24574
mjinbao
文章数:13934
年度积分:50
历史总积分:24574
品牌积分(台达):26
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2017/5/31 17:07:26
#11楼
低8位好取,主要是高8位;好像用移位指令也可以实现。
也可以查查有无针对性的指令。
此帖发自手机工控论坛
1016
yangdeyoong
文章数:47
年度积分:50
历史总积分:1016
品牌积分(台达):0
注册时间:2009/2/17
发站内信
发表于:2017/5/31 21:05:03
#12楼
以下是引用liuhuoaaa2017/5/31 16:18:09的发言:
以下是引用yangdeyoong2017/5/31 15:42:15的发言:
以下是引用ZCMY2017/5/31 15:33:14的发言:
实现的方法很多;
如你把对应的寄存器传送到K4M100内;那么K2M100就是低8位,K2M108就是高8位;
老师:这样写程序我不太懂!
就是把寄存器的值用2进制表示,然后放到M100-M115里面。
哦!明白了
此帖发自手机工控论坛
1016
yangdeyoong
文章数:47
年度积分:50
历史总积分:1016
品牌积分(台达):0
注册时间:2009/2/17
发站内信
发表于:2017/5/31 21:06:56
#13楼
以下是引用ZCMY2017/5/31 15:33:14的发言:
实现的方法很多;
如你把对应的寄存器传送到K4M100内;那么K2M100就是低8位,K2M108就是高8位;
不应该是K2应该是K4吧?老师
此帖发自手机工控论坛
1016
yangdeyoong
文章数:47
年度积分:50
历史总积分:1016
品牌积分(台达):0
注册时间:2009/2/17
发站内信
发表于:2017/5/31 21:08:11
#14楼
以下是引用liuhuoaaa2017/5/31 16:18:09的发言:
以下是引用yangdeyoong2017/5/31 15:42:15的发言:
以下是引用ZCMY2017/5/31 15:33:14的发言:
实现的方法很多;
如你把对应的寄存器传送到K4M100内;那么K2M100就是低8位,K2M108就是高8位;
老师:这样写程序我不太懂!
就是把寄存器的值用2进制表示,然后放到M100-M115里面。
前面的k2表示什么意思?
此帖发自手机工控论坛
18058
pan_xiansheng
文章数:2373
年度积分:552
历史总积分:18058
品牌积分(台达):10
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2017/5/31 21:43:05
#15楼
K1M100就是有4个继电器M100、M101、M102、M103
K2M100就是有8个继电器M100、M101、M102、M103、M104、M105、M106、M107
K3M100就是有12个继电器M100、M101、M102、M103、M104、M105、M106、M107、M108、M109、M110、M111。
每个继电器就是1个位,16个继电器就是16位,相当于1个字。
理解字、位可以借助于计算机上的计算器,在查看栏目,选择程序型,任意输入一个10进制的数字,然后转换10进制,转换16进制,2进制,单字、双字,看看数字怎么变化。
[此贴子已经被作者于2017/5/31 21:53:46编辑过]
86139
ZCMY 版主
文章数:47542
年度积分:658
历史总积分:86139
品牌积分(台达):193
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2017/6/1 9:40:37
#16楼
K4表示16位,k2当然就表示8位了;
你不是想要高低各8位吗?
1016
yangdeyoong
文章数:47
年度积分:50
历史总积分:1016
品牌积分(台达):0
注册时间:2009/2/17
发站内信
发表于:2017/6/2 9:59:06
#17楼
以下是引用pan_xiansheng2017/5/31 21:43:05的发言:
K1M100就是有4个继电器M100、M101、M102、M103
K2M100就是有8个继电器M100、M101、M102、M103、M104、M105、M106、M107
K3M100就是有12个继电器M100、M101、M102、M103、M104、M105、M106、M107、M108、M109、M110、M111。
每个继电器就是1个位,16个继电器就是16位,相当于1个字。
理解字、位可以借助于计算机上的计算器,在查看栏目,选择程序型,任意输入一个10进制的数字,然后转换10进制,转换16进制,2进制,单字、双字,看看数字怎么变化。
[此贴子已经被作者于2017/5/31 21:53:46编辑过]
知道了!感谢各位老师的鼎力相助,时间太赶,没有过多的时间去看书,以前在大学学过数字电路,懂一点点字,位,双字。
此帖发自手机工控论坛
1016
yangdeyoong
文章数:47
年度积分:50
历史总积分:1016
品牌积分(台达):0
注册时间:2009/2/17
发站内信
发表于:2017/6/2 10:01:03
#18楼
以下是引用ZCMY2017/6/1 9:40:37的发言:
K4表示16位,k2当然就表示8位了;
你不是想要高低各8位吗?
知道了,谢谢您,我用了乘除法实现的。
此帖发自手机工控论坛
86139
ZCMY 版主
文章数:47542
年度积分:658
历史总积分:86139
品牌积分(台达):193
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2017/6/2 15:29:18
#19楼
条条大路通罗马;
用什么指令来实现不主要;

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

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

78.0005