您现在的位置是:首页 > PLC技术 > PLC技术

pLC控制七段数码管的显示

来源:艾特贸易2019-09-01

简介外部 I/O 设备指令的功能指令编号为 FNC70~FNC79 ,包括 10 键输入指令 TKY 、 16 键输入指令 HKY 、数字开关输入指令 DSW 、七段译码指令 SEGD 、带锁存的多路七段显示指令 SEGL 、方向开关指


    外部I/O设备指令的功能指令编号为FNC70~FNC79,包括10键输入指令TKY16键输入指令HKY、数字开关输入指令DSW、七段译码指令SEGD、带锁存的多路七段显示指令SEGL、方向开关指令ARWSASCII码转换指令ASC、打印指令PR和读/写特殊功能模块指令FROM/TO。在本节课题中主要介绍七段译码指令SEGD和带锁存器的七段译码指令SEGL

  1.七段译码指令

  七段译码指令SEGD(Seven Segment Decoder)的功能是源操作数[S]指定的元件的低4位(只用低4位)所确定的十六进制数(O~FH)经译码后驱动七段显示器,译码信号存于[D]指定的元件中,[Dl的高8位不变。图4-91中七段显示器的A~G分别对应于[D]的最低位(第0位)~6位,某段亮时[D]中对应的位为l,反之为0。如显示数字“0”时,A~F均为1C0[D]的值为十六进制数3FH

  使用七段译码指令SEGD时应注意:

  (1)七段译码指令SEGD指令编号为FNC73

  (2)源操作数可选所有的数据类型,目标操作数为KnYKnMKnSTCDVZ,只有16位运算,占5个程序步。

  (3)在指令后加“P”表示为脉冲执行型。

图4 -9 -1 七段译码指令应用及数码显示

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 =07,该指令在程序中可使用两次。

   (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~ Y3D1的数据送到Y10 ~Y13,选通信号由Y4~ Y7提供。

图4 -9 -2 SEGL带锁存器的七段显示指令应用

4 -9 -2  SEGL带锁存器的七段显示指令应用