0、引言

随着科技的发展,传统的DDC(Direct Digital Contro1)系统已经无法适应现代系统的控制要求。集散型控制(Distributed Control System)是解决现代大型系统控制的有效方法,它的实质是利用计算机技术对生产过程进行集中监视、操作、管理和分散控制的一种新型控制技术,具有通用性强、系统组态灵活、控制功能完善、数据处理方便、显示操作集中、人机界面友好、安装简单规范化、调试方便、运行安全可靠等特点。

1、集散控制系统的设计

如图l所示,是以一台计算机为监控总站,下辖多台可编程序控制器PLC,每台PLC又可以同时控制多架升降机,这样就组成了一个大型的集散控制系统。该系统中设计了一个MINI型集散控制系统,采用两台PLC进行控制,每台PLC分别控制一架升降机。在此基础上很容易扩展成一个大型的集散控制系统。

图1 集散控制系统

2、升降机模型设计

升降机结构示意图如图2所示。升降机的支架由铝板加工成“几”字形结构,将直流电机及其驱动电路安装在支架底座的铝板上,把检测轿箱位置的传感器安装在垂直铝板的左侧壁,便于检测到轿箱的位置信号。升降机结构模型,采用直流电机带动滑轮作为主动轮,在升降机支架的上端再安装一个滑轮作为从动轮,用一根棉线拴在两个滑轮之间,带动轿箱上下运动。

图2 升降机结构示意图

3、PLC对升降机的控制

该设计利用可编程控制器FX2N[1,21,考虑到只设计了外呼叫信号,升降机运行规则如下(以三层为例):

当轿箱停于一层或二层时,按三层呼叫按钮,则轿箱上升至三层限位开关停止。

当轿箱停于三层或二层时,按一层呼叫按钮,则轿箱下降至一层限位开关停止。

当轿箱停于一层时,按二层呼叫按钮,则轿箱上升至二层限位开关停止。

当轿箱停于三层时,按二层呼叫按钮,则轿箱下降至二层限位开关停止。

当轿箱停于一层,而二层和三层按钮均有人呼叫时,轿箱上升至二楼限位开关时,暂停2 s后,继续上升至三楼限位开关停止。

当轿箱停于三层,而二层和一层按钮均有人呼叫时,轿箱下降至二楼限位开关时,暂停2 s后,继续下降至一楼限位开关停止。

轿箱在上升的过程中,任意反方向的呼叫无效。反之依然。

现以轿箱在一楼,二楼三楼都呼叫为例,分析部分程序如图3中的a)所示:

图3 程序分析图

1) 设置上升时的中间继电器(停电保持用)

二楼呼叫开关X004有效后,停电保持继电器M600置位;

轿箱到了二楼后,二楼限位开关X001被触发,M600复位;

三楼呼叫开关X006有效后,停电保持继电器M601置位;

轿箱到了三楼后,三楼限位开关X002被触发,M601复位。

2) 轿箱在一楼,二楼三楼都呼叫

(1) 停电保持继电器M600和M601都有效后(二楼、三楼同时有呼叫),输出MO有效(驱动电机正转),并且带自保。直到轿箱到了二楼,二楼限位开关X001触发,才使MO失效;

(2) 轿箱到了二楼,二楼限位开关X001触发时间继电器TO开始计时2 s;

(3) 2 S后,时间继电器开关TO闭合,M1有效(驱动电机正转),并自保。直至轿箱到了三楼,三楼限位开关X002触发,才使M1失效。

可以在三菱的编程软件FXGPWIN中画出梯形图,再转换成指令,利用编程线SC09把程序固化到PLC中。

4、PLC与升降机的连接

楼层限位开关x0、X1、X2及楼层外呼叫按钮x3、X4、X6,作为输入信号,输出为控制直流电机正反转。实物连线如图4所示。

图4 PLC与升降机模型的连线图

在连接限位开关(GK122)时,利用PLC自带的24 V电源来供电,考虑到点亮发光二极管需要2O mA左右的电流,故在电路中串了一个1 k Q的电阻。直流电机的正反转可以由“H”型电路来实现,当YO、Y4有输出时,电机正转;Y10、Y14有输出时电机反转。

