您现在所在的是:

PLC论坛

回帖:2个,阅读:1245 [上一页] [1] [下一页]
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2011/4/12 7:21:52
#0楼
   网友Laohuya留言说:廖老师,您好,请教您一问题,就是《FX PLC编程及应用》的第三章最后的习题的最后一题,用X0~X11的十个键输入十进制数0~9,将它们用二进制的形式存在Y0-Y3中,用触点和线圈指令设计编码电路。我想X元件只能用“1”和“0”表示,如何表示其它数?请您讲解讲解!
   答复如下:二进制数的1位(bit)只能取0和1这两个不同的值,可以用它们来表示开关量(或称数字量)的两种不同的状态,该位为1,表示梯形图中对应的位编程元件(例如Y)的线圈“通电”; 该位为0,表示线圈“断电”;
   计算机和PLC用多位二进制数来表示数字,二进制数遵循逢2进1的运算规则,从右往左的第n位(最低位为第0位)的权值为 。二进制数2#1011对应的十进制数可以用下式计算:1X23+0X22+1X21+1X20= 8+2+1 = 11。
   Y0~Y3组成了4位二进制数,Y0为最低位。Y3、Y2、Y1、Y0为1时各位的权值分别为8、4、2、1。例如Y3~Y0为0111时对应的十进制数为7(4+2+1)。编码电路用X0~X9的常开触点来给Y3~Y0赋值。但是不能使用Y3~Y0的线圈,必须使用置位、复位指令。例如用X7的线圈将Y3复位,将Y2~Y0置位,使Y3~Y0的值变为0111。同一编程元件的线圈一般只能出现一次,Y3~Y0不能再作它用。
此帖来自中华工控网工控博客
原文件地址:http://blog.gkong.com/more.asp?id=135823&Name=liaochangchu
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
4584
zhengpan2010
文章数:2686
年度积分:50
历史总积分:4584
注册时间:2010/9/13
发站内信
发表于:2011/4/12 18:17:56
#1楼
其实这个程序用三菱的一个编码或者译码指令都是很简单解决的啊
1042
wd68168
文章数:60
年度积分:50
历史总积分:1042
注册时间:2009/2/5
发站内信
发表于:2011/4/16 21:23:16
#2楼
复杂问题简单化      谢谢廖教授

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

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

46.8003