当前位置: 首页 > news >正文

通过 USB 配置闭环驱动器——易格斯igus

4.1 通过 USB 配置

4.1.1概述  

以下选项可用于通过 USB 配置控制器

Configuration file配置文件

    此文件可以通过 USB 连接保存到控制器。有关更多信息,请阅读 USB 连接和配置文件章节。

NanoJ program

该程序可以进行编程、编译,然后通过 USB 传输到带有 NanoJ 的控制器。有关更多信息,请阅读 NanoJ 程序和使用 NanoJ 编程章节。

连接到电源后,控制器按以下顺序读出配置:

1. 读取并处理配置文件。

2. NanoJ 程序启动。

4.1.2 USB连接

如果控制器通过 USB 电缆连接到 PC,则控制器的行为类似于可移动存储设备。不需要其他驱动程序。

  1. 显示三个文件:配置文件 (cfg.txt)、NanoJ 程序 (vmmcode.usr) 和信息文件 (info.txt),其中可以找到产品的序列号和固件版本。
  2. 因此,您可以将配置文件或 NanoJ 程序存储在控制器上。在 USB操作期间,还必须连接控制器的电源。

请勿在控制器上保存除下列文件以外的任何文件, 当控制器的电源打开时,任何其他文件都会被删除!:

由于在调试期间通常需要在更新后将同一文件复制到控制器,因此建议使用脚本文件来执行此任务。

在 Windows 下,您可以创建文件扩展名为 bat 和以下内容的文本文件:

4.1.3 配置文件

4.1.3.1 概述

  1. cfg.txt 配置文件用于在启动过程中将对象字典的值预设为某个值。此文件使用特殊语法来尽可能轻松地访问对象字典的对象。控制器从上到下评估文件中的所有分配。(如果删除配置文件,控制器将在下次重新启动时重新创建该文件(不含内容)。)

4.1.3.2 读取和写入文件如何访问文件

1. 连接并打开电源。

2. 使用 USB 数据线将控制器连接到您的 PC。

3. 在 PC 检测到设备为可移动存储设备后,在 Explorer 中导航到控制器的目录。文件 cfg.txt(对于 PD4C,文件名为 pd4cfg.txt)存储在其中。

4. 使用简单的文本编辑器(如 Notepad 或 Vi)打开此文件。不要使用任何使用标记的程序 (LibreOffice 或类似程序)。

对文件进行更改后,请按照以下步骤操作,以通过重新启动来应用更改:

1. 保存文件(如果尚未保存)。电机停止。

2. 断开 USB 电缆与控制器的连接。

3. 断开控制器的电源约 1 秒钟,直到电源 LED 停止闪烁。

4. 重新连接电源。当控制器重新启动时,将读取并应用配置文件中的值。

要重新启动控制器,您还可以将空的 reset.txt 文件复制到控制器。这将重新启动控制器。

reset.txt 文件将在下次重新启动时删除。

4.1.3.3 配置文件的结构

说明:将忽略以分号开头的行。

  1. 可以使用以下语法设置对象字典中的值:

  1. 您还可以设置单个位

4.1.3.4 Conditional evaluation条件评估

4.1.4 NanoJ program

NanoJ 程序可以在控制器上执行。要在控制器上加载并启动程序,请执行以下步骤:

1. 按照 NanoJ 编程一章 中的说明编写和编译程序。

2. 将电源连接到控制器并打开电源。

3. 使用 USB 数据线将控制器连接到您的 PC。

4. 在 PC 检测到设备为可移动存储设备后,打开资源管理器窗口并删除控制器上的文件 vmmcode.usr。

5. 在 Explorer 中导航到包含您的程序的目录。编译后的文件与源代码文件同名,只是文件扩展名为 .usr。将此文件重命名为 vmmcode.usr。

6. 将文件 vmmcode.usr 复制到控制器。要在下次重新启动控制器时启动 NanoJ 程序,请将以下行添加到配置文件中。

7. 断开控制器的电源约 1 秒钟,直到电源 LED 停止闪烁。

8. 重新连接电源。当控制器现在启动时,新的 NanoJ 程序将被读入并启动。

要重新启动控制器,您还可以将空的 reset.txt 文件复制到控制器。这将重新启动控制器。reset.txt 文件将在下次重新启动时删除。

■ 控制器上的 NanoJ 程序必须具有文件名 vmmcode.usr。

■ 如果删除了 NanoJ 程序,则下次启动控制器时将创建一个名为 vmmcode.usr 的空文件。

可以使用脚本文件自动删除旧的 NanoJ 程序并复制新的 NanoJ 程序:

在 Windows 下,您可以创建文件扩展名为 bat 和以下内容的文件:

您可以通过激活 FAT 文件系统的隐藏属性来保护您的 NanoJ 程序不被读出/复制。

http://www.dtcms.com/a/331527.html

相关文章:

  • glTF-教程/glb-教程
  • tlias智能学习辅助系统--Maven 高级-私服介绍与资源上传下载
  • AI硬件小众赛道崛起:垂直场景的价值重构与增长密码。
  • Java高级流
  • 公链开发竞争白热化:如何设计下一代高性能、可扩展的区块链基础设施?
  • 云手机的存储功能怎么样?
  • 一次 Unity ↔ Android 基于 RSA‑OAEP 的互通踩坑记
  • Android ADB 常用指令全解析
  • ADB服务端调试
  • markdown格式中table表格不生效,没有编译的原因
  • Mybatis Plus 分页插件报错`GOLDILOCKS`
  • 视频号主页的企业信息如何设置?
  • 深入了解linux系统—— 线程概念
  • Fiddler抓包
  • nginx --ssl证书生成mkcert
  • PCB爆板产生的原因有哪些?如何预防?
  • 第三十一天(系统io)
  • Qwen2-VL-2B 轻量化部署实战:数据集构建、LoRA微调、GPTQ量化与vLLM加速
  • 归并排序专栏
  • 机器学习基础讲解
  • Java -- HashSet的全面说明-Map接口的常用方法-遍历方法
  • feed-forward系列工作集合与跟进(vggt以后)
  • 第二十三天:求逆序对
  • Day54 Java面向对象08 继承
  • 附:日期类Date的实现
  • Pytorch在FSDP模型中使用EMA
  • Leetcode_1780.判断一个数字是否可以表示成三的幂的和
  • UE5 C++ 删除文件
  • BotCash:GPT-5发布观察 工程优化的进步,还是技术突破的瓶颈?
  • Spring Boot + Redis Cluster 测试