TRIO BASIC命令中文手册:运动控制与I/O指令

5星 · 超过95%的资源 需积分: 43 170 下载量 139 浏览量 更新于2024-07-29 8 收藏 1.63MB DOC 举报
“TRIO BASIC命令(中文)手册”是一本详细介绍TRIO(英国翠欧)BASIC语言中各种命令的手册,涵盖了运动控制、输入/输出指令、程序循环和结构等多个方面,旨在帮助用户理解和使用这些命令进行编程。 1. 运动及轴命令: - `ACC`: 设置或查询加速度,用于控制轴的加速性能。 - `ADD_DAC`: 添加数字模拟转换器(DAC)值,常用于调整电机电压。 - `ADDAX`: 添加轴,是配置系统中运动轴的基本命令。 - `AXIS`: 查询或设置轴的参数,如位置、速度等。 - `BASE`: 设置基点,作为运动的参考点。 - `CAM`和`CAMBOX`: 与凸轮功能相关,用于创建复杂的非线性运动轨迹。 - `CANCEL`: 取消当前执行的运动命令。 - `CONNECT`: 连接轴,允许多个轴同步运动。 - `DATUM`: 设置数据点,通常用于工件坐标系设定。 - `DEC`: 设置或查询十进制表示法。 - `DEFPOS`: 定义位置,创建用户自定义的位置标签。 - `DISABLE_GROUP`: 禁用轴组,防止特定轴参与运动。 - `ENCODER_RATIO`: 设置编码器比率,调整位置分辨率。 - `FORWARD`和`REVERSE`: 控制轴的旋转方向。 - `MATCH`: 让一个轴跟随另一个轴的运动。 - `MHELICAL`和`MHELICALSP`: 实现螺旋运动,常用于螺纹切削等应用。 - `MOVE`系列命令:控制轴的移动,包括绝对和相对移动,以及不同的移动模式。 - `RAPIDSTOP`: 快速停止轴的运动,确保紧急情况下的安全。 2. 输入/输出指令: - `AIN`: 读取模拟输入信号。 - `AINO..7/AINBIO..7`: 读取模拟输入或混合输入/输出。 - `CURSOR`: 与图形用户界面相关的命令,可能涉及光标操作。 - `CHR`: 将数值转换为字符。 - `DEFKEY`: 定义键盘事件处理。 - `FLAG`和`FLAGS`: 操作和查询标志变量,用于程序状态管理。 - `GET`和`GET#`: 读取变量或文件内容。 - `HEX`: 将数值转换为十六进制字符串。 - `IN()`和`IN`: 读取数字输入信号。 - `INPUT`和`INPUTS0/INPUTS1`: 从用户或设备接收输入。 - `INVERT_IN`: 翻转输入信号状态。 - `KEY`: 处理键盘事件。 - `LINPUT`: 读取长整型数值输入。 - `OP`: 获取操作状态信息。 - `PRINT`和`PRINT#`: 输出文本到屏幕或文件。 - `PSWITCH`: 检测并操作电源开关状态。 - `READ_OP`: 读取操作状态。 - `READPACKET`: 读取网络数据包。 - `RECORD`: 记录数据。 - `SEND`: 发送数据到网络或其他设备。 - `SETCOM`: 配置通信端口。 3. 程序循环和结构: - `BASICERROR`: 错误处理机制。 - `ELSE`, `ELSEIF`, `ENDIF`: 条件语句的分支结构。 - `FOR..TO..STEP..NEXT`: 循环结构,用于重复执行代码块。 - `GOSUB`和`RETURN`: 子程序调用和返回。 - `GOTO`: 无条件跳转。 - `IF..THEN..ELSE..ENDIF`: 条件判断。 - `NEXT`: 结束`FOR`循环。 - `ON..GOSUB`和`ON...GOTO`: 条件分支跳转。 - `REPEAT..UNTIL`: 循环结构,直到满足特定条件才结束。 - `STOP`: 停止程序执行。 - `THEN`: 条件语句的一部分。 - `TO`: `FOR`循环中的结束值。 - `UNTIL`: `REPEAT`循环的结束条件。 - `WA`: 可能是等待指令的缩写,但具体含义未给出。 - `WAITIDLE`, `WAITLOADED`, `WAITUNTIL`: 等待特定条件满足后再继续执行。 - `WHILE`和`WEND`: 嵌套循环结构,当条件满足时重复执行代码。 4. 其他高级功能: - `ADDRESS`: 查询或设置地址信息。 - `APPENDPROG`: 向程序中追加代码。 - `AUTORUN`: 自动运行程序设置。 - `AXISVALUES`: 获取轴的当前值。 - `BATTERY_LOW`: 检查电池电量低的状态。 - `BREAK_*`: 与中断相关的操作,如添加、删除、列出和重置中断。 - `CAN*`: 与控制器区域网络(CAN)通信相关的命令。 - `CHECKSUM`: 计算校验和,用于数据完整性检查。 - `CLEAR`和`CLEAR_PARAMS`: 清除数据或参数。 - `COMMSERRO`: 通信错误处理。 这个手册为TRIO系统的用户提供了全面的编程指南,无论是在硬件配置、运动控制还是程序设计上,都能找到相应的命令和示例,对于TRIO系统的编程工作具有很高的参考价值。