1 软件需求
人机界面为MCGS 10寸触摸屏1062KW,接口为RS232/RS484/以太网,供电电源为24V。机触摸屏的功能为机器人的基本状态信息显示和对机器人的控制及参数给定。
目前设计的小车分成两栏共10格,需要将对应的触摸屏大致分成相应的10大格,会在工艺上规定每个格子只能放哪几类工件,然后在触屏上每个格子上给出相应的型号,下拉菜单或者缩略图等需要具体沟通,当来料小车停到位,工人在触屏上选好对应的工件,开启,触屏跟机器人控制柜通信,机器人控制柜控制碰焊机进行对应的碰焊作业。
采用RS232让触摸屏和贝加莱控制器通讯,通讯线缆距离大约为2米。控制信息包括:使能、启动、停止、急停、工件型号、槽位(1~10),数量,初始化(复位)。状态显示信息有机器人状态(就绪,使能,运行,暂停),故障信息,工序信息等。
2 通讯接口开发
2.1 硬件连接
触摸屏COM口RS485/RS232的通讯接口定义如下:
| RS485 A+ |
RS485B- |
RS232 RX |
RS232 TX |
GND |
| 7 |
8 |
2 |
3 |
5 |
RS232需要将贝加莱控制器的RX连接触摸屏的3口,将控制器的TX连接至触摸屏2口,GND连接至触摸屏的5口。
2.2 通讯设备设置
RS232通讯设备采用通用串口父设备,子设备采用莫迪康ModbusRTU协议,添加以下设备窗口,如图2所示。

图2 添加通讯设备
通用串口父设备的属性为:
串口端口号:RS232对应的是0-COM1,1-COM2对应的是RS485通讯
通讯波特率:11 - 57600bps
数据位:1 - 8位
停止位:0 - 1位
数据校验位:0 – 无校验
莫迪康ModbusRTU设备的属性需要设置设备的地址,将从站地址设为1,该地址需要与控制器下面的地址相对应。
2.3 通讯协议定义
(1)读取寄存器(功能码:03)
触摸屏请求指令格式为:
| 字节 |
0 |
MCGS触摸屏与机器人控制系统设计

本文介绍了一个基于MCGS触摸屏的人机交互界面设计案例,用于控制机器人进行焊接作业。详细阐述了触摸屏与贝加莱控制器之间的RS232通讯配置、通讯协议定义以及具体的命令交互过程。
最低0.47元/天 解锁文章
3328

被折叠的 条评论
为什么被折叠?



