三菱PLC数码管显示及按键控制实验

时间:2024-03-19 09:25:51

 

三菱PLC数码管显示及按键控制实验

 

       日常工程中,有时需要显示一个温度或是一个计数,或是修改一个按键值,使用触屏是一个不错的选择,但有时不想那么复杂,可以使用数码管吗?当然可以,风哥来分享一款自己设计的PLC能控制数码管的显示,并且来控制按键,编程简单,只需不超过20步即可以实现数值显示,清屏,亮度调整等功能。

1、硬件特色

首先来看看这款数码管按键板,如下图

三菱PLC数码管显示及按键控制实验

 

1个数码管,4个按键分别为功能键,上键,下键,确认键。

与PLC通过4根线连接,不需要外部供电接线,从PLC取电。

2、功能

1.读取按键功能,即读取4个按键值

2.设置八级亮度级别(1-8)

3.设置小数点功能,能设置一个小数点位

4.设置显示值,直接传递一个D寄存器即可显示,无需进行BCD编码

 

  1. 数码管的使用

主要操作指令

FROM 指令读取按键值,可以每100ms读取一次。

TO 指令,发送命令控制显示数字或是亮度级别,清屏,小数位数等。

数码管连上PLC后,要初始化,启用数码管功能,默认的亮度级别为8级,即最高亮度,程序可以根据需要进行调整。

 

如下指令为每个运行周期开启数码按键功能,请勿再操作M8080寄存器。

 

三菱PLC数码管显示及按键控制实验

例如每100ms读取按键值到D100,指令要点,K650,即为向数码管读数据,K1为读取一个数据,D100为读取数据在存储位置,键码值对应如下表。

 

三菱PLC数码管显示及按键控制实验

序号

名称

16进制

10进制

1

Menu(功能键)

0x5c

92

2

Up(上键)  

0x54

84

3

Down(下键)

0x4c

76

4

Ok(确认键)

0x44

68

 

数码显示指令如下,每100ms用D10值去刷新数码管,显示一位小数点。K650即为刷新数码管值。H201为16进制数,高8位0X02即为让数码管去显示一个值,低8位0x01为一个小数,如果为0即为不显示小数,显示一个整数,也就是说设置为H200则直接显示D10内容,不去除10显示小数点。

 

三菱PLC数码管显示及按键控制实验

其它指令或用法,可以在下面留言。