当前位置:首页 > 嵌入式 > 嵌入式硬件

[摘要]:[关键词]: 组态王 电机 流量计 直流调速一、系统概述
污水处理自控系统的控制级别设置为三层:
第一层 现场手动控制
在各电气站点设置现场手动控制箱,可单独启停各测试设备及各执行机构。
第二层 PLC逻辑联动控制
由PLC根据现场各测试设备采集的数据及系统设备运行逻辑关系,自动控制各站点内的电气设备运行状态。
第三层 中央控制
计算机监测、修改PLC控制参数、上位机点动控制,实现实时监控。
手动控制及自动控制可以分别通过机房或中央控制室的“手自动转换开关”进行切换。这样的控制方式能最大限度地保证污水处理装置安全操作的需要。
中央控制计算机能对整个系统的污水处理过程进行实时监测与控制,随时跟踪接收PLC的数据信号,能对各种类型模拟量进行巡回检测,对各种类型故障进行报警或不达标报警。
并具备实时数据和历史数据的分析及处理能力,对主要工艺流程进行动态模拟、趋势分析、制表打印、绘制曲线;对主要数据永久性保存。且在CRT上显示整个工艺流程或局部环节的直观动态彩色画面,并通过嵌入式大屏幕,动态显示工艺流程各主要部件的运行状态。
借助电话线路及MODEM卡或GPRS/CDMA网络实现远程监测,监视整个系统的运行状态,便于快速解决问题排除故障。

二、在线实时工艺控制
内容包括:
磷盐加药量控制 根据电磁流量计输入量,由PLC的输出模块,控制调节池的磷营养盐加药量(控制定量投加泵),构成闭环控制。

pH值控制 由PLC根据在线PH计测定的输入量,控制纯碱加药量,构成闭环控制。

甲醇加药量控制 根据电磁流量计输入量,由PLC的输出模块,控制缺氧池的甲醇加药量(控制定量投加泵),构成闭环控制。

纯碱加药量控制 根据电磁流量计输入量,由PLC的输出模块,控制氧化池的纯碱加药量(控制定量投加泵),构成闭环控制。

进水氨氮浓度控制 由PLC根据在线氨氮仪输入量,控制甲醇加药量,构成闭环控制。

好氧池溶解氧控制 由PLC根据在线氧气流量计输入量,控制供氧泵供氧量。

进水温度控制 由PLC根据水温测定探头输入量,控制进水温度。

污泥泵启停控制 由PLC输出控制污泥泵的启停开关。

加药泵液位控制 由PLC根据超声波液位计输入量,控制水泵启停时间。

三、沉池排泥程序控制

主要设备运行参数监控等
声光报警
可实时显示最新报警点的报警信息,同时伴有声光报警,按下消警按钮后,可消除报警声音。并按时间顺序排列,自动记录在计算机的报警数据库中。
报警级别可分三级:一般报警;严重报警;致命故障;
一般报警时,仅给出警告,以供参考,设备仍旧按即定程序进行。
严重报警时,系统除报警外,该部分设备自动切换到备用设备,其余设备仍旧按即定程序进行。
致命故障时,系统除报警外,自动将系统切换到手动状态。

四、软件系统编制
1、自动化组态软件选用KingView, 该软件的设计支持建立独立式和分布式应用程序。独立式应用程序指的是每个监视的系统只使用一个操作者界面(OI),如污水处理控制,独立式的应用程序通常更容易配置,小到没有网络,只需要简单的维护。而分布式应用程序复杂得多,常常有好几层网络。典型的分布式应用程序有一个中央控制室计算机,集中式数据存储和一群与中央控制室计算机互相作用的客户站, KingView提供许多建立和维护分布式应用程序非常便利的功能。

KingView包括以下功能:
· 分布式报警系统:
新的分布式系统可同时支持多个报警服务器或“报警供应器”。使操作人员可以同时观察、了解多个远程地点的信息。
· 分布式历史记录:
分布式历史趋势系统使你能动态地给趋势图表的每个笔确定不同的历史文件数据源。
· 动态分辨率转换
可以在一种分辨率下开发应用程序,而无需改动应用程序就能在另一种分辨率下运行它。应用程序还可以不按显示分辨率而按用户定义的分辨率运行。
·动态引用定址
可以通过改变数据源的引用字段来动态地寻址标记名的多个数据源。
·网络应用程序开发
新的远程开发功能提供了大型、多节点的安装,包括从一个开发工作站上修改网上的所有节点的能力。

