西门子模块6ES7231-7PC22-0XA0原装库存
引 言
联华集团生鲜食品配送中心综合工程包括温控系统、畜禽加工中心、食品包装间、污水处理系统、数据库等项目。是投资几个亿的大型项目,是上海市重要的菜篮子工程之一。本人参与了温控系统的设计,承担了PLC程序的设计,包括下位机的软件编制和上位机的软件编制。
1 系统描述
本温度控制系统需要对26间大小各异的房间进行各种温度控制。它们的温度主要可分为三大类:-18℃的冷冻间、0~5℃的保鲜间和10~15℃以下的加工处理间。
按照房间的大小分布有34个测温探头,其中,大多数房间每间安装一个探头,另外,有一间房间装有四个探头、两间为三个和一间为两个探头。
系统对温度的控制是制冷控制,根据实际情况,把制冷控制分为两个系统:一个是冷风机系统,主要是冷风机电动机的控制;另一个是冷却液系统,主要为冷却液阀门和泵的控制(两者都为开关量)。有四台冷却液泵向所有的房间提供冷却液。
2 控制要求
(1)温度控制要求
对于0~5℃和10~15℃房间的温度控制要求:
当某一测温点的温度高于设定值2℃时,打开对应的一组冷风机和冷却液阀门,并通过显示屏幕形式通知泵房,由人工决定打开冷却液泵。其中,开冷却液阀门顺序为:先开“出”阀门,经5秒延时后再开“进”阀门。当某一测温点的温度低于设定值2℃时,关闭对应的一组冷风机和冷却液阀门。关冷却液阀门顺序为:先关“进”阀门,经5秒延时后再关“出”阀门。当相应冷却液泵的所有冷风机和冷却液阀门都关闭和冷却液泵还在开启状态时,由计算机关闭其冷却液泵。4台冷却液泵分成两组,每组两台。一组控制10~15℃房间,另一组控制0~5℃房
间。
对-18℃房间的温度控制要求:
这些房间只需要测温和开冷风机。当温度升高时,视情况由人工开启冷却液泵和阀门,然后通过“开”按钮通知PLC计算机开启该房间的冷风机。同样,当人工关闭冷却液泵和阀门时,用“关”按钮让PLC计算机把该房间的冷风机关闭。
(2)故障检测
硬件系统有两套故障检测系统:一套是对每一组冷风机和阀门的各自中间继电器状况进行检测,另一套为对每组冷风机的过电流和过热继电器进行检测。
(3)除霜功能
系统除霜功能是,当上位机输入该房间为除霜状态信号时,阻止该房间的所有冷风机打开,同时打开该房间的所有冷却液阀门,直至撤消除霜状态为止。
(4)上位机监控
人机监控界面采用西门子公司的组态软件WINCC编制。它分两幅屏幕,一幅屏幕监测底楼的各种状况;另一幅屏幕监测二、三和四楼的相应状况。在各屏幕内对每一传感器有一个显示窗和一个下拉子窗口;在各房间的显示窗内显示的参数有当前温度、报警提示、除霜状态以及冷风机和阀门的开关状态。在各房间的下拉窗内专门操作人员可设置房间温度、设置和撤消除霜状态,系统对设置温度操作设有密码,防止非操作人员进行非法设置。同时还有温度趋势图、报警记录和打印报表等功能。
3 硬件配置
下位机PLC采用的是SIEMENS公司的SIMATIC S7-300可编程控制器,其硬件组态如图1所示。
上位机采用SIMENS公司的SIMATIC WINCCV5.0,用于监控和操作温度控制系统。与下位机的通讯采用点对点的方式。
4 温控系统的软件编程
(1)下位机编程采用SIMATICS7梯形图编程语言进行编制。通常STEP7有三种设计方法:线形编程、分部编程和结构化编程。考虑到26间房间只有0~5℃、10~15℃和-18℃的温度控制要求,排除几个特殊要求的房间需要进行单独编程外,完全可以通过结构化方法把类似的相同控制要求的房间的编程模块化,通过FC模块封装0~5℃房间、10~15℃房间和-18℃房间的控制功能。在这里我编写FC10完成了0~5℃房间的温度控制。这样各个房间只要调用对应的控制模块即可。下面将阐述在开发中需要注意的几个问题和技术处理。
a)温度采集和处理
从传感器上通过PLC的模拟量输入模块中得到的数据必须通过量程转换才能变成实际的温度
值,通过编写单独的模块FC100,完成从WORD到实数的转换。考虑到传感器测到的温度可能由于干扰信号在极短的时间内出现阶跃,按照控制要求当温度高于设计温度2℃时就要打开冷风机和冷却液阀。为避免干扰,采用在10秒内采集5个温度,平均这5个温度,假如温度还是高于设计温度2℃才进行制冷和相关反应,从而有效的避免了干扰。
b)温度控制模块的设计
温度控制模块包括FC10、FC20、FC30和其它的特殊房间的控制模块。FC10和FC20也就是0~5℃房间和10~15℃房间主要完成:当温度高于设计温度2℃时打开对应的冷风机和冷却液阀门,当温度低于设计温度2℃时关闭对应的冷风机和冷却液阀门。当然打开或关闭冷风机和阀门的连锁条件中加了与上位机通讯的、继电器故障等状态位,这里不一一展开。图2简略地表示0~5℃和10~15℃房间温控模块的程序流程图(省略了一些功能实现)。
c)故障模块的设计
通过DO输出模块中冷风机和冷却液阀门的当前状态和DI输入模块中反馈过来的中间继电器的状态进行异或,0表示继电器正常,1表示继电器故障。当继电器故障时,冷风机将停止运行。
d)与上位机通讯的DB块的设计
在本系统中,上位机与下位机的联系主要通过读取和改变下位机的DB块来实现的。总共有DB1、DB2、DB3、DB4、DB5、DB6、DB7、DB8八个DB块。其中DB1表示实际的温度信息数据块,DB2表示设计的温度信息数据块,DB3表示冷风机中间继电器报警的信息数据块,DB4表示冷风机热继电器报警的信息数据块,DB5表示冷风机开提示信号的数据块、DB6表示阀门开提示信号的数据块,DB7表示阀门中间继电器报警的数据块,DB8表示设置除霜信号的数据块。上述数据块的变量全是二进制变量。
(2)上位机的编程平台采用SIEMENS公司的SIMATICWINCCV5.0。通过读取下位机的DB块,
在上位机上显示对应的状况,如显示实际温度、冷风机开闭状态等。通过改变下位机对应的DB块,如在上位机上设计一个房间的设计温度,则改变了下位机DB2块对应房间的数据,从而达到控制下位机的要求。下面阐述上位机实现的功能及设计。
a)主屏的功能及实现
主屏分为两屏,一屏显示一楼的信息,二屏显示二、三、四楼的信息。主要显示各个房间的信息,如显示各个房间的当前的温度、显示设计温度、冷风机的开闭状态等。主要通过图形编辑器和相应的标签管理来实现。
b)归档和温度趋势图的设计与实现
通过WINCC可以很方便的把时间取样数据和事件记录在SQL数据库里。温度趋势图主要显示各个房间的历史温度和当前温度,通过趋势曲线和表格两种形式来反映温度记录。因为WINCC的产品使用基于MFC的VISUALC++编的,方便的实现了多文档多视图的功能。
c)报警图的设计与实现
除了在主屏上形象的用小灯的闪烁来表示各种故障报警外,WICC提供了强大的故障报警功能的实现,通过WINCC中的报警记录用文本的方式方便显示了各种故障到来、故障确认、故障离开的信息,并用不同的文本颜色来表示。
d)报表与打印的设计与实现
通过WINCC中的报表编辑器实现定期的打印温度的历史数据。
e)用户密码的确认
通过WINCC中的用户管理器,对设计温度和降霜设置加密。
5 结束语
由PLC控制的联华集团温度控制系统已经投放使用,运行稳定、可靠。与老的温度控制系统相比,具有温度控制更加jingque、能在上位机上实时地反映PLC工作情况和一系列报警及打印报表,使用更加方便、故障的处理更加及时
1。启动、保持、停止电路
x1 x2
|--| |--------|/|-----(y1)
| |
| y1 |
|--| |---
|
2.三相异步电机正反转控制电路
|
| x0 x2 x1 y1
|--||--------|/|------|/|-------|/|-------(y0) 正转
| |
| y0 |
|--||------
|
| x1 x2 x0 y0
|--||--------|/|------|/|-------|/|-------(y1) 反转
| |
| y1 |
|--||------
|
3.闪烁电路
x0 T1
|--||---|/|-----(To)k20
|
| T0
|--||-----------(T1)k30
| |
|-----(y0)
4.延时接通/断开电路
x0
|--||-----------------(T0)k90
|
| y1 x0
|--||--------|/|------(T1)k30
|
| t0 t1
|--||--------|/|------(y1)
| |
| y1 |
|--||------
|
5. DF上升沿微分,DFI下降沿微分
概述
DF:当检测到输入触发信号的上升沿时,仅将触点闭合一个扫描周期。
DFI:当检测到输入触发信号的下降沿时,仅将触点闭合一个扫描周期。
程序示例
X0
|--| |----↑-------(Y0) 上升沿微分
|
| X1
|--|/|----↓-------(Y1) 下降沿微分
|
示例说明
在检测到 X0的上升沿(OFF→ON)时,Y0仅为 ON一个扫描周期。
在检测到 X1的下降沿(ON→OFF)时,Y1仅为 ON一个扫描周期。
描述
当触发信号状态从 OFF 状态到 ON状态变化时,DF 指令才执行并且输出仅接通一个扫描周期。
当触发信号状态从 ON状态到 OFF 状态变化时,DFI 指令才执行并且输出仅接通一个扫描周期。
若执行条件初即为闭合,则 PLC接通电源,则不会产生输出。
编程时的注意事项
DF 和 DFI 指令的使用次数有限制,CX1-16R使用这两个指令的次数之和多为 128 次。
6。微分指令的应用示例
如果采用微分指令编程,可以使程序调试更加简单。
自保持回路应用示例
使用微分指令可以保持输入信号。
X0 M0
|--| |----↑-----------|/|----------(Y0)
| |
| Y0 |
| |
|--| |-------------
|
| X1
|--|/|----↑-------(M0)
|
7。交替回路应用示例
使用微分指令也可以构成一个交替变化回路,实现利用同一个输入信号切换进行保持或释放。
|
| X0
|--| |----↑-------(M0)
|
|
|
| M0 Y0
|--| |-----|/|--------------------(Y0)
| |
| |
| M0 Y0 |
|--|/|-------| |---
车站值班员办完一条进路后,进路上的所有道岔能否自动转到开通进路的方向,进路能否正常排列出来,轨道电路的工作状态起决定作用。轨道电路是信号设备中保证行车指挥自动化的重要设备之一,所以必须经常检查轨道电路的状态,确保轨道电路状态正常、工作可靠。
目前,我国铁路和冶金钢铁企业的车站信号控制普遍采用继电器式6502电气集中控制系统,该系统有一个轨道电压测试盘,盘上有若干钮子开关,每个开关与一个轨道继电器相连接,扳动一个开关,可测试相应的轨道区段电压,测试完后需把开关扳回原位,才能测试另一段轨道区段电压。若要对全站的轨道区段电压进行测试,需要扳动近百个开关,操作十分繁杂,需要时间也较长,而且钮子开关使用一段时间后,常常出现接触不良的现象,影响测试的准确性。随着微电子技术发展与运用,特别是可编程控制器PLC以微处理技术为基础,综合计算机技术和自动化技术,产生的车站信号联锁控制系统,正逐步取代继电式6502电气集中控制系统,其轨道电压测试盘也被PLC构成的轨道电压监测系统取代。这种轨道电压监测系统是无接点控制电路,设备寿命长、性能稳定可靠、测试数据准确、操作简便快捷。对全站轨道区段电压的测试,只需用鼠标在轨道电压监测画面中点击一下循环测试按钮,所有的测试数据很快地显示出来。同时计算机自动将监测到的每一个轨道区段电压值与设定标准电压值进行比较,如果发现两者相差过大,即轨道电压过高或过低,给出警报信息,告知维修人员提前处理潜在的故
障。
本文简要介绍利用PLC可编程控制器构成的轨道电压监测系统。轨道电压监测系统的主要工艺流程是:上位机(工作站)发出轨道电压监测指令,下位机(PLC)接到指令,进行逻辑运算后,送出地址信号驱动轨道电压采集器,选通某一采集通道,将采集到的0~30伏交流电压转换为0~5伏直流电压信号,送入PLC系统,经过逻辑运算与数据处理,将结果放入数据存储区,上位机读出这些数据在CRT上显示出来。
1 设备的组成
本系统由美国莫迪康Quantun系列PLC可编程控制器以及相应的开关量输出模板、模拟量输入模板和通讯模板、上位机系统、采集器等设备组成。采集器包括数据采集板、电源模块等设备,见图1所示。
2 采集器的主要技术指标
·每个箱能提供128个数据选择通道
·通道输入信号0~30VAC,频率50Hz
·输出信号直流0~5ADC,输出负载能力4~20mA
·响应时间150ms
3 采集器的工作原理
采集器的128条采集通道分布在8块数据采集板上,每一条通道都应通过布线板上的端子用两根导线与相应的轨道连接。
采集器通道选择信号由系统计算机的口地址通过TTL输出模板提供。由8位选择信号实现128条通道的选择,假定这些信号为A7、A6、A5、A4、A3、A2、A1、A0,当A7=0时,采集器处于禁止状态,只有A7=1时采集器才能工作。A6、A5、A4用于选通相应的通路板,A3、A2、A1、A0用于选择通道。其对应关系如表1、表2。
由通路进入的信号为0~30V、50Hz的交流信号,而通过输入模板进入系统计算机由计算机分析处理的必须是0~5V直流电压。因此,必须将0~30V、50Hz的交流电压线性的变换为0~5V直流电压。用传统的变压器降压和二级管整流的方式是难以完成这种变换。本采集器设计一种运用放大器组成整流电路,加上完善的隔离技术,很好的实现了技术条件的要求。其整流电路输入输出的线性对应关系如图2所示。
采集器内有一个电源模块,提供+5V电源,输出能力为2A,除供给采集器自身使用外还从插座引出送给TTL开关输出模板作为该模板的工作电源。模板的输出端装有保险丝以防过流。加有极性保护以防止-24V电源接反而损害电源模板。
本采集器在前面板上设有电源开关、电源指示灯和电源告警指示灯。
电源指示灯亮表示模块输入电源正常,如果此时电源告警指示灯亮则表示模块输入电源中断。同时给出一个信号供系统计算机采集、判断。
4 系统的功能
系统具有单独检测某一段轨道电压和连续检测全站轨道电压的功能,并显示实时检测到的电压变化曲线。
5 系统操作方式及系统的程序流程图
·操作方式:轨道电压的测试分单测和循环测试两种方式。单测即用鼠标在CRT中轨道电压监测画面上点击轨道电压单测按钮和相应的轨道区段按钮;循环测试即用鼠标在CRT中轨道电压监测画面上点击循环检测按钮。
·系统的程序流程图如图3、图4所示。
6 轨道电压采集系统的优化
轨道电压采集器主要由16转1的数据采集板构成,完成多路转换的功能。数据采集板可单板使用,也可作极联连接使用,其两种方式各有优缺点。下面以采集通道为128路的采集器为例将数据采集板作单板使用与作极联连接使用的优缺点作一比较。
数据采集板单板使用:128路采集通道需要8块数据采集板,每块数据采集板需要PLC提供4个地址选通信号、1路模拟量输入通道,因此8块数据采集板需要PLC提供32个地址选通信号、8路模拟量输入信号通道。系统对128路输入信号刷新一次时间较短,仅为一块数据采集板所有通道刷新的时间。
数据采集板极联连接使用:128路采集通道同样需要8块数据采集板,8块数据采集板需要PLC提供8个地址选通信号、1路模拟量输入通道。系统对128路输入信号刷新一次时间较长,为一块数据采集板所有通道刷新时间的8倍。
由此可以看出,128路通道采集器数据采集板单板使用优点是输入信号刷新周期较短,缺点是所需PLC提供的输入输出点数较多;128路通道采集器采集板级联连接使用优点是所需PLC提供的输入输出点数较少,缺点是输入信号刷新周期较长。在设计轨道电压采集器时,数据采集板采用什么连接方式,应考虑合理的运用PLC系统的资源,尽量使输入信号刷新周期较快,使系统具有较高的性价比。
7 结束语
由于轨道电路的工作状态受环境温度、湿度以及季节等因素的影响很大,使它经常出现故障,影响行车作业。采用PLC的轨道电压监测系统,能够发现轨道电路的潜在故障,使故障被消灭在萌芽状态,从而减少了轨道电路的故障率,为生产运输创造了良好的条件。经生产运行证明该系统操作非常简便,测试数据准确,为分析轨道电路故障提供了有力的依据。该系统在铁路信号领域具有推广的价值。
- 西门子S7-1200 SM1231 热电偶模块6ES7231-5QF32-0XB0
- -西门子SSM1231 热电阻模块 6ES7231-5PF32-0XB0授权中国总 一级代理商
- 西门子SM1231 热电偶模块6ES7231-5QD32-0XB0授权中国总 一级代理商
- 西门子SM1231 模拟量输入模块 6ES7231-4HF32-0XB0授权中国总代理商
- 西门子SM1231 模拟量输入模块6ES7231-5ND32-0XB0
- 西门子SM1231 模拟量输入模块6ES7231-4HD32-0XB0
- plc 全新模块 6ES7231-5ND30-0XB0支持模块级诊断和通道级诊断
- 西门子模块6ES7231-OHC22-0XA8
- 西门子S7-1200 6ES7231-4HF32-0XB0模拟输入模块SM12318模拟输入
- 西门子CPU控制器6ES7231-7PF22-0XA0