本项目实战通过常见的打螺丝机器来跟大家分享怎么从零开始做一个项目,本项目会基于主框架不变,大家易理解的原则来呈现内容。 基于三菱、威纶通触摸屏、基恩士扫码枪与C上位机,实现自动化打螺丝追溯系统,记录每台手机螺丝的装配时间和装配结果数据。 整个项目分5章展开,今天来讲第(四)节:
(一)电气前期设计:方案、需求、I/O表、选型、PLC & 上位机交互协议;
(二)上位机设计:开发C WinForms 软件,实现扫码枪 SN 码读取、PLC 状态交互及生产数据存储查询;
(三)PLC 程序设计:使用GX Works2编写梯形图;
(四)触摸屏设计:使用EasyBuilder Pro编写触摸屏界面;
(五)调试和总结:上位机连接实物PLC,连接虚拟扫码枪(可用串口模拟)进行我们的动作调试。
前面我们进行了PLC程序的编写分析,今天我们根据PLC程序把触摸屏实现。
触摸屏程序编写一般分三个步骤(简单项目)
1,确认模板,使用旧模板或者新建模板,简单的说就是确认有几个页面和页面如何布局。
2,画界面。
3,地址设置和相关功能实现。
这个项目我们暂不实现一些多语言、配方、复杂宏指令等功能。
下面我们一起来实现吧!
一、确认模板
我们这里选择新建一个简单模板,先确认下需要哪些类别,根据前面方案和程序,按照以下分类。
页面类别:
登录页面
自动页面
手动页面
参数设置页面
IO监控页面
用户密码管理页面
共6个。
二、画界面
1,新建项目。
选择我们前面确定的TK6072iP
确定后会弹出,点击新增设备。
设备类型选择“Mitsubishi FX3U/FX3G/FX3GA”,其他默认。
点击确定后如下说明添加成功。
确定,进入我们的设计界面,检视->勾选目录树,如下图,左边目录树方便我们切换各个界面。
创建页面
新建项目完成。
2,设计登录页面
用户名:项目选单元件
项目选单->方向:往上。
源数据->项目:3。
状态设置:如下图:
密码:数值元件
地址设置:LW-9220,格式里面记得勾选"密码",这样输入后会显示为*号防窥保护。
登录:功能按钮
一般属性:切换基本窗口->自动界面
完整界面:
3,设计自动页面
显示三轴机械手当前位置
显示三轴的速度
显示当前4个螺丝的状态
显示总产量
5个页面切换按钮
4,设计手动页面
三轴机械手控制,使用复归型
电批启动/停止,使用“位状态切换开关”
送螺丝一次,使用复归型
5,设计参数设置页面
四个螺丝孔位置设置
安全位位置设置
备注:此处为了简单演示,输入脉冲数,正常还要做按钮一键保存。
6,设计IO监控页面
备注:备用点也要做出来,方便监控。
7,设计用户密码管理页面
张三密码:HMI的系统寄存器-LW9500
李四密码:HMI的系统寄存器-LW9501
王五密码:HMI的系统寄存器-LW9502
修改密码按钮:HMI的系统寄存器-LB9061
三、模拟验证
此处没有连接PLC,先进行离线模拟测试是否可以正常登录和切换。
工程文件->离线模拟。
常用->系统参数->用户密码可以查看密码,
张三对应用户1
李四对应用户2
王五对应用户3
选择用户:张三。密码输入:0。成功登录如下。
到这里我们第四节就结束了,下一节我们就开始PLC、上位机、触摸屏连起来调试啦。大家如果有什么疑问或需要交流的欢迎留言讨论,喜欢的点个赞或收藏起来吧。
以下我的其他技术文章看可不可以给大家提供帮助: