点击上方蓝色字体,关注我们

01目的

学习使用MCGS嵌入版组态软件设计实现对全自动洗衣机系统的模拟控制。用触摸屏来控制西门子S7-200的PLC模拟工作。实训特点:使用触摸屏进行输入和  显示输出,应用西门子S7-200的PLC的指示灯模拟全自动洗衣机的工作状态情  况。实训重点让学生了解组态工程的变量与PLC的变量的连接关系,从而实现触摸屏与PLC的相互控制的作用。

02设备

•1.计算机。

•2.MCGS嵌入版组态软件。

•3.MCGS触摸屏。

•4.相应的数据通信线。

•5.西门子S7-200的PLC。

•6. V4.0 STEP 7 MicroWIN SP6软件。

03工艺过程及控制要求

•1.洗衣机的进水和排水分别由进水阀和排水阀控制。进水时,进水阀开,水经过水管将注入到外桶。排水时,排水阀开,将水由外桶排到机外。

•2.洗涤正转、反转由洗涤电机驱动波盘正、反转来实现,此时脱水桶不旋转。

•3.脱水时,控制离合器合上,由洗涤电动机内桶正转进行脱水。

•4.面板上设有启动、停止按钮、脱水按钮。停止时,进行进水、排水、脱水工作。

04画面设计与制作

•本次实训内容应用触摸屏来控制西门子S7-200的PLC来实现对洗衣机系统的模  拟控制工作,建立交互式的人机界面。通过组态画面与各个构件的连接、变量的定义、定时器的相关设置达到洗衣机系统的模拟控制作用。洗衣机系统工作,当洗衣人员按下启动按钮洗衣机开始工作,注水5秒后开始洗涤。洗涤10秒以后进 入脱水状态在进行30秒后将水排出,一个完整的洗涤过程完成。主要实训内容  如下列步骤进行讲述;

1.主控窗口设计

•主控窗口是工程的主窗口或主框架。是所有设备窗口和用户窗口的父窗口,负责这些窗口的管理和调度,并调度用户策略的运行。主控窗口的设计如下:在MCGS组态平台上单击“主控窗口”,选中“主控窗口”鼠标右键打开“主控窗口”的属性设置窗口。“系统属性”,在“基本属性”中的窗口标题改为“全自动洗衣机”的标题,封面窗口连接为“自动”封面显示时间改为2s,在单击“权限设置”按钮,弹出“用户权限设置”窗口。在“权限设置”按钮下面选择“进入登录,退出登录”,菜单设置为有菜单。菜单管理效果图如图实训1-1所示。

•在MCGS组态平台上的“主控窗口”中,按“菜单组态”按钮,打开菜单组态窗口。在“系统管理”下拉菜单下,单击工具条中 “新增下拉菜单选项”的图标,增加3个菜单,分别为“自动”、“手动”、“曲线”,如图实训1-2所示。

图实训1-1 主控窗口属性设置窗口

图实训1-2 主控窗口图

2.设备窗口

•设备窗口是MCGS组态系统的重要组成部分,在设备窗口中建立系统与外部硬件设备的链接关系,使系统能够从外部设备读取数据并控制外部设备的工作状态, 实现对工业过程的实时监控。设备窗口是连接和驱动外部设备的工作环境,

MCGS嵌入版提供了多种类型的“设备构件”,作为系统与外部设备进行联系的媒介。进入设备窗口从设备构件工具箱里选择相应的构件,配置到相应窗口内并建立接口与通道的连接关系和设置相关的属性,即完成了设备窗口的组态工作。运行时应用系统自动装载设备窗口及其含有的设备构件,并在后台独立运行,对用户来说设备窗口是不可见的,如图实训1-3所示。

图实训1-3 设备窗口属性设置

3.用户窗口

