参考转帖
欧姆龙plc关于输出连续的dm区中的值
现在有一个问题就是,我在连续的dm区中输入了两百个数据,目的是程序运行的时候,我能够按顺序连续的输出到模拟量端口,举个例子:
假如dm0--dm200我已经输入了数据
程序运行的时候我需要过50ms先输出dm1中的值到模拟量输出口,然后再过50ms输出dm2中的值到模拟量输出口
有没有什么简单的方法,不用写那么多程序?多谢!
问题补充:另外欧姆龙有指针这个说法吗?
happybankym
满意回答
可通过间接寻址来完成,具体做法如下:
LD 25315(首次脉冲)
MOV #0 DM201
LD 执行条件
@MOV @DM201 输出通道
@INC DM201
意思是,PLC初始化时将数值0赋予DM201。然后当执行条件成立时,会把DM201中所指的地址值放入输出通道。因为初始时将0赋予了DM201,所以就会把DM0中的值放入输出通道。然后再将DM201的值加1。那么下次再执行的时候就会将DM1中的值放入输出通道,以此类推
欧姆龙的PLC中有指针这个说法,所谓的指针其实就是间接寻址的意思
[此贴子已经被作者于2017/9/10 9:52:58编辑过]