您现在的位置是:首页 > PLC技术 > PLC技术
pLC控制七段数码管的显示
来源:艾特贸易2019-09-01
简介外部 I/O 设备指令的功能指令编号为 FNC70~FNC79 ,包括 10 键输入指令 TKY 、 16 键输入指令 HKY 、数字开关输入指令 DSW 、七段译码指令 SEGD 、带锁存的多路七段显示指令 SEGL 、方向开关指
外部I/O设备指令的功能指令编号为FNC70~FNC79,包括10键输入指令TKY、16键输入指令HKY、数字开关输入指令DSW、七段译码指令SEGD、带锁存的多路七段显示指令SEGL、方向开关指令ARWS、ASCII码转换指令ASC、打印指令PR和读/写特殊功能模块指令FROM/TO。在本节课题中主要介绍七段译码指令SEGD和带锁存器的七段译码指令SEGL。
1.七段译码指令
七段译码指令SEGD(Seven Segment Decoder)的功能是源操作数[S]指定的元件的低4位(只用低4位)所确定的十六进制数(O~FH)经译码后驱动七段显示器,译码信号存于[D]指定的元件中,[Dl的高8位不变。图4-9—1中七段显示器的A~G分别对应于[D]的最低位(第0位)~第6位,某段亮时[D]中对应的位为l,反之为0。如显示数字“0”时,A~F均为1,C为0,[D]的值为十六进制数3FH。
使用七段译码指令SEGD时应注意:
(1)七段译码指令SEGD指令编号为FNC73。
(2)源操作数可选所有的数据类型,目标操作数为KnY、KnM、KnS、T、C、D、V和Z,只有16位运算,占5个程序步。
(3)在指令后加“P”表示为脉冲执行型。
图4 -9 -1 七段译码指令应用及数码显示
2.带锁存器的七段显示指令
带锁存器的七段显示指令SEGL(Seven Segment with La.tch)的功能指令编号为FNC74,源操作数可选所有的数据类型,目标操作数为Y,只有16位运算,占7个程序步,n=0~7,该指令在程序中可使用两次。
使用SEGL带锁存器的七段显示指令时应注意:
(1) SEGL带锁存器的七段显示指令的功能指令编号为FNC74。
(2)源操作数可选所有的数据类型,目标操作数为Y,只有16位运算,占7个程序步,n =0~7,该指令在程序中可使用两次。
(3) SEGL指令用12个扫描周期显示一组或两组4位数据,完成4位显示后标志M8029置为1。可编程控制器的扫描周期应大于10 ms,若小于10 ms,则应使用恒定扫描方式。
(4)该指令的执行条件一旦接通,指令就反复执行,若执行条件变为OFF,则停止执行。
图4 -9 -2中若使用一组输出(n=0~3),D0中的数据(二进制)转换为BCD码(0~ 9999)依次送到YO~Y3。若使用两组输出(n=4~7),D0中的数据送到YO~ Y3,D1的数据送到Y10 ~Y13,选通信号由Y4~ Y7提供。
图4 -9 -2 SEGL带锁存器的七段显示指令应用