•进入MCGS 组态软件新建工程,在菜单“文件”中选择“工程另存为”选项, 把新建工程存为: D:\MCGS\WORK\全自动洗衣机系统的监控系统设计。进入MCGS 组态平台单击“新建窗口”按钮,分别创建4个新的用户窗口以图标形式显示,分别命名为“自动主窗口”、“手动窗口”、“曲线窗口”、“启动窗口”。用户窗口如图实训1-4至图实训1-7所示。

图实训1-4 用户窗口

图实训1-5 自动监控主窗口

图实训1-6 实时曲线窗口

图实训1-7 手动窗口

4.实时数据库

•实时数据库是工程各个部分的数据交换与处理中心,它把MCGS工程的各个部分连接成一个有机的整体。实时数据库的建立如下;打开工作台的“实时数据库”窗口标签,进入实时数据库窗口页。按“新增对象”    按钮,在窗口的数据变量列表中,增加新的数据变量,多次按该按钮,则增加多个数据变量。分别添加21个变量并进行属性设置。鼠标点击工作台的“实时数据库”窗口标签,变量定义如图实训1-8所示。进入实时数据库窗口页。按“新增对象” 按钮,在窗口的数据变量列表中增加新的数据变量,选中变量按“对象属性”按钮或双击选中变量,打开对象属性设置窗口。在实时数据库中添加当前值当前值1、当前值2、复位条件、复位条件1、复位条件2、计时条件、计时条件1、计时条件2、计时状态、计时状态1、计时状态2、设定值、设定值1、设定值2、水、进水阀、排水阀、开始、启动、停止等实时数据库的数据对象的建立,建立过程如图实训1-9所示。实时数据库的数据对象见表实训1-1所示。

图实训1-8 变量定义窗口

图实训1-9 实时数据库

5.运行策略

•在“运行策略”中建立3个策略,进入“策略属性设置”新建策略项,把设定时间循环运行设为:200ms,按确定即可。在策略组态中,单击工具条中的“新增策略行” 图标,再添加策略工具箱中的2个定时器策略。每个策略为1个定时器,显示组 态策略如图实训1-10所示。

图实训1-10 循环策略图

•脚本程序的编写是在用户窗口的设置属性窗口完成的。打开用户窗口的设置属性  窗口的循环脚本编辑处;先设定循环时间为100ms,脚本程序如下进行编辑操作。

定时器属性设置如图实训1-11至图实训1-13所示。

图实训1-11 运行策略

图实训1-12 策略1的设置属性

图实训1-13 定时器的设定图

•用户窗口属性设置内启动属性的脚本程序的编写如下:

•IF 启动 = 1 THEN

•IF 水 < 50 THEN进水阀 = 1 ELSE进水阀 = 0 ENDIF

•IF 水 >= 80 THEN X1 = 0 ELSE X1 = 1 ENDIF

•IF 进水阀 = 1 THEN水 = 水 + 1

•IF 水 > 80 THEN水 = 80 ENDIF

•ENDIF

•ENDIF

•用户窗口属性设置内循环属性的脚本程序的编写如下:

•IF 启动 = 1 THEN

•IF 水 < 50  AND 排水阀 = 0 THEN进www水.PLCw阀orld.cn= 1 ELSE进水阀 = 0 endif

•IF 进水阀 = 1 THEN水 = 水 + 1

•IF 水 > 80 THEN水 = 80 ENDIF

•ENDIF

•ENDIF

•IF 洗涤 = 1 THEN洗涤1 = 1AND 设定值 = 10 AND 计时条件 = 1

•IF 计时状态 = 1 THEN洗涤1 = 0 AND 脱水 = 1AND 计时条件 = 0AND 复位条件 =

1AND复位条件 = 0 ENDIF

•ENDIF

•IF 脱水 = 1 THEN计时条件1 = 1AND设定值1 = 10

•IF 计时状态1 = 1 THEN脱水 = 0AND排水阀=1AND计时条件1 = 0AND

复位条件1 = 1复位条件1 = 0 ENDIF

•ENDIF

•IF 排水阀 = 1 THEN 水 = 水 - 1

•IF 水 < 0 THEN水 = 0 ENDIF

•ENDIF

6.工程综合测试

