1、任务任务 5.2 组态软件应用系统设计与调试组态软件应用系统设计与调试 任务任务5.2 组态软件应用系统设计与调试组态软件应用系统设计与调试 知识与能力目标知识与能力目标 了解组态王软件的基本知识了解组态王软件的基本知识 1 熟练掌握组态王软件的具体使用方法熟练掌握组态王软件的具体使用方法 2 掌握组态软件在自动化生产线的应用掌握组态软件在自动化生产线的应用 3 4 任务任务5.2 组态软件应用系统设计与调试组态软件应用系统设计与调试 5.2.1 5.2.2 组态王软件的基本使用组态王软件的基本使用 组态软件在自动化生产线的应用组态软件在自动化生产线的应用 5.2.1 组态王软件的基本使用组态
2、王软件的基本使用 实例要求实例要求 要求利用组态王软件为本单元设计制作一个开机要求利用组态王软件为本单元设计制作一个开机 画面和一个监控画面。开机画面上有一个按钮和任务画面和一个监控画面。开机画面上有一个按钮和任务 名称,单击此按钮可以进入监控画面。监控画面可以名称,单击此按钮可以进入监控画面。监控画面可以 显示供料单元的运行示意图,以及建立对射式光纤检显示供料单元的运行示意图,以及建立对射式光纤检 测传感器、气缸的限位开关、工件、开始按钮、复位测传感器、气缸的限位开关、工件、开始按钮、复位 按钮、特殊按钮、停止按钮、上电按钮、返回按钮、按钮、特殊按钮、停止按钮、上电按钮、返回按钮、 手手/自
3、动切换开关、单自动切换开关、单/联运行切换开关、设备状态显联运行切换开关、设备状态显 示标签。当按下“开始”按钮时,供料单元开始工作,示标签。当按下“开始”按钮时,供料单元开始工作, 监控画面就显示供料单元各执行机构当前的工作情况,监控画面就显示供料单元各执行机构当前的工作情况, 按“返回”按钮则回到开机界面。按“返回”按钮则回到开机界面。 组态王监控软件组态王监控软件 5.2.1 组态王软件的基本使用组态王软件的基本使用 组态王监控软件组态王监控软件 内部变量的内部变量的基本类型基本类型 I/O变量变量:可与外部数据采集程序直接可与外部数据采集程序直接 进行数据交换的变量,如下位机数据采进行
4、数据交换的变量,如下位机数据采 集设备(如集设备(如PLC、仪表等)或其他应用、仪表等)或其他应用 程序(如程序(如DDE、OPC服务器等)。服务器等)。 内存变量内存变量:那些不需要和其他应用程序交那些不需要和其他应用程序交 换数据、也不需要从下位机得到数据、只在换数据、也不需要从下位机得到数据、只在 “组态王”内就可以实现数据定义的变量。“组态王”内就可以实现数据定义的变量。 5.2.1 组态王软件的基本使用组态王软件的基本使用 变量名变量名 寄存器名称寄存器名称 变量类型变量类型 读写属性读写属性 检测物料有无检测物料有无 内存离散内存离散 摆动气缸左转到位摆动气缸左转到位 内存离散内存
5、离散 摆动气缸右转到位摆动气缸右转到位 内存离散内存离散 推料气缸缩回到位推料气缸缩回到位 内存离散内存离散 推料气缸伸出到位推料气缸伸出到位 内存离散内存离散 手手/ /自切换自切换 内存离散内存离散 单单/ /联切换联切换 内存离散内存离散 上电指示灯上电指示灯 内存离散内存离散 吸气电磁阀吸气电磁阀 内存离散内存离散 摆动气缸左摆电磁阀摆动气缸左摆电磁阀 内存离散内存离散 组态王软件监控的组态王软件监控的I/O地址分配,定义供料单元的数据变量如地址分配,定义供料单元的数据变量如 下表所示。下表所示。 5.2.1 组态王软件的基本使用组态王软件的基本使用 摆动气缸右摆电磁阀摆动气缸右摆电磁
6、阀 内存离散内存离散 推料气缸电磁阀推料气缸电磁阀 内存离散内存离散 开始指示灯开始指示灯 内存离散内存离散 复位指示灯复位指示灯 内存离散内存离散 供料站供料站M30M30 内存离散内存离散 供料站供料站M31M31 内存离散内存离散 供料站供料站M32M32 内存离散内存离散 供料站供料站M33M33 内存离散内存离散 供料站供料站M40M40 内存离散内存离散 供料站供料站M41M41 内存离散内存离散 5.2.1 组态王软件的基本使用组态王软件的基本使用 供料站供料站M42M42 内存离散内存离散 供料站供料站M43M43 内存离散内存离散 供料站供料站M44M44 内存离散内存离散
7、供料站供料站M45M45 内存离散内存离散 供料站供料站M46M46 内存离散内存离散 供料站供料站M47M47 内存离散内存离散 开始按钮开始按钮 M20.0M20.0 I/OI/O离散离散 只写只写 复位按钮复位按钮 M20.1M20.1 I/OI/O离散离散 只写只写 特殊按钮特殊按钮 M20.2M20.2 I/OI/O离散离散 只写只写 停止按钮停止按钮 M20.5M20.5 I/OI/O离散离散 只写只写 供料站供料站QB0QB0 Q0Q0 I/OI/O整型整型 只读只读 供料站供料站QB1QB1 Q1Q1 I/OI/O整型整型 只读只读 5.2.1 组态王软件的基本使用组态王软件的
8、基本使用 供料站供料站IB0IB0 I0I0 I/OI/O整型整型 只读只读 供料站供料站IB2IB2 I2I2 I/OI/O整型整型 只读只读 供料站供料站M4M4 MB4MB4 I/OI/O整型整型 只读只读 供料站供料站M3M3 MB3MB3 I/OI/O整型整型 只读只读 供料站供料站推杆移推杆移 动量动量 内存整型内存整型 供料站供料站摆杆旋摆杆旋 转量转量 内存整型内存整型 变量名供料站变量名供料站M30供料站供料站M47分别为主机状态分别为主机状态 和运行状态信息的显示。从表可知,组态王与供料单元通过通和运行状态信息的显示。从表可知,组态王与供料单元通过通 信电缆以字节的方式读写
9、数据,而不是以位方式传送,使用字信电缆以字节的方式读写数据,而不是以位方式传送,使用字 节的读写方式,将下位机的数据读到组态王的内部,再通过它节的读写方式,将下位机的数据读到组态王的内部,再通过它 的应用程序命令语言的编写,可以把读取的数据分配到相应的的应用程序命令语言的编写,可以把读取的数据分配到相应的 内存离散。这样可以加快整个数据的传送时间,使画面信息反内存离散。这样可以加快整个数据的传送时间,使画面信息反 映运行过程的真实情况,更准确地进行画面控制。映运行过程的真实情况,更准确地进行画面控制。 注意注意 5.2.1 组态王软件的基本使用组态王软件的基本使用 创建新工程创建新工程 1 进
10、行设备配置进行设备配置 2 建立组态变量建立组态变量 3 创建画面创建画面 4 进行主界面配置进行主界面配置 5 进行系统调试进行系统调试 6 具体步骤具体步骤 组态监控画面制作组态监控画面制作 5.2.1 组态王软件的基本使用组态王软件的基本使用 创建创建 新工新工 程程 单击图单击图5-19中的中的【新建新建】图标,出现新建工程向导对话框图标,出现新建工程向导对话框 。选择路径,输入名称。选择路径,输入名称 “供料单元”,该工程名称同时将被“供料单元”,该工程名称同时将被 作为当前工程的路径名称;单击作为当前工程的路径名称;单击【完成完成】。选择文件设为。选择文件设为 当前工程,可将新建工
11、程设为当前工程,定义的工程信息会当前工程,可将新建工程设为当前工程,定义的工程信息会 出现在工程管理器的信息表格中。出现在工程管理器的信息表格中。 图图5-19 工程管理器的界面工程管理器的界面 5.2.1 组态王软件的基本使用组态王软件的基本使用 图图5-20 工程浏览器界面工程浏览器界面 双击“供料单元”工程,进入组态王工程浏览器,双击“供料单元”工程,进入组态王工程浏览器, 如图如图5-20所示。所示。 创建新工程创建新工程 5.2.1 组态王软件的基本使用组态王软件的基本使用 设备设备 配置配置 只有在定义外部设备之后,组态只有在定义外部设备之后,组态 王才能通过王才能通过I/O变量与
12、其交换数据。通变量与其交换数据。通 过“设备配置向导”过“设备配置向导”,可以快速完成设可以快速完成设 备配置。具体的设备配置过程如下。备配置。具体的设备配置过程如下。 选中“设备”,选中“设备”, 在右侧双击“新建”在右侧双击“新建” 图标,运行“设备配图标,运行“设备配 置向导”。接着如图置向导”。接着如图 5-21所示的设备选择所示的设备选择 对话框,依次选择对话框,依次选择 “PLC”、“西门”、“西门 子”、“子”、“S7-200系系 列”、“列”、“PPI”,单”,单 击击“下一步下一步”。 外部设备有可外部设备有可 编程序控制器、智编程序控制器、智 能仪表、智能模块能仪表、智能模
13、块 、变频器、计算机、变频器、计算机 数据采集板卡等,数据采集板卡等, 它们通常采用串行它们通常采用串行 口或并行总线的方口或并行总线的方 式与组态王通信交式与组态王通信交 换数据;外部设备换数据;外部设备 还包括通过还包括通过DDEDDE设设 备交换数据的其他备交换数据的其他 WindowsWindows应用程序应用程序 以及网络上的其他以及网络上的其他 计算机。计算机。 图图5-21 PLC设备选择设备选择 5.2.1 组态王软件的基本使用组态王软件的基本使用 为外部为外部 设备命名一设备命名一 个名称,比个名称,比 如输入如输入 “S7_200”, 单击单击“下一步下一步 ”。 图图5
14、5- -22 22 设备逻辑名称设备逻辑名称 5.2.1 组态王软件的基本使用组态王软件的基本使用 根据计算机根据计算机 的串口地址的串口地址选择选择 连接串口,比如连接串口,比如 选择选择COM1COM1,单击,单击 “下一步下一步”;继;继 续弹出续弹出“设备地设备地 址设置址设置”对话框对话框 ,如图如图5-24所示所示 ,单击,单击“下一步下一步 ”。 图图5-23 选择计算机串口地址选择计算机串口地址 图图5 5- -24 24 设置与设置与PLCPLC通信地址通信地址 5.2.1 组态王软件的基本使用组态王软件的基本使用 通信故通信故 障恢复参数障恢复参数 设为设为“默认默认 ”即
15、可,单即可,单 击击“下一步下一步 ”,具体如,具体如 图图5-25所示所示 。 图图5-25 通信参数设置通信参数设置 5.2.1 组态王软件的基本使用组态王软件的基本使用 单击单击“完完 成成”。设备定。设备定 义完成后,就义完成后,就 可以在工程浏可以在工程浏 览器右侧看到览器右侧看到 新建的外部设新建的外部设 备备“S7_200”。 图图5-26 PLC设备设置完成对话框设备设置完成对话框 5.2.1 组态王软件的基本使用组态王软件的基本使用 图图5 5- -27 COM127 COM1通信口设置界面通信口设置界面 在工程浏览器在工程浏览器 的目录显示区,用鼠的目录显示区,用鼠 标左键
16、单击大纲项设标左键单击大纲项设 备下的成员备下的成员COM1, 出现如图出现如图5-27设置界设置界 面。将波特率设置为面。将波特率设置为 19200,奇偶校验设,奇偶校验设 置为“偶校验”,数置为“偶校验”,数 据位设置为“据位设置为“8”,”, 停止位设为“停止位设为“1”,”, 通信方式设置为通信方式设置为 “RS232”,然后按”,然后按 “确定”按钮,完成“确定”按钮,完成 对对COM1的通信设置。的通信设置。 5.2.1 组态王软件的基本使用组态王软件的基本使用 图图5 5- -28 28 设备测试对话框设备测试对话框 将鼠标移到将鼠标移到工作区工作区“S7_200S7_200”单
17、击右键单击右键 ,单击,单击“测试测试S7_200S7_200”,弹出对话框单击,弹出对话框单击 “设备测试设备测试”,在,在“寄存器寄存器”中输入中输入V0V0, “数据类型数据类型”选择选择BYTEBYTE,单击,单击“添加添加”按按 钮,添加到钮,添加到“采集列表采集列表”中,单击中,单击“读取读取 ”按钮,读取按钮显示按钮,读取按钮显示“停止停止”;当寄存;当寄存 器名器名V0V0的变量值显示的变量值显示“0 0”或其他值,说”或其他值,说 明计算机与明计算机与PLCPLC已经正常连接,否则会提已经正常连接,否则会提 示出错信息。示出错信息。 如果通信出错,可以进入如果通信出错,可以进
18、入“STEP7 MicroSTEP7 Micro- - WINWIN”检查是否正常上、下载程序,如果可以检查是否正常上、下载程序,如果可以 正常上、下载程序,检查组态王的正常上、下载程序,检查组态王的COM1COM1口的口的 参数是否设置正确。如果不能正常上、下载参数是否设置正确。如果不能正常上、下载 程序,则有可能计算机的程序,则有可能计算机的COMCOM口接触不好或其口接触不好或其 他原因(如他原因(如PLCPLC的通信口损坏、通信电缆损坏的通信口损坏、通信电缆损坏 、COM1COM1口的地址选择不正确等)。口的地址选择不正确等)。 测试是否与计算机正常通信测试是否与计算机正常通信 5.2
19、.1 组态王软件的基本使用组态王软件的基本使用 组态组态 变量变量 数据库是组态王软件的核心部分,数数据库是组态王软件的核心部分,数 据变量集合成为“数据词典”。单击据变量集合成为“数据词典”。单击 “数“数 据词典”图标,出现如下图。右边工作区据词典”图标,出现如下图。右边工作区 将出现系统内部自带的将出现系统内部自带的17个内存变量,这个内存变量,这 些内存变量不算点数,可直接使用。些内存变量不算点数,可直接使用。 图图5 5- -29 29 数据词典数据词典 5.2.1 组态王软件的基本使用组态王软件的基本使用 双击工作区最下面双击工作区最下面 的的“新建新建”图标,弹图标,弹 出如图出
20、如图5 5- -3030所示的定义所示的定义 变量对话框。命名变量变量对话框。命名变量 名名“开始按钮开始按钮”,选择,选择 变量类型为变量类型为“I/OI/O离散离散 ”。初始值采用默认的。初始值采用默认的 “关关”,连接设备选择,连接设备选择 “S7S7- -200200”,寄存器选,寄存器选 择择“M20.0M20.0”,数据类型,数据类型 选择选择“BITBIT”, ,采集频率采集频率 设置为设置为100ms,100ms,读写属读写属 性设置为性设置为“只写只写”;如;如 表表5 5- -3 3供料单元参考变供料单元参考变 量。量。 图图5 5- -30 30 定义变量对话框定义变量对
21、话框 5.2.1 组态王软件的基本使用组态王软件的基本使用 动画连接动画连接 编辑编辑命令语言命令语言 创建创建 画面画面 开机画面的制作开机画面的制作 监控画面的制作监控画面的制作 a.图形视图的制作与装载图形视图的制作与装载 b.动画连接动画连接 a.新建画面新建画面 b.b.开机画面开机画面 c.语言编写语言编写 开机画面的制作开机画面的制作 单击单击 “画面画面”图标,双击图标,双击 右边窗口的右边窗口的“新建新建”图标就图标就 会弹出会弹出“新画面新画面”对话框如图对话框如图 5 5- -3131所示。将画面名称命名为所示。将画面名称命名为 “开机界面开机界面”,单击“确定”,单击“
22、确定” 进入组态王开发系统界面。同进入组态王开发系统界面。同 样方法创建一个样方法创建一个“监控画面监控画面” 。 a.新建画面新建画面 图图5 5- -31 31 “新画面新画面”对话框对话框 打开“画面”的下拉菜单将当打开“画面”的下拉菜单将当 前编辑画面切换到“开机画前编辑画面切换到“开机画 面”。单击工具箱面”。单击工具箱 图标图标 ,移移 动到当前画面中单击,即可输动到当前画面中单击,即可输 入文字“供料单元组态王监控入文字“供料单元组态王监控 画面”。单击工具箱中画面”。单击工具箱中 字体字体 图标图标 ,选择合适的字体和字号。选择合适的字体和字号。 单击工具箱单击工具箱 按钮图标
23、按钮图标 , 在画在画 面上拉出所需按钮的大小。完面上拉出所需按钮的大小。完 成后,单击鼠标右键弹出快捷成后,单击鼠标右键弹出快捷 菜单,选择“字符串替换”,菜单,选择“字符串替换”, 并在弹出的对话框中写入“点并在弹出的对话框中写入“点 击进入监控页”,单击“确定”击进入监控页”,单击“确定” 按钮,如图按钮,如图5-32所示。所示。 图图5-32 开机画面开机画面 b. b. 开机画面开机画面 5.2.1 组态王软件的基本使用组态王软件的基本使用 双击按钮进行按钮动双击按钮进行按钮动 画连接设置。单击画连接设置。单击 “按下时”弹出对话“按下时”弹出对话 框,进行命令语言的框,进行命令语言
24、的 编写,调用内部函数编写,调用内部函数 “ShowPicture”, 这个函数的功能是打这个函数的功能是打 开画面;调用内部函开画面;调用内部函 数“数“ClosePicture”,”, 这个函数的功能是关这个函数的功能是关 闭画面,单击“确定”闭画面,单击“确定” 按钮关闭命令语言对按钮关闭命令语言对 话框,如图话框,如图5-34所示。所示。 5.2.1 组态王软件的基本使用组态王软件的基本使用 c.语言编写语言编写 图图5 5- -33 33 按钮动画连接按钮动画连接 图图5 5- -34 34 命令语言编辑框命令语言编辑框 5.2.1 组态王软件的基本使用组态王软件的基本使用 a.图形
25、视图的制作图形视图的制作 与装载与装载 在制作动画前,先用制图软件分在制作动画前,先用制图软件分 别制作出供料单元的摆杆、推料气缸别制作出供料单元的摆杆、推料气缸 的推杆、料仓中的工件等部件图形,的推杆、料仓中的工件等部件图形, 分别保存成位图文件。单击工具箱分别保存成位图文件。单击工具箱 “ ”图标图标,在画面上拉出图像块;在画面上拉出图像块; 完成后鼠标移到图像块上,单击鼠标完成后鼠标移到图像块上,单击鼠标 右键弹出的快捷菜单上选择“从文件右键弹出的快捷菜单上选择“从文件 加载”,弹出“图形文件”对话框,加载”,弹出“图形文件”对话框, 选择制作好的位图文件,此时画面显选择制作好的位图文件
26、,此时画面显 示出摆杆的图形。在用显示调色板工示出摆杆的图形。在用显示调色板工 具对摆杆图形的背景进行透明化处理,具对摆杆图形的背景进行透明化处理, 如图如图5-35所示。所示。 图图 5-35 供料单元组态画面供料单元组态画面 监控画面的制作监控画面的制作 5.2.1 组态王软件的基本使用组态王软件的基本使用 b.动画连接动画连接 所谓“动画连接”就是建立画面好的图素与所谓“动画连接”就是建立画面好的图素与 数据库变量的对应关系。例如设置摆杆的动画连数据库变量的对应关系。例如设置摆杆的动画连 接如图接如图5-36所示,在动画连接中选择“特殊所示,在动画连接中选择“特殊/隐隐 含”,把摆杆选择
27、为隐含连接方式。弹出隐含连含”,把摆杆选择为隐含连接方式。弹出隐含连 接对话框如图接对话框如图5-37所示,单击条件表达式右边的所示,单击条件表达式右边的 “?”图标,选择变量名“?”图标,选择变量名“本站点本站点供料站供料站-摆摆 杆旋转量”,在其后面加上条件限制,表达式为杆旋转量”,在其后面加上条件限制,表达式为 真时,点选“显示”。其中每一摆杆的在一定旋真时,点选“显示”。其中每一摆杆的在一定旋 转量中显示或隐藏,是通过编写运用程序命令语转量中显示或隐藏,是通过编写运用程序命令语 言来实现,下面只给出部分命令语言,如图言来实现,下面只给出部分命令语言,如图5-38 所示。单击“确定”按钮
28、完成摆杆连接方式的动所示。单击“确定”按钮完成摆杆连接方式的动 画连接。画连接。 5.2.1 组态王软件的基本使用组态王软件的基本使用 图图5-36 摆杆图素的动画连接摆杆图素的动画连接 图图5-37 摆杆动画连接设置摆杆动画连接设置 图图5-38 命令语言的编写命令语言的编写 5.2.1 组态王软件的基本使用组态王软件的基本使用 图图5-39 供料单元制作的主画面供料单元制作的主画面 从“工具箱”或者“图库”从“工具箱”或者“图库” 中分别选择绘制供料单元中分别选择绘制供料单元 的其他组态组件,再进行的其他组态组件,再进行 动画连接设置。如按钮图动画连接设置。如按钮图 素分别有开始、复位、特
29、素分别有开始、复位、特 殊、停止、上电和返回按殊、停止、上电和返回按 钮,手钮,手/自动切换、单自动切换、单/联联 运行切换的开关;文本对运行切换的开关;文本对 象包括状态指示标签(如象包括状态指示标签(如 “运行状态”、“主机状“运行状态”、“主机状 态中”、“工件信息”态中”、“工件信息” 等),如图等),如图5-39所示。完所示。完 成后,选择“文件全部成后,选择“文件全部 存”命令保存画面。存”命令保存画面。 5.2.1 组态王软件的基本使用组态王软件的基本使用 主页面主页面 配置配置 进入工程浏览器打开“系统配置”的进入工程浏览器打开“系统配置”的 下拉菜单,单击“设置运行系统”,下
30、拉菜单,单击“设置运行系统”, 弹出“运行系统配置”对话框,然后弹出“运行系统配置”对话框,然后 单击“主界面配置”项,选择“开机单击“主界面配置”项,选择“开机 画面”,单击确认关闭对话框。画面”,单击确认关闭对话框。 系统系统 调试调试 1.下载控制程序到下载控制程序到PLC中并运行。中并运行。 2.启动组态王,单击“启动组态王,单击“VIEW”,进入组态运,进入组态运 行系统行系统,显示开机画面如图显示开机画面如图5-40所示。所示。 3. “点击进入监控页”如图“点击进入监控页”如图5-41所示所示,观察观察 组态画面动画与供料单元的运行是否一致组态画面动画与供料单元的运行是否一致 。
31、 5.2.1 组态王软件的基本使用组态王软件的基本使用 图图5-40 开机画面开机画面 图图5 5- -41 41 监控画面监控画面 5.2.1 组态王软件的基本使用组态王软件的基本使用 各单元的各单元的PLC通过通过PPI、PROFIBUS总线相互传输、交换数总线相互传输、交换数 据,组态王与据,组态王与PLC之间通过编程通信接口完成通信数据交流。之间通过编程通信接口完成通信数据交流。 图图5-42 组态王在整条生产线的连接示意图组态王在整条生产线的连接示意图 通过通过PC/PPIPC/PPI连接电缆将计算机的串口连接到主站供料单元的连接电缆将计算机的串口连接到主站供料单元的 通信端口上,并
32、通过通信端口上,并通过PPI PPI 或或PROFIBUSPROFIBUS总线网络对各个单元实时监总线网络对各个单元实时监 控,具体的连接示意图如图控,具体的连接示意图如图5 5- -4242所示。所示。 5.2.1 组态王软件的基本使用组态王软件的基本使用 定义参考定义参考 数据变量数据变量 设计制作组 态画面 3 了解各个单了解各个单 元在实际运元在实际运 行过程各机行过程各机 构、各单元构、各单元 的配合情况的配合情况 与信息传递与信息传递 。 2 生产线中其他单元生产线中其他单元 组态画面具体步骤组态画面具体步骤 1 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的
33、应用 检测单元检测单元 的制作的制作 制作组态画面制作组态画面 1 检测单元组态画检测单元组态画 面中的主体设备包括:面中的主体设备包括: 升降模块、测量模块、升降模块、测量模块、 工件、按钮、传感器工件、按钮、传感器 检测及限位开关检测。检测及限位开关检测。 参照子任务一供料单参照子任务一供料单 元画面的制作方法,元画面的制作方法, 制作检测单元的组态制作检测单元的组态 画面,完成画面制作画面,完成画面制作 后,如图后,如图5-43所示。所示。 图图5 5- -4343 检测单元组态画面检测单元组态画面 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 根据检测单元的
34、现场根据检测单元的现场 运行动作,升降模块和测运行动作,升降模块和测 量模块是在垂直面上移动。量模块是在垂直面上移动。 双击画面中的升降模块,双击画面中的升降模块, 弹出如图弹出如图5-44所示动画连所示动画连 接设置对话框,单击位置接设置对话框,单击位置 与大小变化的垂直移动,与大小变化的垂直移动, 进行垂直移动连接设置,进行垂直移动连接设置, 选择事先定义好的检测单选择事先定义好的检测单 元控制升降模块的升降变元控制升降模块的升降变 量,再设定相应的移动距量,再设定相应的移动距 离和对应值,如图离和对应值,如图5-45所所 示。其他按钮、状态信息示。其他按钮、状态信息 显示、工件信息是动画
35、连显示、工件信息是动画连 接设置可参考子任务一。接设置可参考子任务一。 进行动画连接进行动画连接 2 图图5-44 动画连接画面动画连接画面 图图5-45 垂直移动连接画面垂直移动连接画面 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 编写应用程序命令语言编写应用程序命令语言 3 在工程浏览器中,在工程浏览器中, 选择“命令语言选择“命令语言|应用应用 程序命令语言”,进程序命令语言”,进 入“应用程序命令语入“应用程序命令语 言编辑器”,单击“言编辑器”,单击“ 运行时”页面。运行时”页面。 检测单元的控制程序检测单元的控制程序 1 if(本站点本站点检测站检测站
36、提升台上升电磁阀提升台上升电磁阀=1) 本站点本站点检测站检测站提升台移动量提升台移动量=本站点本站点检测站检测站 提升台移动量提升台移动量+1; if(本站点本站点检测站检测站提升台下降电磁阀提升台下降电磁阀=1) 本站点本站点检测站检测站提升台移动量提升台移动量=本站点本站点检测站检测站 提升台移动量提升台移动量-1; if(本站点本站点检测站检测站M32=1 if(本站点本站点检测站检测站M33=1|本站点本站点检测站检测站 M34=1) 本站点本站点检测站检测站推料杆移动量推料杆移动量=本站点本站点检测站检测站 推料杆移动量推料杆移动量-1; if(本站点本站点检测站检测站M35=1
37、if(本站点本站点检测站检测站M36=1) 本站点本站点检测站检测站推料杆移动量推料杆移动量=本站点本站点检测站检测站 推料杆移动量推料杆移动量-1; if(本站点本站点检测站检测站检测气缸电磁阀检测气缸电磁阀=1) 本站点本站点检测站检测站检测杆移动量检测杆移动量=本站点本站点检测站检测站 检测杆移动量检测杆移动量+1; else 本站点本站点检测站检测站检测杆移动量检测杆移动量=本站点本站点检测站检测站 检测杆移动量检测杆移动量-1; 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 /状态信息显示状态信息显示 M40=Bit( 本站点本站点检测站检测站M4, 1)
38、; 检测站检测站M41=Bit( 本站点本站点检测站检测站 M4, 2); 检测站检测站M42=Bit( 本站点本站点检测站检测站 M4, 3); 检测站检测站M43=Bit( 本站点本站点检测站检测站 M4, 4); 检测站检测站M44=Bit( 本站点本站点检测站检测站 M4, 5); 检测站检测站M45=Bit( 本站点本站点检测站检测站 M4, 6); 检测站检测站M46=Bit( 本站点本站点检测站检测站 M4, 7); 检测站检测站M47=Bit( 本站点本站点检测站检测站 M4, 8); 检测站检测站M30=Bit( 本站点本站点检测站检测站 M3, 1); 检测站检测站M31=
39、Bit( 本站点本站点检测站检测站 M3, 2); 检测站检测站M32=Bit( 本站点本站点检测站检测站 M3, 3); 检测站检测站M33=Bit( 本站点本站点检测站检测站 M3, 4); 检测站检测站M34=Bit( 本站点本站点检测站检测站 M3, 5); 检测单元的控制程序检测单元的控制程序 检测站检测站M35=Bit( 本站点本站点检测站检测站 M3, 6); 检测站检测站M36=Bit( 本站点本站点检测站检测站 M3, 7); 检测站检测站手自动切换手自动切换=Bit( 本站点本站点检检 测站测站M5, 1); 检测站检测站单联切换单联切换=Bit( 本站点本站点检测检测 站
40、站M5, 2); 检测站检测站开始指示灯开始指示灯=Bit( 本站点本站点检检 测站测站M5, 3); 检测站检测站复位指示灯复位指示灯=Bit( 本站点本站点检检 测站测站M5, 4); 检测站检测站M54=Bit( 本站点本站点检测站检测站 M5, 5); 检测站检测站M55=Bit( 本站点本站点检测站检测站 M5, 6); 检测站检测站M52=Bit( 本站点本站点检测站检测站 M5, 7); 检测站检测站提升台下降电磁阀提升台下降电磁阀=Bit( 本本 站点站点ST2_VB1515, 1); 检测站检测站提升台上升电磁阀提升台上升电磁阀=Bit( 本本 站点站点ST2_VB1515,
41、 2); 检测站检测站检测气缸电磁阀检测气缸电磁阀=Bit( 本站本站 点点ST2_VB1515, 3); 检测站检测站推料气缸电磁阀推料气缸电磁阀=Bit( 本站本站 点点ST2_VB1515, 4); 注意注意 输入程序时,要注输入程序时,要注 意语言、命令格式意语言、命令格式 应符合组态王软件应符合组态王软件 的规范。如果出现的规范。如果出现 错误,需根据系统错误,需根据系统 的提示进行改正。的提示进行改正。 检测单元的控制程序检测单元的控制程序 2 3 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 加工单元加工单元 的制作的制作 制作组态画面制作组态画面 1
42、 加工单元组态加工单元组态 画面中的主体设备包画面中的主体设备包 括:旋转工作台模块、括:旋转工作台模块、 钻孔模块、检测模块、钻孔模块、检测模块、 按钮开关、传感器检按钮开关、传感器检 测及限位开关检测,测及限位开关检测, 加工单元的组态完成加工单元的组态完成 画面,如图画面,如图5-46所示。所示。 图图5-46 加工单元组态画面加工单元组态画面 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 加工单元画面的动画连接,加工单元画面的动画连接, 根据加工单元的现场运行动作,根据加工单元的现场运行动作, 钻孔模块与检测模块的动画连钻孔模块与检测模块的动画连 接设置可参
43、照检测单元。旋转接设置可参照检测单元。旋转 工作台模块的动画连接设置是工作台模块的动画连接设置是 点击动画连接对话框中“特殊点击动画连接对话框中“特殊| 隐含”,弹出如图隐含”,弹出如图5-47所示对所示对 话框,选择事先定义好的加工话框,选择事先定义好的加工 单元旋转工作台模块变量,表单元旋转工作台模块变量,表 达式为真时“显示”,接着用达式为真时“显示”,接着用 同样的方法设置其他工位。加同样的方法设置其他工位。加 工单元组态画面上的按钮、状工单元组态画面上的按钮、状 态信息显示、工件信息是动画态信息显示、工件信息是动画 连接设置可参考子任务一。连接设置可参考子任务一。 进行动画连接 2
44、图图5-47 隐含连接画面隐含连接画面 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 编写应用程序命令语言编写应用程序命令语言 3 进入“应用程序进入“应用程序 命令语言编辑器”,命令语言编辑器”, 单击“运行时”页面,单击“运行时”页面, 输入如下加工单元的输入如下加工单元的 控制程序:控制程序: if(本站点本站点加工站加工站旋转驱动旋转驱动=1) 本站点本站点加工站加工站旋转量旋转量=本站点本站点加工站加工站 旋转量旋转量+1; else 本站点本站点加工站加工站旋转量旋转量=0; if(本站点本站点加工站加工站检测气缸电磁阀检测气缸电磁阀=1) 本站点本站点
45、加工站加工站检测杆移动量检测杆移动量=本站点本站点加加 工站工站检测杆移动量检测杆移动量+1; else 本站点本站点加工站加工站检测杆移动量检测杆移动量=本站点本站点加加 工站工站检测杆移动量检测杆移动量-1; if(本站点本站点加工站加工站顶料气缸电磁阀顶料气缸电磁阀=1) 本站点本站点加工站加工站夹紧杆移动量夹紧杆移动量=本站点本站点加加 工站工站夹紧杆移动量夹紧杆移动量+1; else 本站点本站点加工站加工站夹紧杆移动量夹紧杆移动量=本站点本站点加加 工站工站夹紧杆移动量夹紧杆移动量-1; if(本站点本站点加工站加工站钻台气缸电磁阀钻台气缸电磁阀=1) 本站点本站点加工站加工站钻台
46、移动量钻台移动量=本站点本站点加工加工 站站钻台移动量钻台移动量+1; else 本站点本站点加工站加工站钻台移动量钻台移动量=本站点本站点加工加工 站站钻台移动量钻台移动量-1; /状态信息显示状态信息显示 加工单元的控制程序加工单元的控制程序 1 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 加工单元的控制程序加工单元的控制程序 加工站加工站M40=Bit( 本站点本站点加工站加工站M4, 1 ); 加工站加工站M41=Bit( 本站点本站点加工站加工站M4, 2); 加工站加工站M42=Bit( 本站点本站点加工站加工站M4, 3 ); 加工站加工站M43=B
47、it( 本站点本站点加工站加工站M4, 4 ); 加工站加工站M44=Bit( 本站点本站点加工站加工站M4, 5 ); 加工站加工站M45=Bit( 本站点本站点加工站加工站M4, 6 ); 加工站加工站M46=Bit( 本站点本站点加工站加工站M4, 7 ); 加工站加工站M47=Bit( 本站点本站点加工站加工站M4, 8 ); 加工站加工站M30=Bit( 本站点本站点加工站加工站M3, 1 ); 加工站加工站M31=Bit( 本站点本站点加工站加工站M3, 2 ); 加工站加工站M32=Bit( 本站点本站点加工站加工站M3, 3 ); 加工站加工站M33=Bit( 本站点本站点加工
48、站加工站M3, 4 ); 加工站加工站M34=Bit( 本站点本站点加工站加工站M3, 5 ); 加工单元的控制程序加工单元的控制程序 加工站加工站手自切换手自切换=Bit( 本站点本站点加工站加工站 M5, 1 ); 加工站加工站单联切换单联切换=Bit( 本站点本站点加工站加工站 M5, 2 ); 加工站加工站开始指示灯开始指示灯=Bit( 本站点本站点加工加工 站站M5, 3 ); 加工站加工站复位指示灯复位指示灯=Bit( 本站点本站点加工加工 站站M5, 4 ); 加工站加工站M54=Bit( 本站点本站点加工站加工站M5, 5 ); 加工站加工站M55=Bit( 本站点本站点加工站
49、加工站M5, 6 ); 加工站加工站上电上电=Bit( 本站点本站点加工站加工站M5, 7 ); 加工站加工站旋转驱动旋转驱动=Bit( 本站点本站点 ST3_VB1563, 1 ); 加工站加工站钻台气缸电磁阀钻台气缸电磁阀=Bit( 本站点本站点 ST3_VB1563, 3 ); 加工站加工站检测气缸电磁阀检测气缸电磁阀=Bit( 本站点本站点 ST3_VB1563, 4 ); 加工站加工站顶料气缸电磁阀顶料气缸电磁阀=Bit( 本站点本站点 ST3_VB1563, 5 ); 2 3 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 搬运单元搬运单元 的制作的制作
50、制作组态画面制作组态画面 1 搬运单元组态画搬运单元组态画 面中的主体设备包面中的主体设备包 括:滑动模块、提括:滑动模块、提 取模块、机械手模取模块、机械手模 块、按钮、限位开块、按钮、限位开 关检测。搬运单元关检测。搬运单元 的组态完成画面,的组态完成画面, 如图如图5-48所示所示。 图图5-48 搬运单元组态画面搬运单元组态画面 5.2.2 组态王软件在自动化生产线的应用组态王软件在自动化生产线的应用 动画连接设置可参照检动画连接设置可参照检 测单元。机械手模块有夹紧测单元。机械手模块有夹紧 和放松两种状态,因此需设和放松两种状态,因此需设 置动画连接中的“隐含”,置动画连接中的“隐含