昨天我们了解了三菱PLC的模拟功能,用M0这个虚拟按钮控制Y0指示灯亮灭。今天接着学习触摸屏模拟,用的是主流的威纶通软件,虽然暂时不能和PLC软件直接联动,但我们可以在软件里单独模拟,同时顺便学习宏指令,用它来实现昨天M0置位Y0的逻辑。
第一步:先把威纶通软件装上 学触摸屏第一步,先把软件弄好:
- 打开威纶通官网,找“软件下载”板块,选最新版的“EBPro”(现在主流版本);
- 下载后按提示安装,过程很简单,注意安装路径别带中文,不然可能出问题;
- 安装完成后桌面会有“Utility Manager”图标,双击打开-->选择iE系列-->选择左侧设计-->选择EasyBuilder Pro。
官网下载的好处是能拿到最新版,兼容性更好,后续连实物PLC也少出问题。
第二步:创建一个新程序
打开软件后,先建个工程:
- 点左上角“文件”→“新建”,弹出的窗口里,“机型”选威纶通常用的型号(比如“MT8102iE”,新手选这个就行,主流型号功能都差不多);
- 其他默认就行,点“确定”,会跳出一个系统参数,这步比较关键,我们需要先添加PLC,点击"新增设备/服务器"按钮,在跳出来的界面设备类型选择
"Mitsubishi FX3U/FX3G/FX3GA",其他默认,点确定。
添加好之后,点确定
第三步:对应昨天逻辑,用宏指令实现M0置位Y0效果 昨天PLC里M0控制Y0,今天在触摸屏上做个对应画面,用宏指令模拟这个过程:
1. 先画对应“Y0指示灯”和“M0按钮”
- 从上方元件库拖一个“位状态指示灯”到中间编辑区,设备选择刚才新加的设备
"Mitsubishi FX3U/FX3G/FX3GA",地址对应昨天PLC里的Y0;
- 再拖一个“位状态切换开关”放旁边,设备选择刚才新加的设备
"Mitsubishi FX3U/FX3G/FX3GA",地址对应昨天的M0。
添加三个文字标签,内容分别为"我的第一个触摸屏程序"、"开关"、"指示灯",放置到如图位置。
2. 添加宏指令,这里用它实现M0按下时Y0置位,松开时Y0复位:
- 菜单栏:工程文件-->宏指令进入;
如下图编写宏指令:
--定义一个变量用来保存状态
bool b=true
--先读取PLC M0的状态到b
GetData(b,"Mitsubishi FX3U/FX3G/FX3GA", M, 0, 1)
--把b的状态写入Y0
SetData(b,"Mitsubishi FX3U/FX3G/FX3GA", Y, 0, 1)
3.设置宏指令
在按钮的属性界面勾选"触发宏指令"
如图设置,在按钮发生状态变化时触发一次。
这样一来,按下“按钮”,“指示灯”亮;松开按钮,灯灭,对应昨天PLC里M0控制Y0的逻辑。
第四步:离线模拟,看效果 程序做好了,不用接任何设备,直接在软件里看效果:
- 点菜单栏“工程文件”→“离线模拟”,软件会弹出一个模拟的触摸屏界面;
- 点一下“按钮”,“指示灯”立刻变亮;松开按钮,灯就灭了,和昨天PLC模拟的逻辑完全对应,操作也很直观。
离线模拟的好处是,编完程序马上能试,不用等硬件,新手可以反复改反复试。
到这里我们的第一个触摸屏程序项目就完成了。
总结一下 今天用威纶通软件学习了触摸屏模拟,从安装到离线模拟,还用宏指令实现了昨天M0控制Y0的逻辑。虽然暂时没和PLC软件联动,但掌握了这些基础操作,以后不管是连实物PLC调试,还是做复杂界面,都能慢慢上手。
文中提到的关于宏指令用法,后面我们会专门用一章来与大家分享。本次大家在安装或模拟时要是碰到问题,可以评论区留言,我会给大家分析。