1. 目的
了解拨码开关以及七段数码管的工作原理。
2. 设备
(1)PLC-主机单元一台。
(2)七段数码管与拨码开关单元(图3-37)一台。
(3)计算机或编程器一台。
(4)安全连线若干条。
(5)网线一根。
图3-30 七段数码管与拨码开关单元图
3. 例题
七段数码管拨码开关的工作方式:
通过手动按下拨码开关使相应数字发生变化,变化所产生的数字即为数码管所显示的数字。
4. I/O 分配表
拨码开关数码显示单元I/O 分配表如表3-10 所示。
表3-10 七段数码管拨码开关 I/O 分配表
5. I/O 接线图
本项目I/O 接线图如图3-31 所示。
图3-31 七段数码管拨码开关I/O 接线图
6. 实物接线图
本项目实物接线图如图3-32 所示。
图3-32 七段数码管拨码开关实物接线图
7. 程序编写
本项目程序图如图3-33 所示。
图3-33 七段数码管拨码开关程序图
8. 知识拓展(www.xing528.com)
1)拨码开关以及BCD 编码
BCD 码:表示十进制数的二进制代码称为二-十进制代码(Binary Coded Decimal),简称为BCD 码。BCD 码是各位按二进制编码的十进制数,每位十进制数用4 位二进制来表示。常见8421 BCD 码:一种使用最广的有权BCD 码,其各位的权分别是(从最有效高位到最低有效位)8,4,2,1。以BCD 码1001 0110 0111 0101 为例,对应的十进制数为9675,最高位为二进制数1001 表示9000。
拨码开关:一款能用手拨动的微型的开关,所以也通常叫指拨开关。每一个键对应的背面上下各有两个引脚,拨至ON 一侧,这下面两个引脚接通;反之则断开。这四个键是独立的,相互没有关联。此类元件多用于二进制编码。可以设接通为1;断开为0,则有:0000,0001,0010,…,1110,1111 一共是16 种编码。
2)与、或和异或(如表3-11)
表3-11 与、或和异或表
续表
梯形图实例与、或和异或指令如图3-34 所示。
图3-34 与、或和异或指令梯形图
3)BCD-I、I-BCD 指令(表3-12)
表3-12 BCD-I、I-BCD 指令
4)子程序
设计程序的过程中,常常会遇到功能相同的程序段,这类程序段不但不易于维护,而且还经常出现错误,也使程序变得庞大,为了克服这个缺点,当遇到具有相同功能的程序时,可以将其以子程序的方式进行处理。
通常将具有特定功能且多次使用的程序段作为子程序。所谓的子程序,其实就是一个具有特定功能和逻辑完整性的程序段,它是独立存在的,但是它又只能服务于某个程序。而调用它的是主程序,这种程序既是相互独立的,又是相辅相成的。子程序可以递归调用(自己调用自己),还可以多次被调用,也可以嵌套(最多8 层)。
子程序的调用是有条件的,未调用它时不会执行子程序中的指令。因此使用子程序可以减少扫描时间,同时可使整个程序功能清晰,易于查错和维护,还能减少存储空间,可以专门实现某项功能,易于开发人员理解和接受,可读性更高,同时利于调试。为了移植子程序,应避免使用全局符号和变量,例如V 存储区中的绝对地址。
在编程软件的程序数据窗口的下方有主程序、子程序、中断服务程序的标签,点击子程序标签即可进入子程序显示区(图3-35),也可以通过指令树的项目进入子程序。
图3-35 进入子程序显示区
在局部变量表输入变量名称、变量类型、数据类型等参数以后,双击指令树中的子程序(或选择点击方框快捷按钮,在弹出的菜单中选择子程序项),在梯形图显示区显示出带参数的子程序调用指令盒。
9. 操作注意
(1)先将PLC 主机上的电源开关拨到关状态,严格按图3-32 所示接线,注意12 V 和24 V电源的正负不要短接,电路不要短路,否则会损坏PLC 触点。
(2)将电源线插进PLC 主机表面的电源孔中,再将另一端插到220 V 电源插板。
(3)将PLC 主机的电源置于开状态,并且必须将PLC 串口置于STOP 状态,通过计算机或编程器将程序下载到PLC 中,下载完后,再将PLC 串口置于RUN 状态。
10. 思考题
拨码开关及数码显示管控制要求:
(1)初始状态5 位拨码开关全部置于0 位,此时数码管应显示0。
(2)按动拨码开关,拨码开关显示的数即是数码显示管所显示的数字。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。