5、MCGS监控界面设计

MCGS (Monitor and Control Generated System,通用监控系统)是一套用于快速构造和生成计算机监控系统的组态软件, 它能够在基于Microsoft的各种32位Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案。

MCGS系统由五大功能模块组成,主要的功能模块以构件的形式来构造,不同的构件有着不同的功能,且各自独立。三种基本类型的构件(设备构件、动画构件、策略构件)完成TMCGS系统三大部分(设各驱动、动画显示和流程控制)的所有工作。

6、PLC与MCGS的通信连接

PLC与Pc的连线如图5所示, 采用RS485通信。图中一台Pc机下辖两台 PLC,使用FX一485PC—IF适配器,把PC机过来的RS232C信号转化成RS485信号,通过机能扩充板FX2N 485 BD连接到PLC,再连接到升降机。另一并联支路中的FXON一485ADP和FX2N-CNV-BD所实现的功能和FX2N-485-BD相同。按这种方式构成的系统,最多可设l6个子站,当只用适配器时,可延长距离500 m,如使用机能扩充板则为50 m。

图5 PLC与PC的连接

RS485的连线可以是一对或两对导线。根据用途来决定连线的方法,本设计采用的是两对导线连接方式。

为了建立PLC与MCGS的通信连接,可以在PLC编程软件FKGPWIN的菜单“PLC/串行口设置” 中设置通信地址和通信参数,也可以在软件中直接用编程(MOV指令)来实现,按RS485规定具体设置是:

波特率设为9 600 bit/s,数据位设为7位,l位起始位,2位停止位,偶校验,采用协议1。用编程软件设置如图6:

图6 编程软件设置

其中在D8121中设置通信地址,两架升降机的地址分别设为0和l,在D8120中设置通信参数。同时在MCGS的设备窗口中也要进行同样的设置,才能建立通信连接。

进一步还要建立PLC的输入、输出量与MCGS的数据库中对应变量的通道连接,这样才能实现升降机实物模型与监控界面中的升降机同步运动,因为数据是同步采集的。

7、调试

经过调整直流电机的供电电压和MCGS中定时器的定时循环时间,MCGS监控画面中的升降机已经可以和PLC控制的升降机实物同步运行并实施监控。

8、结论

该设计虽然只是个MINI型集散控制系统,但它可以很容易的扩展成一个大型的集散控制系统,具有很强的通用性。随着控制规模的扩大,控制要求的提高,集散控制渐渐成为自动控制领域中很重要的一种控制方式。尤其是与PLC结合在一起,再运用具有强大同步监控功能的MCGS组态软件进行实时监控,更是具有广阔的应用前景。

