图6-2 新建工程向导之二
单击“下一步”继续,弹出“新建工程向导二”对话框,如图6-2所示。 在方框内输入新建工程的存放路径,也可以单击“浏览”按键,从下拉列表中选择一个工程路径。点击“下一步”继续,弹出“新建工程向导之三”对话框,如图6-3所示。
在工程名称输入工程名称,输入“电机正反转”。单击“完成”完成工程的新建。单击“是”按钮,则将新建的工程设为组态王的当前工程。定义的工程信息会出现在工程管理器的信息表格中,如图6-4所示[3]。
图6-3 新建工程向导之三 图6-4 工程管理器 (2)设备连接
利用厂家提供的专用PLC USB编程电缆,将PLC通过编程口与上位机组态王串口(COM口)连接,进行串行通信。
(3)定义I/O设备
首先双击工程浏览器左侧大纲项“设备/COM1”,弹出串口设置对话框,如图6-5所示。
图6-5 串口设置对话框
要用组态软件进行实时监控首先要完成通讯连接,组态王通讯参数应与PLC的通讯参数设置保持一致。在本设计中采用的是三菱FX系列可编程控制器,当使用RS232与上位机相连,PLC与组态王连接的I/O设备的缺省与推荐设置如图6-6所示。按照图6-6中给定参数设置串口设置对话框。
设置项 缺省项 推荐值 波特率 9600 9600 数据位长度 7 8 停止位长度 1 1 奇偶校验位 偶校验 偶校验 图6-6 I/O设备的通讯参数
然后选择工程浏览器左侧大纲“设备/COM1”,在工程浏览器有侧用鼠标左键双击“新建”图标,运行“设备配置向导”,选择PLC三菱FX2系类产品中“编程口”,如图6-7所示。
图6-7 设备配置向导对话框
单击“下一步”,为外部设备取一个名字,默认即可,再单击“下一步”,为设备选择连接串口;根据PLC与上位机连接选择的串行口为COM3,则选择COM3,单击“下一
步”,填写设备地址为“2”,单击“下一步”,设置通信故障恢复参数(使用系统默认设置即可),单击“下一步”,弹出“设备安装向导——信息总结”。检查各项设置是否正确,确认无误后,单击“完成”[4]。
(4)构造数据库
数据库是“组态王”软件的核心部分,在工程管理器中,选择“数据库/数据词典”,双击“新建图标”,弹出“变量属性”对话框,创建各个变量数据,这些变量与PLC内部变量一一对应,PLC的输入输出完全有组态王内部变量代替。这样,PLC的实际输入输出状态能反映在组态监控界面上,借助PLC的CPU通信功能,系统的运行就可以真正的监控,如图6-8所示。
图6-8 组态王数据变量定义
6.2监控画面设计
在组态王工程浏览器左侧的“工程目录显示区”中选择“画面”,新建一个名为“电机正反转”的新画面,在此画面上绘制各种图素,如图6-9所示。绘图时运用工具箱中的一些基本元素,如直线、椭圆、折线、文本和按钮等等。
图6-9 组态监控画面 6.3动画连接
动画连接就是将画面上创建的各个图素与所建立的相应变量关联,当变量的值改变时,在画面上以图形对象的动画效果表现出来。本系统中要进行动画连接的图素有正反转按钮、停止按钮、模拟电机、模拟开关等。为实现模拟系统的动画效果,在进行动画连接时除了设置各项参数外,还必须编写时间命令语言和应用程序命令语言。在画面的应用程序命令语言对话框中输入如下命令语言:
if((\\\\本站点\\Y0==1)||((\\\\本站点\\Y2==1)&&(\\\\本站点\\Y3==1))) \\\\本站点\\正转标志=1; else
\\\\本站点\\正转标志=0;
if((\\\\本站点\\Y1==1)||((\\\\本站点\\Y2==1)&&(\\\\本站点\\Y3==1))) \\\\本站点\\反转标志=1; else
\\\\本站点\\反转标志=0;