•最后测试工程各部分的工作情况,完成整个工程的组态工作。打开下载配置窗口,选择“模拟运行”,点击“通信测试”,测试通信是否正常。如果通信成功,在返回信息框中将提示“通信测试正常”,同时弹出模拟运行环境窗口此窗口打开后在任务栏中显示。如果通信失败将在返回信息框中提示“通信测试失败”。点击“工程下载”,将工程下载到模拟运行环境中。

如果工程正常下载,将提示:“工程下载成功!”。成功后与触摸屏进行连机运行,点击“启动运行”,模拟运行环境启动。模拟环境最大化显  示,即可看到工程正在运行,实现了洗衣机的功能。点击下载配置中的“停止运行”按钮,或者模拟运行环境窗口中的停止按钮,工程停止运行;点击模拟运行环境窗口中的关闭按钮使窗口关闭。下载过程图如图实训1-14所示。

图实训1-14 下载配置窗口

7.整体画面

•按照以上6个步骤利用MCGS组态软件完成了全自动洗衣机系统的全部设计。全自动洗衣机系统设计的主画面图如图实训1-15所示。

图实训1-15 全自动洗衣机系统设计的主画面图

(文章来源网络,仅供参考。评论处大家可以补充文章解释不对或欠缺的部分)


扫码关注公众号大家一起交流学习

推荐阅读:

昆仑通态专题(十二):MCGS嵌入版组态软件的安全管理

昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序

昆仑通态专题(十): MCGS嵌入版组态软件的运行策略

昆仑通态专题(九):MCGS组态软件的实时数据库

昆仑通态专题(八):MCGS组态软件的用户窗口

昆仑通态专题(七):MCGS组态软件的设备窗口

昆仑通态专题(六):MCGS嵌入版组态软件的主控窗口

昆仑通态专题(五):MCGS嵌入版组态软件的曲线

昆仑通态专题(四):MCGS嵌入版组态软件的数据报表

昆仑通态专题(三):MCGS嵌入版组态软件的报警

昆仑通态专题(二):MCGS嵌入版组态软件的动态链接

昆仑通态专题(一):MCGS嵌入版组态软件的组建工程

戳“”,免费学习电工、plc等视频教程

点一下,领导给小编加鸡腿

