跳转至

PMC操作说明

PND Motion Control (PMC)是一款自研的执行器运动控制软件。

使用说明

  1. 将PMC树莓派开机
  2. 将平板电脑连接PMC树莓派所在网络并打开下载的app,您将会看到以下内容,如图所示:

设备查找页面

pmc_home

  1. 点击添加设备按钮,进入配网页面。
  2. 进入PMC操作页面。

提示

待配网操作完成之后,只需等待PMC卡片显示出来即可。

设备配网页面

pmc_network_setting

  • 1 打开配网弹框。
  • 2 输入Wi-Fi网络的名称和密码,点击连接按钮,待配网成功后返回设备查找页面。

控制页面

pmc_actuator_config

  1. 设备连接状态,有已连接和未连接两个状态。
  2. 切换设备配置页面和功能页面。
  3. 切换配置模式和运行模式。
  4. 搜索设备列表,设备包括执行器、IO板、编码器。
  5. 清除设备列表。

执行器配置页面

pmc_actuator_config
  1. 设置执行器配置参数。
  2. 提交执行器配置参数。
  3. 重置执行器配置参数。

执行器功能页面

pmc_actuator_function
  1. 对执行器进行使能或失能。
  2. 设置执行器当前位置。
  3. 设置执行器运行参数。
  4. 正反方向的连续运动。
  5. 正反方向的步进运动,可设置步进值。
  6. 精确运动,可设置执行器的目标值。

IO配置页面

pmc_io_config
  1. 设置IO的名称。
  2. 提交设置的IO名称。

IO功能页面

pmc_io_function
  1. 数字量输入。
  2. 模拟量输入。
  3. 数字量输出。
  4. 脉冲宽度调制。

编程页面

pmc_graphical

  1. 编程指令模块拖拽区。
  2. 新建编程记录。
  3. 保存编程记录。
  4. 删除编程记录。
  5. 撤销操作。
  6. 恢复操作。
  7. 清除工作区指令模块。
  8. 整理对齐工作区指令模块。
  9. 折叠工作区指令模块。
  10. 运行工作区模块指令。
  11. 停止运行工作区模块指令。
  12. 缩放工作区。
  13. 查看python代码。
点击13按钮可查看拖拽到工作区的指令模块对应的python代码
def main():
    while 1:
        while io_state('809097DAD4D4_di_0') == True:
            enable({"req":[{"id":"EC396A5D8634","enable_cmd":1},{"id":"48116B5D8634","enable_cmd":1},{"id":"4C451D519140","enable_cmd":1},{"id":"34D59DEBD724","enable_cmd":1},{"id":"341ED5549434","enable_cmd":1},{"id":"681201519140","enable_cmd":1},{"id":"30DD6A5D8634","enable_cmd":1}]})
            sync_motion({"req":[{"id":"EC396A5D8634","max_vel":90,"target_pos":0},{"id":"48116B5D8634","max_vel":90,"target_pos":0}]})
            move_abs({"req":[{"id":"EC396A5D8634","max_vel":90,"move_abs_cmd":1,"target_pos":180}]})
            move_abs({"req":[{"id":"48116B5D8634","max_vel":90,"move_abs_cmd":1,"target_pos":180}]})
            enable({"req":[{"id":"EC396A5D8634","enable_cmd":2},{"id":"48116B5D8634","enable_cmd":2},{"id":"4C451D519140","enable_cmd":2},{"id":"34D59DEBD724","enable_cmd":2},{"id":"341ED5549434","enable_cmd":2},{"id":"681201519140","enable_cmd":2},{"id":"30DD6A5D8634","enable_cmd":2}]})
        time.sleep(1)