ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 说明 本节课主要讲述如何使如何通过 IOA连接Pyteach控制器; >使用的控制器为Pyteach控制器; >虚拟工厂软件为IOA,版本为V5.0以上; ![](https://img.kancloud.cn/a5/73/a5730a53e7c7bc220968156b651337d4_557x88.png) 独立版本的PyTeach与内嵌集成与IOA中的PyTeach编程工具功能相同,通过多开独立版本的PyTeach可以实现多个PyTeach控制器在同一个IOA场景中协同工作。 ## **工程案例** >Py-teach快速仿真教程[(点击播放)](https://www.bilibili.com/video/BV1BS4y1f7eN?share_source=copy_web) ## **软件模拟仿真** ### IOA与Pyteach连接 打开IOA5.0虚实孪生仿真软件, ![](https://img.kancloud.cn/dd/0c/dd0c5874dfc164f53675b314668ae6ef_1140x866.png =800x600) 在菜单栏中点击“工具”菜单,勾选Py-Teach编程。 ![](https://img.kancloud.cn/d9/11/d91106a98a62b324f0e5129cea9a0198_363x299.png) 点击右侧编程按钮,打开Pyteach编程界面。 ![](https://img.kancloud.cn/a2/1c/a21cab97873888ba9c55a98bce77223f_462x383.png) ![](https://img.kancloud.cn/f5/26/f526b134969929ec05b6a69e1e51fa83_1139x862.png) 也可以直接运行独立的PyTeach虚拟示教器程序。 点击打![](https://img.kancloud.cn/82/8c/828c35d7e2e1278727138c3974a97aa1_94x107.png)开示教器菜单。 将机器人类型改为“六轴机器人”,机器人型号改为“开塔MiRobot”,其他设置默认。 ![](https://img.kancloud.cn/c7/d7/c7d761a37966666abdf487e0f5c084b4_566x711.png) 再次点击![](https://img.kancloud.cn/82/8c/828c35d7e2e1278727138c3974a97aa1_94x107.png)关闭“设置菜单” 在IOA场景中添加一个机械臂“开塔MiRobot”, 在IOA软件中点击左上角系统栏里的控制器选项 ![](https://img.kancloud.cn/c9/7f/c97f2d7c8299a7a136d03c922bae8425_865x130.png) 从跳出的添加控制器界面点击右下角添加按钮 ![](https://img.kancloud.cn/6b/3f/6b3f6e5679f0097dd0c2c7d29ccfcc79_865x476.png) 从跳出的控制器类别界面中,选择Py-Teach编程, 然后从控制器型号中选择“Py-R6”,点击确定 ![](https://img.kancloud.cn/f8/66/f8669e128a75d56795393ffadb204109_1028x564.png) ![](https://img.kancloud.cn/2b/76/2b765f0f31642cbdc26a14e9b16774a6_1027x131.png) 确认控制器ID,IP地址,端口号与Py-Teach设置中配置的一致。 点击![](https://img.kancloud.cn/e1/0a/e10ade691ba8964950b79448e8b73486_80x53.png),将IOA连接到Py-Teach控制器 ![](https://img.kancloud.cn/8b/6b/8b6b30a9ee600df14d20e10b35ebcad5_1030x140.png) 将开塔MiRobot与进行控制器接线。 ![](https://img.kancloud.cn/3c/24/3c240c725e4bced2c3c6a530d885ce50_1920x1040.png) ### 手动示教 接线完成后就可以使用pyTeach控制虚拟机械臂动作了。 点击![](https://img.kancloud.cn/81/fc/81fc1549aa75dc3eb50cc0c3e54ea69c_46x44.png)开启虚拟仿真,将Pyteach切换到手动模式。 点击PyTeach上的导航按钮,![](https://img.kancloud.cn/68/ba/68ba7449b13814a004e81bab87c61930_82x81.png),打开手动控制界面。 ![](https://img.kancloud.cn/0f/1f/0f1f02cfb636f9f18449e34b9aad630b_838x737.png) 点击![“”](https://img.kancloud.cn/29/8e/298ead6f8df7996b22a42a94a0c7a251_436x29.png),机械臂随着动作。 ![](https://img.kancloud.cn/b1/16/b116e431c459bc5a2e31a430efd6c01c_61x53.png)切换轴坐标系和笛卡尔坐标系。 ![](https://img.kancloud.cn/2a/bc/2abc10563b578f4fd82e8fbd24367af9_526x366.png) ### 编程 在blockly图形化编程中添加一个六轴机械臂运动速度,两个六轴点到点运动模块 ![](https://img.kancloud.cn/97/cd/97cddd9243e62ee8616149175db61ac1_707x751.png) 右击点运动模块,旋转获取当前位置,自动填充机械臂当前的坐标数据 ![](https://img.kancloud.cn/b9/0f/b90f489cbbc5fcc388e5164a85079a25_222x392.png) 手动控制机械臂到第二个坐标点。 使用同样的方法将新坐标数据填入第二的点到点模块。 ### 自动运行 将pyteach切换到自动模式。 ![](https://img.kancloud.cn/90/51/90519e3facf95e54479da6ea34ab9812_76x127.png) 点击编译运行,机械手将从第一点运行的第二点后停下。 ![](https://img.kancloud.cn/41/34/4134e28308507433a8f028fbe8497836_836x958.png)