# 说明
本节课主要讲述如何使如何通过 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)
- IOA-更新与安装
- 软件注册与安装
- 软件使用协议
- 注册与使用
- (一)、认识IOA基础界面功能
- UI界面与设置
- 软件环境设置
- 三维导航操作
- 3D导航球使用
- 快捷键与仿真
- IOA开发工具下载汇总
- (二)、三维场景搭建
- 坐标及旋转
- 模型树与拼接
- 从SolidWorks到IOA放置的模型自制
- IOA辅助工具
- (三)、虚拟电气与调试
- (三)、虚实控制与编程
- 西门子PLC的仿真与控制
- 实体S7-1200控制器的添加
- 虚拟S7-1200控制器的添加
- 西门子PLCS7-1512控制器的添加
- 三菱PLC的仿真与控制
- 三菱PLC仿真器的使用说明
- 三菱PLC的添加与说明
- 工业机器人(纳博特)仿真
- 工业机器人(KEBA)仿真
- 工业机器人(埃夫特)仿真
- 协作机器人(遨博)仿真
- 运动控制(ZMC308)正运动仿真
- 机器视觉(VPLC516)正运动仿真
- 微型机器人(开塔)仿真
- 开塔机器人使用教程
- IOA与开塔机器人仿真
- 工业机器人(ABB)仿真
- Py-teach快速编程仿真
- Py-teach与IOA仿真
- Py-teach语法与编程
- Python编程与仿真
- Python与IOA仿真方法
- Python编程API说明
- 树莓派与IOA仿真
- EAIDK610与IOA仿真
- 单片机接入与仿真控制
- Mixly与IOA
- ArduinoIDE
- Mixly-MEGA_S虚拟工厂SDK
- Mixly-UNO_S虚拟工厂SDK
- Mixly-ESP32虚拟工厂SDK
- (四)、自定义控制器添加
- modbus-tcp自定义控制器