数据控制和处理可报告一个动作的实际状态,比如,停车场现有多少辆车?
从用户程序的前面部分,可以检测车辆进入或离开停车场。这个信息可以通过使用内部线圈和标志,而传送到程序别的部分。本例中,标志M070和M071代表车进入或离开停车场。当有一辆车进入停车场时,当前停车数量的记录加1,即对数据寄存器D030的内容执行一个INC指令。
CMP指令由特殊M线圈M8000驱动,使寄存器D030不断地与已知能容纳的最大车辆数作比较,当两值相等时,停车场满位。因此比较指令使灯LP1 (Y004)亮,表示停车场满位。
反之,如果一辆车离开,DEC指令(车离开由标志M071驱动)对数据寄存器减1。当停车场的车辆小于最大数时,灯LP2 ( X003)亮,允许司机进入。