中国百科网-实用知识供应者
会员
发布
您现在的位置:首页 > 技术文库 > 机械制造 > 工业自动化 > 文章内容:艾默生 在EC10 上实现四位BCD 拨码开关设定值输进

艾默生 在EC10 上实现四位BCD 拨码开关设定值输进

概要:


             本文使用EC10 的源型输进功能,利用四个输进口和四个输出口来实现一组四位拨码开关设定值的读进,并且可以在此基础上实现更多位拨码开关设定值的读进,还可在这个程序编制过程中体会到如何在PLC 控制系统中节省输进口的一些技巧。


         关键词:BCD 码、拨码开关、PLC、源型输进、漏型输进


         一、拨码开关简介


             假如PLC 控制系统中的某些控制参数或数据经常需要人工修改,可使用拨码开关与PLC 进行连接,在PLC 外部进行数据设定或修改。如下图所示的四位一组的拨码开关,每一位拨码开关可以输进十进制的0-9,或者是十六进制的0-A。


             BCD 拨码开关是十进制输进,BCD 码(即2-10 十进制)输出,又称为8421 拨码开关。每位BCD 拨码开关可输进1 位10 进制数,4 片BCD 拨码开关拼接可得4 位10 进制输进拨码组。每个BCD 拨码开关后面有5 个接点,其中C 为输进控制线,另外4 根是BCD码输出信号线。拨盘拨到不同的位置时,输进控制线C 分别与4 根BCD 码输出线中的某根或某几根接通。其接通的BCD 码输出线状态正好与拨盘指示的10 进制数相一致,符合2-10 进制编码关系。


        


         二、PLC 的源型输进


             EC10 系列PLC 提供给用户进行输进方式的选择,端子排上的S/S 端子用来选择信号的输进方式,可以设置成源型输进方式或漏型输进方式。将S/S 端子与+24V 端子相连,即设置为漏型输进方式,可以连接NPN 型传感器,PLC 的+24V 端子和COM 端子配合,提供给输进元件24V 直流电源;将S/S 端子和COM 端子相连,即设置为源型输进方式,可以连接PNP 型传感器,这时外部输进元件将使用外部辅助电源。


             EC20 出厂设置为漏型输进,但可通过改焊PLC 内部接口板上的JP0、JP1、JP2 三个跳线(0 欧姆SMT 电阻)来实现源型输进,参照板上的丝印说明(√表示焊接,×表示断开):


        


             在主模块中,所以的输进端口只能采用同一种输进方式(源型或漏型),假如EC20 需要采用源型输进方式,请在订货时咨询供给商,不要擅自改动,以免造成损坏。


             在本文中,要利用四个PLC 输进端口实现四位拨码开关设定值的读进,因此将使用四个PLC 输出口来分别控制四位拨码开关的依次读进,所以对于PLC 输进口而言,是采用源型输进方式。


             下图为源型输进方式的EC10 主模块输进端口内部等效电路图


        


         三、设备及连线


         设备器材说明:EC10-1614BTA 1 台
                     四位拨码开关 1 只
                     二极管IN4001 16 只
                     PLC 接线图


        


         四、PLC 程序及设计要点


        




             2、在程序中设计了一个数据输进按钮X0,当X0 置为ON 时,PLC 依次读进拨码开关各位的设定值一次,避免重复读数,减少PLC 的运算量及输进、输出端口的通断次数。


             3、用Y2、Y3、Y4、Y5 的依次输出,来控制在X1-X4 端口分别输进四位拨码开关每一位设定值的依次读进:在仅有Y2 输出时,X1-X4 读进的是第一位即个位拨码开关的设定值,在仅有Y3 输出时,X1-X4 读进的是第二位即十位拨码开关的设定值……


             4、十位拨码开关的读数应乘以10,百位拨码开关的读数应乘以100,千位拨码开关的读数应乘以1000,应留意整数乘法运算的结果是32 位的整数,本文中最大输进值为9999,故所有的乘积(32 位数)的高位都是0,在合并各位的读数时,只需对各32 位数的低位进行处理。


             5、程序中采用了SFTL 字串左移指令,配合SM11 周期为100ms 的时钟振荡,来实现Y2-Y5 的依次输出和拨码开关各位设定值的读进。


         五、留意事项


             1、建议使用晶体管输出型的PLC。
    2、在程序中,拨码开关每一位的设定值,是采用将K1X1 的值送进相应的D 寄存器,来读进到PLC 的,因此在接线的时候,X1 对应的是每一位拨码开关的1 脚,X4 对应的是每一位拨码开关的8 脚。
    3、在编制程序时,假如用SM15,即一个扫描周期振荡一次的输出来控制STFL 指令,由于这个时间间隔过短,轻易造成数据刷新和输进输出口的刷新出现题目,会出现读错数据的情况。改用SM11,每100ms 振荡一次,这个时间间隔在实际运用上也是答应的,而且不会出现读数混乱的题目。
    4、在PLC 接线图中可以看到,假如在拨码开关的1、2、4、8 脚和PLC 的输进口中间假如没有二极管,先假设个位开关的拨码设定是3,即个位开关的1 脚和2 脚与C 脚之间接通,在Y2 输出一个高电平到个位开关C 脚并读取个位的设定值后,Y2 输出终止,Y3 输出高电平到十位开关的C 脚,这个时候本应该是读取十位开关的设定值,但Y3 输出的高电平可能会通过个位开关的1 脚和2 脚流到C 脚,等同于Y2 也输出了一个高电平加在个位开关的C 脚上,这样将会导致读数混乱。在拨码开关的1、2、4、8 脚和PLC 输进口之间焊焊上二极管IN4001(参见PLC 接线图),隔断四片开关相应的四个脚,可解决这个题目。因此在应用中假如要使用到这种拨码开关,建议选购内部带有二极管的,不过要留意二极管的极型(共阴极或共阳极)是否符合要求。


        


         参考书籍:


             1、EC10 系列可编程控制器用户手册
    2、EC1020 系列可编程控制器编程参考手册
    3、欧姆龙A7 系列拨码开关产品样本


收录时间:2011年01月28日 06:35:34 来源:艾默生网络能源有限公司 作者: 点击:
百度搜索 GOOGLE搜索 sogou搜索 雅虎搜索 SOSO搜索 有道搜索
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
关于本站 - 友情连接 - 网站地图 - 琼ICP备05000915号
本站所收集信息资料为网络转载 版权属各作者 并已著明作者 旨在资源共享、交流、学习之用,请勿用于商业用途,本站并不保证所有信息、文本、图形、链接及其它内容的绝对准确性和完整性,故仅供访问者参照使用。
Mail:chinabaike@gmail.com Copyright by www.china网络;All rights reserved.