伺服步进是现代工厂自动化必需熟练运行的执行控制器。信捷XC3系列PLC绝对定位DRVA示例
工具/原料
XC33.3r版本软件
电脑一台
方法/步骤
1、绝对定位指令含义理解:指令分16位和32位。(1)、16位指令DRVA,数据存储为一个字(如D0、DD2),无符号范围0-65535,有符号范围-32768-32767(2)、32位指令DDRVA,数据存储为一个双字(占用两个字D0D1或D2D3),符号范围4294967294,有符号范围-2147483648~2147483647
2、绝对定位指令格式16位指令DRVA:DRVAD0D1Y廴类锾渭0Y4(1)、D0为输出脉冲的总量(剧安颌儿如K3000)或寄存器地址如D0,脉冲量可为正值或负值,正值为正方向负值为反方向。(2)、D1为输出脉冲的频率(如K3000)或寄存器地址如D1,每秒种PLC发出的脉冲数。(3)、Y0为脉冲端口(4)、Y1为脉冲方向(通过脉冲数的正负自动改变方向)注意可输出无符号脉冲的最大数65535,可输出有符号脉冲的最大数-32768-32767
3、绝对定位指令格式32位指令DDRVA:DDRVAD0D2咯悝滩镞Y0Y4(1)、D0为输出脉冲的总量(如K3000)或寄存器地址如D0(占用D0和D1两个寄存器)芟坳葩津,脉冲量可为正值或负值,正值为正方向负值为反方向。(2)、D2为输出脉冲的频率(如K3000)或寄存器地址如D2(占用D2和D3两个寄存器),每秒种PLC发出的脉冲数。(3)、Y0为脉冲端口(4)、Y1为脉冲方向(通过脉冲数的正负自动改变方向)注意可输出无符号脉冲的最大数4294967294,可输出有符号脉冲的最大数-2147483648~2147483647
4、绝对定位指令动作说明(1)、指令条件导通时(M0=1),脉冲输出,指令条件断开M0=0)时脉冲停止输出。(2)、指令条件导通(M0=1),脉冲总数输出结束后会自动停止。(3)、Y0脉冲端口发脉冲标志位为M8170(4)、Y0脉冲端口累计寄存器为D8170D8171(5)、Y0脉冲端口加减速寄存器为D8230(单字)
5、16溴腻男替位指令DRVA定位示例:DRVAD0D1Y0Y4PLC初始正向脉冲时给出脉冲总量和频率及清除累加寄存器里的值(可以用原点位置来清)当M0=1,PLC发出3000个脉冲,脉冲发完罨傺烙窑后自动复位M0,M0=0。此时累加寄存器D8170里的值为3000.当把D0的值改为0时,再导通M0=1,此时步进方向会改变,此时累加寄存器D8170里的值会减小至0。绝对定位以原点为准,如给3000步进移动到3000的位置,当D0为2500时则反向移到500,移到以原点为2500的位置。当给0时,则回到原点。
6、32位指令DDRVA定位示例:DDRVAD0D2Y0Y4PLC初始正向脉冲时给出脉冲总量和频率及清除累加寄存器里的值(可以用原点位置来清)当M1=1,PLC发出3000个脉冲,脉冲发完后自动复位M1,M1=0。累加寄存器D8170里的值为3000.当把D0的值改为0时,再导通M1=1,步进则回到原点
7、16位指令DRVA定位指令与32位指令DDRVA定位指令的区别:寄存器的大小不同。