ZeroOne AI
← 返回文章列表

TRIO-Basic 从入门到精通(二):MPV4 软件的使用

👁 29
分类:机器人自动化

本文介绍 TRIO MPV4 编程软件的连接与基本操作:通过 Controller=>Connection 连接控制器或仿真器,掌握同步模式、工具模式、直连模式三种连接方式,熟悉新建、上传、下载程序等工程管理操作,并逐一讲解工具栏各功能按钮的用途,帮助初学者快速上手 TRIO 在线编程环境。

TRIO-Basic 从入门到精通(二):MPV4 软件的使用

一、教程背景

TRIO 运动控制器采用在线编程方式,编写程序前必须先将编程软件连接到一台控制器,或连接到软件自带的仿真器(Simulator)。MPV4 是 TRIO 官方提供的上位机编程软件,本教程在完成软件安装的基础上,带领读者熟悉 MPV4 的界面布局、连接方式与常用功能,为后续编写 TRIO-Basic 程序打下基础。适用于初次接触 TRIO 平台的调试工程师、自动化设备开发者以及运动控制学习者。

二、技术要点/技术方案

1. 连接方式

在软件菜单中选择 Controller => Connection,即可进入连接配置界面。本教程选择连接仿真器(Simulator),点击 Apply & Connect 完成连接。仿真器无需真实硬件,适合学习与离线调试。

2. 三种连接模式

TRIO 运动控制器支持三种连接方式,按使用场景区分:

3. 工程管理界面

当控制器内没有工程时,软件会弹出提示页面,提供新建、上传、下载程序的快捷入口;也可以点击 Cancel 关闭该页面,软件将直接进入工具模式。工具模式下同样可以完成新建、上传、下载程序等操作。

4. 语言支持与用户进程

TRIO 支持多种编程语言,最常用的是 TRIO-Basic。创建程序后,新建一个用户进程即可开始编写代码。

三、实施步骤

  1. 打开 MPV4,进入 Controller => Connection;
  2. 选择 Simulator 仿真器,点击 Apply & Connect 完成连接;
  3. 在工程管理页面点击 New,创建一个名为 test 的程序(工具模式下同样可操作);
  4. 新建一个用户进程,开始编写 TRIO-Basic 代码;
  5. 编写完成后,通过工具栏按钮进行下载、运行与调试;
  6. 如需修改软件显示内容(如切换中文简体界面),可在设置选项中调整。

四、代码示例

以下为教程中的轴参数初始化示例代码(两轴):

BASE(0)

UNITS=1000

SPEED=100

ACCEL=10*SPEED

DECEL=ACCEL

JOGSPEED=1

FS_LIMIT=1000

RS_LIMIT=-1000

FE_LIMIT=1

FE_RANGE=0.6*FE_RANGE

FWD_IN=-1

REV_IN=-1

SERVO=0

BASE(1)

UNITS=1000

SPEED=100

ACCEL=10*SPEED

DECEL=ACCEL

JOGSPEED=1

FS_LIMIT=1000

RS_LIMIT=-1000

FE_LIMIT=1

FE_RANGE=0.6*FE_RANGE

FWD_IN=-1

REV_IN=-1

SERVO=0

WDOG=1

BASE(0,1)

DEFPOS(0,0)

WAIT UNTIL
OFFPOS=0

TRIGGER

MOVEABS(0,100)

MOVEABS(80,120)

MOVEABS(100,0)

MOVEABS(0,0)

五、应用价值

  1. 零成本上手:通过仿真器即可完成全部学习与程序验证,无需准备真实控制器硬件;
  2. 在线编程高效:同步模式实现本地工程与控制器工程双向同步,提升开发调试效率;
  3. 监控手段完善:工具模式可随时查看控制器状态与参数,便于故障定位;
  4. 工具链完整:轴参数表、总线驱动器配置、示波器、IO 监视、CAM 曲线生成器、寄存器/变量监视等工具一应俱全;
  5. 界面友好:支持中文(简体)界面,降低初学者门槛。

六、SEO关键词

TRIO运动控制器, TRIO-Basic, MPV4软件, 运动控制器编程, 在线编程, 运动控制器仿真器, TRIO软件使用教程

本文内容整理自 guimotion 的《TRIO-Basic从入门到精通教程》系列(CSDN,CC BY-SA 4.0),由 ZeroOne AI 重新组织编写。

推荐阅读

更多工业 AI、智能制造与技术实践文章

工业互联网

MY-BASIC 应用(一):轻量级嵌入式 BASIC 解析器介绍

MY-BASIC 是一个用标准 C 语言编写的轻量级 BASIC 解释器:不足 128KB 内存占用、可嵌入可扩展、支持原型编程与 Lambda 函数式编程、Unicode、列表/字典集合,适合嵌入式设备脚本化控制。

工业互联网

Linux系统篇(七)——工具篇(二):一篇搞懂 C 语言程序从代码到可执行文件的完整旅程

拆解 C 程序预处理、编译、汇编、链接四步变身流程,讲透条件编译与静态、动态链接差异,附分步实操与报错排查。

AI视觉

树莓派推送RTSP视频流实战:FFmpeg + rtsp-simple-server(MediaMTX)搭建局域网视频直播服务

本文面向树莓派视频流、Python视觉开发、RTSP视频监控和边缘AI视觉初学者,介绍如何在Raspberry Pi上搭建简单、稳定的RTSP视频流服务。项目采用FFmpeg + rtsp-simple-server(MediaMTX)方式,将树莓派摄像头采集的视频转换并推送到RTSP服务器,再由电脑、NVR、VLC、OpenCV或AI视觉程序访问。文章从安装FFmpeg并验证版本开始,下载适用于ARM64架构的MediaMTX v1.8.1,配置Linux Systemd服务实现RTSP服务器开机自启,最后将摄像头视频推送到RTSP地址,形成树莓派摄像头 → FFmpeg → RTSP服务器 → 客户端播放/AI检测的完整视频流架构。

AI视觉

YOLO目标检测模型调参入门:从训练参数到检测效果优化

YOLO目标检测模型调参入门指南:详解 epochs、imgsz、batch、模型大小、conf、IoU 等核心参数的作用与调节方法,给出工业视觉、疲劳驾驶、缺陷检测等 AI 项目的调参顺序与实验对比思路,帮助初学者在精度、速度与显存之间找到平衡。

工业互联网

Linux系统篇(二十三)——通信(一):什么是进程间通信?一文搞懂背景与全貌

通过实验揭示进程隔离的本质,系统梳理Linux进程间通信的六种机制:管道、消息队列、共享内存、信号量、信号与Socket,并给出选型方法。

机器人自动化

SOEM-EtherCAT 源代码解析(二):已知的从站配置信息列表

解析 SOEM 主站库的从站配置信息列表:ec_configlist_t 结构体字段含义、dtype 设备类型解释、倍福 EK1100/EL 系列端子预配置表,以及未知从站如何回退到 EEPROM 读取配置。

评论(0)