android实现模拟自动点击_昆仑通态专题(十三):模拟实现全自动洗衣机系统的设计(案例)...相关推荐

  1. 昆仑通态复制的程序可以用吗_昆仑通态专题(七):MCGS组态软件的设备窗口...

    点击上方蓝色字体,关注我们 设备窗口是MCGS嵌入版组态软件系统的重要组成部分,在设备窗口中建立系统与外部硬件设备的连接关系,使系统能够从外部设备读取数据并控制外部设备的工作状态,实现对工业过程设备的 ...

  2. mcgs组态软件中字体如果从左到右变化_昆仑通态专题(十一):MCGS嵌入式组态软件的脚本程序...

    脚本程序是MCGS嵌入式组态软件中的一种 内置编程语言引擎.当某些控制和计算任务 通过常规组态方法难以实现时,通过脚本语 言可以解决其常规组态方法难以解决的问题.本章介绍MCGS嵌入版组态软件的脚本语 ...

  3. 松下FPXH自动螺丝机程序 昆仑通态触摸屏控触摸

    松下FPXH自动螺丝机程序 昆仑通态触摸屏控触摸,松 下FPXH数据表定位模式,写法新颖,程序严谨,思路清晰,通俗易懂,程序一万多步,但分块编写,可读性非常强,带配方,省去更改产品再去修改程序的麻烦. ...

  4. 松下FPXH自动螺丝机程序 昆仑通态触摸屏控触摸,松下FPXH数据表定位模式

    松下FPXH自动螺丝机程序 昆仑通态触摸屏控触摸,松 下FPXH数据表定位模式,写法新颖,程序严谨,思路清晰,通俗易懂,程序一万多步,但分块编写,可读性非常强,带配方,省去更改产品再去修改程序的麻烦. ...

  5. 松下FPXH自动螺丝机程序 昆仑通态触摸屏控触摸,松 下FPXH数据表定位模式,写法新颖

    松下FPXH自动螺丝机程序 昆仑通态触摸屏控触摸,松 下FPXH数据表定位模式,写法新颖,程序严谨,思路清晰,通俗易懂,程序一万多步,但分块编写,可读性非常强,带配方,省去更改产品再去修改程序的麻烦. ...

  6. 昆仑通态复制的程序可以用吗_昆仑通态人机界面与单片机通信实战教程一:工程界面的设计...

    大家好,我是『芯知识学堂』的SingleYork,今天开始笔者要给大家介绍的一个比较实用的例程,是一个关于工业控制上用到的"昆仑通态人机界面与单片机串口通信"的应用实例.众所周知, ...

  7. 昆仑通态复制的程序可以用吗_昆仑通态mcgs触摸屏的六大种类及其特点(1)

    昆仑通态mcgs触摸屏是一种定位设备,用户可以通过指向计算机直接输入坐标信息,像鼠标和键盘一样,它也是一个输入设备.昆仑通态mcgs触摸屏具有耐用性,响应速度快,节省空间,易于通信等诸多优点.使用此技 ...

  8. 昆仑通态9针通讯口定义_昆仑通态触摸屏与常见PLC的连接方法(3)——OmronHostLink...

    写在前面的话: 现在很多搞工控的都会接触到各种各样的PLC和触摸屏.那接下来我将为大家介绍一下MCGS昆仑通态触摸屏与常见PLC的连接方法. 1.设备简介 本驱动构件用于 MCGS 软件通过 Host ...

  9. 昆仑通态复制的程序可以用吗_昆仑通态触摸屏如何做时间记录

    大家好,我是小江,在这里分享一些我工作中遇到的一些问题,有的是我写的程序,有的是看书一些心得,分享到这上面,如果有不妥的地方,希望见谅,能看得过去,就看看,看不过去的话,就当啥也没用,今天分享一些触摸 ...

最新文章

  1. “技术崇拜”与“技术恐惧”都会阻碍 AI 创新,“技术节制”才是正道
  2. pytorch 训练过程acc_pytorch入门练手:一个简单的CNN模型
  3. Design Pattern----21.Behavioral.Memento.Pattern (Delphi Sample)
  4. C#创建带参数的线程
  5. img图片下多余空白的BUG解决方案
  6. (转)函数作用域,匿名函数,函数式编程,面向过程,面向对象
  7. sqlserver安装教程
  8. 三次样条插值-轨迹规划
  9. arm9 adc及触摸屏
  10. 【SpringBoot_ANNOTATIONS】组件注册 02 @ComponentScan 自动扫描组件 指定扫描规则
  11. Modelsim SE的下载和安装
  12. 第三阶段:数据存储与计算(离线场景):3.2 数据存储hdfs
  13. Camtasia如何给视频或者图片调色
  14. SPSS结果解读——【独立样本T检验】【方差齐性】
  15. 用Mailgun邮寄出去!
  16. 永恒之蓝 ms17_010漏洞
  17. 标准计算机准备室,各功能室建设要求标准.docx
  18. iqoo一代充电测试软件,iqoo7充电速度测试(iqoo7充电测试)
  19. 数学基础系列:集合与数
  20. ONNX(Open Neural Network Exchange ):开放式神经网络交换

热门文章

  1. [hdu5270]按位统计,容斥,归并
  2. (转)c3p0配置大全
  3. 一千行 MySQL 学习笔记
  4. js中null和undefined的区别
  5. iOS四种多线程(swift和oc)
  6. POJ 1041 John's trip(欧拉回路)
  7. OC-通知+Block
  8. 密钥登陆Linux服务器
  9. UVALive 7143 Room Assignment(组合数学+DP)(2014 Asia Shanghai Regional Contest)
  10. crawler_JVM_DNS_在爬虫中的应用