PLC使用位处理技术进行键盘用户定义

使用位处理技术,可开发出一个用户定义的键盘

当按下一个数字键时,其值被加入存储在单个数据字中的数据串中。这个程序可以对09999的数字进行操作。如果超过最大限值,则最高位溢出、丢失。每个新近输入位放置在数据串的“单元”位置。经处理,输入的数字输出,给一个7段显示DSP1,表示当前输入数据串是什么。

程序通过对位数据找(首地址M110>左移4(SFTL,指令),把输入数字加到当前串。为实现这个目的,“空”数据值被移入到位元件M110, 11, 1213。当键入的数据值移入到寄存器D010后,D010内容与位数据找(首地址M110 )通过WOR相连结。因为D010的内容总是1个数字(一个按粗输入),即一个4位模式,可以说,D010的前4位被复制到位数据栈的预先“置空”区域中,此区域也为4位。

接着位数据找的内容被直接移出到一个7段显示的输出。同时使用BIN指令处理同一个位栈,其结果存在D000中。这是一个直接读取当前数字串的过程。