PLC 怎么把两个寄存器的数据放到一个寄存器

我是要把两个不同数据的寄存器写到另一个寄存器里面
2025-03-06 18:20:35
推荐回答(5个)
回答1:

  不可能,除非是三个数据的运算结果放到一个寄存器。
其实用批量,也是占用三个寄存器位置的。
  可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

回答2:

如果是两个8位数据,那么需要将一个8位放入高八位,一个放入低八位,然后将两个数据合并
例如:假设两个8位数据分别用K2M0 K2M8 表示
MOV K2M0 D0(数据存储在低八位,高八位为0)
MOV K2M8 D1(数据存储在低八位,高八位为0)
SWAPP D0(高八位与低八位互换,D0内高八位为K2M0,低八位为0)
ADD D0 D1 D2 (D0内高八位K2M0和D1内高八位0相加,D0内低八位0和D1内低八位K2M8相加,D2内结果为高八位K2M0 低八位K2M8)

回答3:

数据传送指令,将第一个的数据放在高位。另一个的数据放在低位

回答4:

楼主问题能否清楚一点?你的两个寄存器的数据一个是高八位,另一个是第八位呢还是一个是高十六位,另一个是低十六位?还是你想将两个没有关系的不同数据要保存在一个寄存器里,如果是这种情况的话,那就不行了,因为后存的数据会封盖先存的数据。

回答5:

你想通过什么给vb20写数,hmi吗?如果是按钮,那只有是采用计时器方式,如果是固定的数据,也可以通过按钮把事先存储在一个常数通过赋值指令到vb20中