计算机停电组态丢失,基于MCGS组态软件的计算机集散控制系统的设计相关推荐

  1. S7-300 MCGS 基于MCGS及PLC的饮料灌装生产线控制系统

    S7-300 MCGS 基于MCGS及PLC的饮料灌装生产线控制系统 ID:6768669176595223

  2. 最新linux伺服控制,基于ARM Linux的三轴伺服控制系统人机界面设计 毕设

    基于ARM Linux的三轴伺服控制系统人机界面设计 毕设 洛阳理工学院毕业设计(论文) 基于ARM+Linux的三轴伺服控制系统人机界面设计 摘要 现代计算机技术的产业革命,将世界经济从资本经济带入 ...

  3. 基于ZigBee和STM32的智能家居控制系统的设计与实现(五)--终结篇

    基于ZigBee和STM32的智能家居控制系统的设计与实现(五)–终结篇 说明 首先祝贺自己顺利的完成了毕业答辩工作,想起整个过程还是挺让自己感动的.最后还被评为优秀毕业设计,虽然并没有什么luan用 ...

  4. 基于ZigBee和STM32的智能家居控制系统的设计与实现

    基于ZigBee和STM32的智能家居控制系统的设计与实现(一) 时间过的好快,已经到了做毕业设计的时候了,本次毕业设计题目是自己选的,为什么做这个?原因很简单,想把自己所学的大部分知识都应用上,虽然 ...

  5. 基于ZigBee和STM32的智能家居控制系统的设计与实现(二)

    基于ZigBee和STM32的智能家居控制系统的设计与实现(二)   上一篇博客中总体介绍智能家居系统的基本实现原理,这篇博客和以后的几篇博客会详细进行相应的介绍.这里首先进行硬件电路的设计. 硬件电 ...

  6. 基于ZigBee和STM32的智能家居控制系统的设计与实现(三)

    基于ZigBee和STM32的智能家居控制系统的设计与实现(三) 自从前两篇博客介绍了智能家居系统的基本实现机理后,收到了好多朋友的来信,和我讨论了好多的这方面的知识,在此很高兴,虽然自己做的这个所谓 ...

  7. 基于单片机的教室智能照明台灯控制系统的设计与实现

    功能介绍 以51单片机作为主控系统: LCD1602液晶显示当前时间.年月日.时分秒.前教室人数: 2路红外探头用来感应当前教室进出人数: 按键可以设置当前时间.自动手动模式.开启和关闭教室灯光时间: ...

  8. 百度计算机调试员论文,基于西门子工业软件的仿真专业系统设计一阶惯性加纯滞后对象百度精.doc...

    基于西门子工业软件仿真系统设计-一阶惯性加纯滞后对象 摘要 本论文针对工业过程中常见通常经典步骤温度.压力.物位和流量等含有一阶惯性加纯滞后特征连续变量被控对象,经过西门子可编程控制器S7-300对其 ...

  9. 用计算机画的话,让小学生使用word软件进行计算机绘画

    "让小学生使用Word软件进行计算机绘画"中国温州百里路小学的张晓生发现了许多问题. 首先是不良的绘画效果,不仅儿童,甚至成年人甚至人士都难以绘制精美的图画. 其次,绘图软件太受鼠 ...

  10. 计算机应用软件范畴,[判断题] 会计核算软件属于计算机应用软件的范畴。

    [判断题] 会计核算软件属于计算机应用软件的范畴. 更多相关问题 建设项目固定资产投资由哪几部分构成? 在人群中开展一项筛检试验,用来反映试验阳性者中患该病的可能性大小的指标是()A.敏感度B.特异 ...

最新文章

  1. PCL :K-d tree 2 结构理解
  2. 深刻理解Vue中的组件
  3. 2019热门JAVA面试问题
  4. 两类非常隐蔽的全表扫描,不能命中索引(一分钟系列)
  5. openmv集成应用_使用OpenMV引导无人机飞行
  6. Json Schema快速入门
  7. oracle 高效函数,Oracle分组函数之高效的ROLLUP
  8. caffe学习笔记(1)
  9. Error: Plugin/Preset files are not allowed to export objects, only functions……
  10. MySQL多表关联查询与存储过程
  11. 剑指offer——复习1:二叉树三种遍历方式的迭代与递归实现
  12. iostream类 - C++输入输出(一)
  13. Intent intent =new Intent(getActivity(),DeliverListActivity.class,Cannot resolve method'getActivity'
  14. 机器人的发展历史及未来发展趋势
  15. char char* 的困惑
  16. NTKO OFFICE文档控件
  17. python调用谷歌地图_使用Python调用谷歌地图并记录运动轨迹进行可视化
  18. 51单片机(四).C51编程语言
  19. 使用mosquitto开发MQTT客户端
  20. 利用python开发银行储蓄_用python实现银行转账功能

热门文章

  1. Qt For Android | QT安卓开发环境搭建
  2. 并行计算之路5——CUDA的硬件架构
  3. tf卡可以自己裁剪成nm卡_[Vivado 2020.1]ZYNQ7020折腾之路(四)之荔枝糖Hex固化程序到TF卡...
  4. backupexec Oracle授权,通过BackupExec重定向Oracle 8I数据库
  5. php前台切图,php网页切图/js切图
  6. 西门子 dp通讯测试软件,西门子 PLC DP通讯
  7. 01-Axure9入门培训
  8. 计算机课题名称怎么取,课题名称:微型计算机操作入门
  9. centos 计算器_在Linux命令行中使用计算器的5个命令
  10. 微软推补丁服务器,[图]微软再推稳定性补丁 为即将到来功能更新做准备