您现在所在的是:

三菱Mitsubishi

回帖:14个,阅读:2404 [上一页] [1] [2] [下一页]
1282
yuqianan123
文章数:51
年度积分:50
历史总积分:1282
注册时间:2008/2/16
发站内信
发表于:2009/9/22 13:59:14
#0楼
附件
这是手册上的一段程序编写   请高手帮我讲解一下   谢谢
38028
cvlsam 版主
文章数:12478
年度积分:639
历史总积分:38028
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/9/22 14:29:39
#1楼
实际上这样的程序自己输入到GX Developer中使用GX Simulator测试一下,软元件登录看看运行结果就知道了。

M8000:使用为Run。
BIN K1X0 Z0    将X0,X1,X2,X3的输入转换为二进制数移入Z0中。

如X0=1,X1=1,X2=0,X3=0   那么K1X0=0011,也就是3 =》Z0.

BCD T0Z0 K4Y0
变址用法,编程手册上都会写有,T0Z0 =T(0+Z0),前面的例子说明Z0=3,那么这里就是T(0+3)=T3  
将T3中的数值转换为BCD码,由K4Y0:Y0~Y7,Y1~Y17输出。

Best Regards
1282
yuqianan123
文章数:51
年度积分:50
历史总积分:1282
注册时间:2008/2/16
发站内信
发表于:2009/9/22 15:02:45
#2楼
谢谢楼上的仔细解答  讲的很清楚     就是我在模拟软件中模拟时  将X0 X1打开 Z0的确是3   但是Y0--Y17为什么没输出
38028
cvlsam 版主
文章数:12478
年度积分:639
历史总积分:38028
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/9/22 15:05:15
#3楼
以下是引用yuqianan123在2009-9-22 15:02:45的发言:
谢谢楼上的仔细解答  讲的很清楚     就是我在模拟软件中模拟时  将X0 X1打开 Z0的确是3   但是Y0--Y17为什么没输出

Y0~Y17是否有输出取决于你T0Z0中的值。

当Z0=3,你T3的值为0,自然不会有输出。

Best Regards
1282
yuqianan123
文章数:51
年度积分:50
历史总积分:1282
注册时间:2008/2/16
发站内信
发表于:2009/9/22 15:08:43
#4楼
附件
还有当  X0 X1 X2 X3全打开时  程序就会出错  这是为什么啊   是不是Z变址只能存储0到7
86112
ZCMY 版主
文章数:47539
年度积分:631
历史总积分:86112
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/9/22 15:47:15
#5楼
Z0是一个16位的存储器;
1282
yuqianan123
文章数:51
年度积分:50
历史总积分:1282
注册时间:2008/2/16
发站内信
发表于:2009/9/22 15:55:07
#6楼

Z0是一个16位的存储器;

----------------------------------------------
Z0是16位存储器   那么当  X0 X1 X2 X3都是导通的话 那么即1111表示F啊    为什么程序会出错呢
86112
ZCMY 版主
文章数:47539
年度积分:631
历史总积分:86112
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/9/22 16:22:19
#7楼
附件

呵呵;Z0=200也可以;
只是你用BIN指令时,前面必须是BCD码;你的已经出现运算错误了;
86112
ZCMY 版主
文章数:47539
年度积分:631
历史总积分:86112
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/9/22 16:25:21
#8楼
换句话说;BCD码是不能出A~F的;
1282
yuqianan123
文章数:51
年度积分:50
历史总积分:1282
注册时间:2008/2/16
发站内信
发表于:2009/9/22 16:55:51
#9楼
说的有道理   我真的很笨蛋哦

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

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

46.8003