
XPLC006E功能介绍XPLC006E是正运动运动控制器推出的一款多轴经济型EtherCAT总线运动控制器,XPLC系列运动控制器可应用于各种需要脱机或联机运行的场合。XPLC006E自带6个电机轴......
XPLC006E功能介绍
XPLC006E是正运动运动控制器推出的一款多轴经济型EtherCAT总线运动控制器,XPLC系列运动控制器可应用于各种需要脱机或联机运行的场合。
XPLC006E自带6个电机轴,最多12轴运动控制(含虚拟轴数),支持12轴直线插补、电子凸轮、电子齿轮、同步跟随、虚拟轴设置等功能。
XPLC006E支持多任务同时运行,同时可以在PC上直接仿真运行,编程方式多种可选,支持ZDevelop软件的Basic/PLC梯形图/HMI组态和常用上位机软件编程。
XPLC006E只支持EtherCAT总线轴,不支持脉冲轴和编码器轴。采用EtherCAT总线与驱动器通讯,1ms的刷新周期。
XPLC006E支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C、C++、LabVIEW、VB、matlab、Qt、Linux、.Net、iMAC、Python、ROS等接口。
XPLC系列经济型EtherCAT总线运动控制器支持多种编程方式,支持使用正运动技术自主研发的ZDevelop开发环境的basic语言和PLC梯形图,同时还支持市面上常用的上位机开发环境与操作系统,包括不限于C、C++、C#、LabView、Matlab、Linux、ROS等。
本节内容主要讲解Basic语言如何开发控制器程序。
一前期准备工作
在正运动技术官网下载新版编程软件,准备一台XPLC系列经济型EtherCAT总线运动控制器,按照上方的XPLC006E参考架构完成接线。
没有控制器的场合也可完成ZBasic的开发,程序下载到仿真器运行即可,仿真器是ZDevelop软件安装包自带的。
二下载Basic程序到控制器
1.新建工程项目,并下载程序文件到控制器运动的流程如下图。
打开已有的项目文件运行,需要打开“.zpj”文件,再连接控制器,下载程序运动。
2.详细操作流程说明。
(1)新建项目:菜单栏“文件”--“新建项目”。
(2)新建文件:菜单栏“文件”--“新建文件”。
(3)设置文件自动运行:双击文件右边自动运行的位置,输入任务号“0”。
连接成功命令与输出窗口打印信息:ConnectedtoController:ZMC432Version:4.93-20190128.若是新购买的XPLC006E系列控制器,连接IP填192.168.0.11(出厂默认IP地址),无论哪款控制器,基本操作都是相同的。
成功下载到RAM和成功下载到ROM的提示信息:
RAM下载掉电后程序不保存,ROM下载掉电后程序保存。下载到ROM的程序下次连接上控制器之后程序会自动按照任务号运行。
注意:当打印窗口提示红色报警信息error时,程序无法正常运行,如下图,指令错误报错。
三程序运行查看
任务窗口用于查看多任务的运行状态以及任务行号,监视窗口用于监控轴参数、自定义变量、输入输出状态等信息。
2.轴参数查看:轴参数窗口是个非常重要的工具,能帮助用户快速获知大量轴参数的当前数据,观察程序运行是否异常。详情参见ZDevelop帮助手册轴参数窗口的描述。
3.示波器采样:在菜单栏“视图”--“示波器”打开示波器窗口,或快捷按钮,如下图。
(1)波形显示有三种模式可选
模式:各个数据源的值随时间变化的曲线。
模式(2D模式):两轴的合成插补轨迹。
模式(3D模式):三轴在空间的合成插补轨迹。
(2)插补功能说明
XPLC006E控制器自带6个轴,支持2-6轴联合插补,相对应的需要设置2-6个轴的轴参数,运动前先选择轴号,再发送插补命令,这样操作插补命令不会发错轴。
(3)六轴直线插补
BASE(0,1,2,3,4,5)'选择轴号,需要哪几个轴运动就选择哪几个
MOVE(200,200,100,80,75,100)'发送直线插补命令
4.进行三轴直线插补运动和监控示波器多种运行模式的轨迹。
(1)编写三轴直线插补运动程序
'急停,清空运动缓冲区,等待轴0运动空闲
RAPIDSTOP(2)
WAITIDLE(0)
GLOBALCONSTAxesNum=3'定义总轴数
AxesInit'轴参数初始化
Motion1_job'运动程序
'主程序结束GLOBALSUBAxesInit()'轴参数的初始化子函数
FORi=0TOAxesNum-1'批量初始化轴参数
BASE(i)
DPOS(i)=0
ATYPE(i)=1
UNITS(i)=500
SPEED(i)=100
ACCEL(i)=1000
DECEL(i)=1000
SRAMP(i)=100
NEXT
SUBGLOBALSUBMotion1_job()
TRIGGER'触发示波器采样
BASE(0,1,2)
MOVE(200,200,100)'三轴直线插补
SUB(2)示波器XT模式下的运行轨迹
(3)示波器XY模式下的运行轨迹
(4)示波器XYZ模式下的运行轨迹
本次,正运动技术经济型EtherCAT运动控制器(二):ZBasic实现多轴直线插补运动,就分享到这里。