2、动态链接库
PLC与PC机的I/O通讯编程:

数据的更新通过通讯模块传送到各个数据处理输入输出接点上,实现各个数据库的数据共享与数据刷新,当通讯发生故障应具有故障判断和故障恢复功能,要考虑数据库系统的安全保证措施,即提供“冗余(redundancy)”存储方式。

动态链接库可供各种应用程序调用动态链接库中的过程,完成窗口与图形的显示、内存管理等任务。应用程序编程接口(Application Programming Interface)使操作系统能支持并供应用程序对设计窗口、设计控件进行控制。

3、运行及监控软件包(过程指令模块)
运行及监控软件的模块功能:
a) 提供对模拟数据量及开关量读写,允许用户设置报警极限并确认报警;
b) 将模拟输入量与用户自定义值进行比较,调节过程变量接近设定值;
c) 根据各路模拟量值或操作员输入,输出相应的数字式开关量;
d) 提供动态过程仿真,包括根据数字近似值或经验值产生提前或滞后量;
e) 从不同的数据源采集数据,并将数据转换成数据库需要的格式;
f) 执行逻辑控制,检测事件,根据需求对数据库进行写操作;
g) 可以根据报警定义检测数据产生报警,读取网络报警启动队列并使用报警汇总。

4、编制应用程序显示界面
利用Kingview组态软件编制以下动态显示界面:
a) 污水处理监控系统总图;
b) 污水处理装置动态工艺流程图;
c) 污水处理装置自动控制系统图;
d) 污水处理装置动力配电系统图;
e) 各主要设备运行动态图;
f) 各主要单体工艺运行动态图;
g) 历史纪录显示表图;
h) 报警记录显示表图;
i) 系统自诊断图等。

5、编制数据库:调用数据库对象链接接口(ODBC)
a) 根据用户测点表编制数据字典,定义各类变量及其作用域;
b) 创建表结构和查询方式,运用SQL语言,支持ODBC;
c) 编写和调试表单、报表、菜单、报警界面、趋向组图界面及工具栏;
d) 为维护数据库的安全性,创建类库(包括:应用程序级、表单级、控制级);
e) 定时处理数据流,并设定不同层次操作员的权限。

6、PLC编程
在PC机上,根据工艺运行流程的逻辑关系,可借助SYSMAC支持软件及CVM1系列梯形图支持软件的程序和数据进行再次开发与编程。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发

嵌入式开发作为一种专业且技术密集型的领域,涵盖了从硬件底层驱动、中间件到应用层软件开发等多个层面的工作,其所需的工具种类繁多,各有针对性,旨在提升开发效率、保证代码质量以及简化调试过程。

关键字: 嵌入式开发 keil

嵌入式开发作为信息技术领域的重要分支,其涉及的语言种类繁多,各具特色。这些语言的选择取决于目标平台的特性、性能需求、开发者的熟练程度以及项目的具体要求。本文将详细介绍几种常见的嵌入式开发语言,包括C语言、C++、汇编语言...

关键字: 嵌入式开发 C语言

嵌入式开发是一项综合了硬件设计、软件编程以及系统整合的技术活动,其目的是为了创造出能够在特定环境中高效、稳定运行的嵌入式系统。这一流程涵盖了多个紧密关联且不可或缺的阶段,从最初的客户需求分析到最终的产品测试和交付,每个环...

关键字: 嵌入式开发 硬件设计

嵌入式开发作为一个融合了计算机软硬件和系统工程的综合性领域,其成功与否往往取决于三个核心要素的有效整合与协调。这三个要素分别是:硬件平台的选择与设计、软件开发及其优化、以及系统级的设计与集成。深入理解并熟练掌握这三个方面...

关键字: 嵌入式开发 ARM

嵌入式开发作为信息技术的关键支柱,在全球数字化转型浪潮中扮演着无可替代的角色。从传统的嵌入式微控制器到如今先进的片上系统(SoC),再到与云计算、人工智能深度融合的智能终端,嵌入式系统的演进与发展始终紧跟时代脉搏。本文将...

关键字: 嵌入式开发 智能应用

嵌入式开发是一种专门针对特定硬件平台设计和实现软件系统的工程实践,它涵盖了从需求分析、系统设计、编程实现、调试测试直到产品部署及维护的全过程。本文将深入探讨嵌入式开发的主要阶段,分解其流程并阐述每个步骤的关键要点,以便于...

关键字: 嵌入式开发 嵌入式软件
关闭
关闭