如何使用Basic语言开发正运动控制器程序

2025-05-29 07:45:15

本节内容主要讲解Basic语言如何开发控制器程序。

工具/原料

ZDevelopV3.10.06

windows10

运动控制器XPLC006E

运动控制器简介

1、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等接口。

如何使用Basic语言开发正运动控制器程序

2、XPLC864E2在XPLC006E的功能基础上做了升级(即上节介绍的XPLC00瀵鸦铙邮6E的功能都支持),部分资源罗嵯脶姥空间优于XPLC006E,使用方法基本一致,不同之处在于XPLC864E2,硬件支持32点输入、32点输出、2个ADC、2个DAC,支持脉冲轴和总线轴混合使用,总实轴轴数为8,除了带EtherCAT接口之外,输出口硬件上可配置为8个轴的脉冲方向信号输出,另带两路编码器输入,可由输入口配置。XPLC864E2支持PLC、Basic、HMI组态三种编程方式。PC上位机API编程支持C#、C++、LabVIEW、VB、matlab、Qt、Linux、.Net、iMAC、Python、 ROS等接口。

如何使用Basic语言开发正运动控制器程序

ZDevelop V3.10.06

1、在正运动技术官网下载新版编程软件ZDevelopV3.10.06,准备一台XPLC卺肿蓦艚系列经济型EtherCAT总线运动控制器,按照上方的XPLC006E参考架构完成接线。没有控制器的场合也可完成ZBasic的开发,程序下载到仿真器运行即可,仿真器是ZDevelop软件安装包自带的。

如何使用Basic语言开发正运动控制器程序

2、打开已有的项目文件运行,需要打开“.zpj”文件,再连接控制器,下载程序运动。

下载Basic程序到控制器(详细操作流程)

1、新建项目:菜单栏“文件”--“新建项目”。点击“新建项目”后弹出“另存为”界面,选择一个文件夹打开,输入文件名后保存项目,后缀为“.zpj”。

如何使用Basic语言开发正运动控制器程序

3、设置文件自动运行:双击文件右边自动运行的位置,输入任务号“0”。

如何使用Basic语言开发正运动控制器程序

5、连接到控制器:在程序输入窗口编乩态祗嚆辑好程序,点击“控制器”--“连接”,没有控制器是可选择连接到仿真器仿真运行,点击“连接”--“连接到仿真器”。点击“连接”弹出“连接到控制器”窗口,可选择串口连接或网口连接,选择匹配的串口参数或网口IP地址后,点击连接即可。下图为网口连接,控制器IP:192.168.0.36。连接成功命令与输出窗口打印信息:Connected to Controller:ZMC432 Version:4.93-20190128.若是新购买的XPLC006E系列控制器,连接IP填192.168.0.11(出厂默认IP地址),无论哪款控制器,基本操作都是相同的。

如何使用Basic语言开发正运动控制器程序

6、下载程序:点击菜单栏按钮“下载到RAM”或按钮“下载到ROM”,下载成功命令和输出窗口会有提示,同时程序下载到控制器并自动运行。(成功下载到RAM和成功下载到ROM的提示信息)RAM下载掉电后程序不保存,ROM下载掉电后程序保存。下载到ROM的程序下次连接上控制器之后程序会自动按照任务号运行。

如何使用Basic语言开发正运动控制器程序

7、注意:当打印窗口提示红色报警信息error时,程序无法正常运行,如下图,指令错误报错。

如何使用Basic语言开发正运动控制器程序

2、轴参数查看:轴参数窗口是个非常重要的工具,能帮助用户快速获知大量轴参数的当前数据,观察程序运行是否异常。详情参见ZDevelop帮助手册轴参数窗口的描述。

如何使用Basic语言开发正运动控制器程序如何使用Basic语言开发正运动控制器程序

2、示波器XT模式下的运行轨迹

如何使用Basic语言开发正运动控制器程序

4、示波器XYZ模式下的运行轨迹

如何使用Basic语言开发正运动控制器程序
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