我们都知道,我们运动控制器不仅能控制其自带的一些模块,如q172lx、q172ex 、q173px,还能管理输入输出模块、模拟量模块、中断模块,输入输出模块的使用比较简单,我们这里就不再赘述。模拟量模块在运动控制器系统中的使用一直是一个使用的难点,同时,它又有更多的实际意义,例如,我们需要一个模拟量输入来改变轴的运行速度,需要输出一个模拟量来监控电机的速度扭矩等。
这里我们就来一下面这个系统来说明一下模拟量输入输出模块的使用。我们需要使用模拟量输入来改变电机的速度,同时把电机的实时速度以模拟量形式输出出去。
screen.width-333)this.width=screen.width-333" border=0>
1.我们在plc配置中把ad、da 模块分配给motion cpu管理
screen.width-333)this.width=screen.width-333" border=0>
2.在motion cpu的系统设置中详细设置这些模块的信息,同时配置伺服系统
screen.width-333)this.width=screen.width-333" border=0>
3.下面就是编程方面的问题了。我们用到指令是motion 里的from、to指令。
它们的指令格式如下:
to (d1) (d2) (s) (n)
其中:(d1) 智能模块/特殊功能模块的起始i/o号(000h到ff0h)
(d2) 写入数据的缓存的起始地址。
(s) 存储写入数据的起始软元件号
(n) 要写入的字数(1到256)
from (d) (s1) (s2) (n)
其中:(d) 存储读取数据的起始软元件号
(s1) 智能模块/特殊模块的起始i/o号(000h到ff0h)
(s2) 将被读取的缓存的起始地址
(n) 要读取的字数(1到256)
示例程序如下:
screen.width-333)this.width=screen.width-333" border=0>