西门子模块6ES7231-0HF22-0XA0接线方法
西门子模块6ES7231-0HF22-0XA0接线方法
城市和工业污水处理是一个非常重要的大工程,可以实现工业和生活污水再利用,可以保护我们生活环境,tigao生活质量和是一件的大事,采用目前的先进技术,可以根据客户所委托项目的具体工艺和控制要求,采用现场总线或DCS系统方案实现生产过程监控,若融入MIS系统功能则可更进一步增强信息管理功能。工控机在整个污水处理工程中是一个核心的作用,实现系统的显示、检测和控制,下面介绍该系统的具体实现方法。
一、系统要求
系统功能按污水处理厂生产工艺流程的特性,可将系统划分为如下几个子系统:机械处理,生化处理,污泥处理等三个部分。
1.机械处理部分:完成对污水泵、沉砂池搅拌器、粗细格栅、空压机械的状态监控,实施泵与阀门联动、备用泵轮换、格栅清洗等控制操作。
2. 生化处理部分:完成对处理工艺参数的监测控制,如对溶解氧、污泥浓度、pH值、ORP值等参数的测控。对曝气设备、排水设备、搅拌设备、污泥回流泵、鼓风机等进行操作控制,以满足对处理出水水质的要求。
3.污泥处理部分:监测,控制污泥缩池、污泥消化池、污泥脱水机及干燥设备的运行参数和状态。
4、另外,需要全厂的供配电系统进行监控管理。
二、系统结构
污水处理自动控制部分包括中央控制室、分控制室和成套控制单元。其中1#分控站主要完成进厂污水的预处理,2#分控站为其他化学物理处理。
根据工艺和管理的需要,系统采用了两层控制网络结构:
(1)系统现场数据采集与控制层采用PROFIBUS现场总线过程控制系统(FCS),其中过程检测仪表信号以PROFIBUS-PA信号为主,有部分仪表信号采用4~20mADC标准信号和PROFIBUS-DP信号,控制阀门采用现场总线PROFIBUS-DP信号型电动阀门。
(2)系统上层管理网分为二层:一层为100Mbps的工业以太网,采用光纤工业以太网控制器将1个中央控制室和其他分控室连接成一个局域网络。通过操作员站、工程师站和通讯卡和光纤链路模块相连接,满足操作员站、工程师站对现场设备的监视、控制和管理,实现数据共享。另一层为符合TCP/IP协议的管理以太网,通过操作员站、工程师站上的网卡连接,主要实现工程师和操作员站之间文件管理、拷贝以及远程WEB浏览功能。
三、系统方框图
四、系统配置说明
1、 工程师站:IPC-844E一体化工作站
2、 操作员站:IPC-810/FSC-1715VN/P4 24G/256M/80G
3、 光纤工业以太网交换机
4、 100Mbps工业以太网交换机
5、 UPS
五、系统特点
采用这样的网络结构,系统可以用1.5Mbps以上的速率处理来自0.5平方公里厂区不同位置的两千余个信号。这充分体现了采用PROFIBUS通讯协议与传统4~20mA信号传输相比的优点:信号传输安全高速,节约硬件和安装费用。同时系统采用工控计算机为主控系统,更加tigao了整个系统的可靠性、稳定性、系统的扩展性好,系统利用了局域网的资源,实现多点监视,完全保证了系统的常年运行,优点多多。
新批准的IEEE802.3af规范规定在Ethernet 网络上允许同时传送DC电源和数据。用可得到的13W 左右的电源,很多装置可由它们的Ethernet连接供电,而电源不用来自墙上AC插口。可用Ethernet 连接供电的装置包括数字VoIP 电话,网络无线接入点, PDA充电台、HVAC恒温器或由墙插口供电的任何连接Ethernet 的低功率数据装置。
随着Ethernet连接增加电源,需要安全装置保护通用PC 和膝上电脑免遭48V电平破坏。
Ethernet缆线供电
需要一个PSE (Power Sourcing Equipment 电源设备)为Ethernet的信号线对或备用线对提供额定的48V。所加电源是做为两个供电对之间的共模电压差,供电是借助于耦合差分信号到缆线的隔离变压器中心抽头,由于变压器原因,所以,发送和接收线对之间的48V电势差对另一端的数据收发没有影响。
PSE也可做为电流限制装置,而PD(用电装置)检测,PD分类、电流限制和断开检测所需的jingque测量通常与48V电源开关装置无关。基于此原因,必须开发专用电路,以满足高压电源开关应用中的jingque需要和坚固的要求。
PD特性
所有PD(Powered Device 用电装置)在电压2.7V和10.1V之间探测时,电源输入必须呈现25KΩ左右特征阻抗。允许特征阻抗具有高达1.9V偏移串联到所允许的二极管偏置电源调整和自动极性电路(图2)。此特征对PSE是一种指标,表明线末端的装置是一个有效的PD,并且48V不会损坏它。网络接口卡和非用电插口通常呈现出150Ω左右的共模阻抗,这与有效PD阻抗相差甚运。
另外,在15V和 20V之间探测时,会在终端呈现可变的特征阻抗。“分类”(Classification)特征表明PD从PSE汲取的大功率,因此,PSE可以预先排定功率。分类特征表现为在输入端被PD汲取的恒定电流。表1示出分类及其恒定电流特征。
PD检测
在允许PSE供电到线路前,必须检查特征电阻。为了考虑有效特征,PD必须看似像与120nF或更小电容并联的25KΩ±5%。PSE必须按受19KΩ~26.5KΩ较宽范围的阻抗,这是基于系统中寄生串联和并联电阻的考虑。PSE必须拒收阻抗低于15 KΩ或高于33KΩ以及跨接在终端大于10mF的负裁。
PD特征阻抗可高达1.9V电压偏移(通常由两个二极管串联引起的)和10mA电流偏移(通常由PD漏电引起)。这些项使PSE电阻测量变复杂,这是由于在单V-I点测量中将不考虑这些误差。因此,需要PSE至少取两个不同V-I点(在PD中这两点至少相隔1V)。然后,计算两个点之间的差以求得真正电阻斜率,减去电压和电流偏移。
PD分类
一旦 PSE已成功检测PD,则PSE可任意询问PD将汲取多少功率。若PSE具有足够大的电源能同时提供满载功率到所有端口,则可省略分类步骤。一般情况下,PSE具有有限可用的功率,它必须跟踪所连接的PD数和它们的功率分类电平,当达到功率预算时,必须停止接受PD。
在PD上加上15V~20V电压便可检查分类特征。在15V和20V分类特征范围,PD行为必须像恒流源,PSE测量此电流来确定PD(见表1 )。图3示出系统从检测模式到分类模式转换的电流行为。
切断检测
正如PSE从不发送功率到不要求它的装置中,PSE在用电装置未插入前必须不开着电源,这是因为用电电缆可以立即插入PC或膝上电脑。这需要PSE检测此动作并保证电源不加到“非依从”的PD(即PC,膝上电脑或其他传统Ethernet装置)上。802.3af标准为PSE感测未插入PD规定了两种方法:DC切断和AC切断,允许选择适合所用系统的实现方法。
DC切断
DC切断根据流经PSE到PD的DC电liuliang来确定1个PD的存在。当电流在给定时间tDIS(300ms~ 400ms)内保持低于阀值IMIN(5mA和10mA之间),则PSE 假定PD不存在并关断电源。
AC切断
实现AC 切断的PSE测量Ethernet口的AC阻抗。当没有装置连接到POE时,口应该是高阻抗(几兆欧姆)。然而,当连接PD时,口阻抗将小于26.25KΩ。所加电压(VAC)和测量所得到的电流(IAC)确定口阻抗(ZPORT):ZPORT=VAC/IAC,图4中的LTC4259A实现AC和DC切断。
结语
PSE具有检测程序告知它有没有真正的PD连接到端口;分类程序告知它PD将汲取多少功率,因此,可相应地指定它的电源;电源管理特征告知它PD是否仍然存在和工作正常。而PD具有与PSE直接通信的方式、希望多少功率和希望保持的电流。所有这些都不影响任何方式的数据流。因此,把有效PSE和PD器件组合完全没有数据通信硬件,这对于某些应用节省很大的费用,重要的是检测协议可使传统Ethernet装置损坏的机会小,因此,维护向后兼容。
一、引言
随着电子技术,计算机控制技术和通信技术的发展,PLC(可编程序控制器)的功能也愈来愈强大,由原来简单的逻辑控制功能逐渐发展到模拟量控制,高速大容量运算处理,PID闭环控制,运动/定位控制,网络通信等功能,已经成为现代工业控制设备的三大支柱之一。EC20系列PLC(可编程控制器)是艾默生(Emerson)公司致力于工业自动化领域全新推出的新一代可编程控制器,它代表了工业自动化控制的高水平,是新计算机技术与工业控制技术的完美结合。
自EMERSON EC20系列PLC推向市场以来,以其卓越的性能,高品位的性价比,完善的服务体系受到用户的热烈好评,产品广泛应用于电子,食品饮料行业,空调制冷设备,锅炉行业,物流仓库,科技农业,交通运输,石油化工,供水,玻璃/钢铁行业,纺织机械,线缆机械,塑机,印染包装等各个领域。本文介绍了艾默生公司EC20 PLC在老化房控制系统中的应用并着重介绍该产品的PID闭环功能在恒温控制上的实现和强大的网络通信功能对EMERSON EV2000变频器运行控制的实现。该老化房控制系统是家电,电子,电脑行业产品生产检测的重要设备,也是产品生产合格检查的重要环节。该系统采用EMERSON EC20 PLC和多台EV2000变频器,实现对室内温度和变频器运行的集中控制。
二、老化房控制系统工艺要求:
老化房结构如图所示:
具体要求如下:
1、该系统所控制的老化房面积达16×30M,要求控制范围在20-55℃,控制精度达±5℃,能够在上位机对温度设定/显示/保存;(加湿控制采用单独进行和PLC无关)
2、该系统有3个风机,用于进风,回风和排风;有4个风闸:新风闸,回风闸,排风闸,防火闸;2个防尘过滤网;6个火灾报警点;
在正常情况下(温湿度),关闭进风阀和排风阀,停止进风电机和排风电机,打开回风阀和防火阀,启动回风风机,保持老化房内回风循环;
在高温情况下,排风阀和进风阀打开,启动排风电机和进风电机,抽出部分空气;
在火灾报警情况下,防火阀关闭,回风禁止循环,全部从室内抽出;同时排风阀和进风阀打开,启动排风电机和进风电机,抽出室内空气;
3、其他要求省略;
三、工作原理:
PLC系统结构如下:
EC20PLC设备的I/0接线如图:
工作原理:
根据老化房工艺要求组成如上图控制系统:上位机采用台湾研华IPC(工控计算机);监控画面采用亚控公司的KINGVIEW软件,该软件操作简单,元件形象丰富,性能稳定;核心控制部分采用EMERSON EC20-2012BTA类型的PLC和4个温度采集模块(EC20-4TC,接受K型温度信号);传动采用EMERSON EV2000通用型变频器。
在设备连接方面,EC20 PLC充分体现了自身的优势,由于EC20 PLC本身带有2个串行通信口(1个RS232口,集成自由协议/编程协议/MODBUS从站协议,1个RS232/485口,集成自由协议/MODBUS主站/从站协议),EC20 PLC利用COM0口和IPC进行通信(EC20 PLC做从站,设置成MODBUS从站协议),利用COM1和多台变频器组成网络进行集中控制(EC20 PLC的COM1设置成MODBUS主站协议)。
IPC为整个系统的人机接口,IPC读取PLC采集的系统运行状态如各风机的运转状态,各测温点温度,报警状况并显示在监控画面上,IPC又把各种操作命令传给PLC以控制系统的运行,如温度的设定,PID参数设定,各种阀门的开闭,变频器的启动、停止等设定。并且可以实时监控整个系统的工作运行状态、动作过程及故障报警等,IPC还可以根据设定对采集的数据进行保存打印。
在系统设计中,EC20 PLC为整个系统的核心,执行各种系统操作及计算,EC20 PLC根据工艺要求和现场状况进行逻辑判断,开闭各种阀门和启停各风机;同时利用自身的PID功能对温度进行控制,具体方法后面描述。
EV2000系列变频器自带RS485接口的通讯单元,符合RS485通讯规范,用于实现PLC与多台变频器的联网。根据MODBUS通讯协议,我们可以通过RS485网络轻松实现对变频器的运行控制。由于RS485通讯链路传输距离远、配线简单、抗干扰能力强、可靠性高,因此在设计中,我们省略了变频器的外部起停控制线路,对变频器的所有控制都通过RS485通讯链路来完成,达到了经济高效的目的。
四、监控画面
整个系统监控画面主要分为主画面,实时温度监控,PID参数设定,三个部分(其他部分省略),具体如下:
主画面如上图所示,主要完成对系统状态的监控(如各种风阀的开闭状态,风机的运行状态,报警状态),数据统计(如系统运行的时间,启停系统的次数),温度设定/测量等功能。
实时温度监控画面如上所示,此画面主要用于对温度的实时监控,并描绘出温度曲线趋势,以便判断系统的温度控制是否处于良好状态,同时可以实现对温度进行保存/打印等操作。
PID参数设定画面主要用于比例常数P,积分常数I,微分常数D的设定,同时根据实时温度曲线状况进行调节;同时显示PID控制的输出比例。
五、对温度控制的实现
为便于对整个老化房内温度的控制,同时充分利用EC20 PLC自身PID功能和PWM脉冲输出(Y0,Y1)的优势,室内温度区域分为2个部分(上层和下层各8个测温度点),对温度取平均值作为温度的测量值,并把此平均值送入PID功能块进行运算,同时对加热执行元件(参考EC20 PLC的I/O接线图,固态继电器SSR1,SSR2,SSR3所控制的发热管的功率逐渐加大)也进行了分组处理:温度偏差较小的情况下,进行PID运算,通过Y0输出脉冲给SSR1,同时关闭SSR2,SSR3(即Y1,Y2停止输出);如果温度偏差较大,则Y1,Y2也参加输出,具体处理思路如下:
偏差值(ER=SV-PV) 处理办法
ER≥3 关闭PID运算,直接输出Y0,Y1,Y2;
3>ER≥1 启动PID运算控制Y0输出,同时启动Y1输出;关闭Y2输出;
1>ER≥-1 启动PID运算控制Y0输出,关闭Y1,Y2输出;
-3>ER>-1 启动PID运算控制Y0输出,同时启动Y1输出;关闭Y2输出;
-3≥ER 关闭PID运算,关闭Y0,Y1,Y2;
通过此法处理可以把温度控制精度保持在±0.3度以内,而且无论tisheng温度还是下降温度都很快速;同时把PID输出转化为PWM的占空比输出,又大大节省了PLC的资源(充分利用Y0,Y1的高达100KHZ的脉冲输出功能)。
EC20 PLC的编程软件CONTROLSTAR的操作简单方便,指令丰富,功能强大,是一个很的全中文编辑工具。
实现步骤具体如下:首先,在数据块设定PID各参数,其中的重点是设置P,I,D三个参数和输出量的上下限范围,由于PID的输出结果直接和PWM结合在一起,所以设置时要特别注意,在本例子中,按照PWM的周期为4秒(=4000MS)计算,把PID的输出上下限分别设定为4000和0;另外按照逆动作(BIT0=1),输出限定(BIT5=1)的要求对D7911各位进行赋值;
D7910 500 //采样时间S3 采样时间(Ts)范围为1~32767(ms),比运算周期短的时间数值无法执行;
D7911 16#23 //动作方向 > 逆动作,设输出限定
………………………………………………..//BIT0 0:正动作 1:逆动作;
………………………………………………..//BIT1 0:输入变化量报警无效 1:输入变化量报警有效;
………………………………………………..//BIT2 0:输出变化量报警无效 1:输出变化量报警有效;
………………………………………………..//BIT3-4 没使用;
………………………………………………..//BIT5 0:输出值上下限设定无效1:输出值上下限设定有效;
………………………………………………..//BIT6~BIT15 没使用
D7912 70 //S3+2 输入滤波常数(α)范围0~99[﹪],为0时没有输入滤波;
D7913 100 //S3+3 比例增益(Kp)范围1~32767[﹪];
D7914 25 //S3+4 积分时间(TI)范围0~32767(×100ms),为0时作为∞处理(无积分);
D7915 0 //S3+5 微分增益(KD)范围0~100[﹪],为0时无微分增益;
D7916 63 //S3+6 微分时间(TD)范围0~32767(×10ms),为0时无微分处理;
D7925 2000 //S3+15 输入变化量(增侧)报警设定值0~32767(S3+1的BIT1=1时);
D7926 0 //S3+16 输入变化量(减侧)报警设定值0~32767(S3+1的BIT1=1时);
D7927 4000 //S3+17 输出变化量(增侧)报警设定值0~32767(S3+1的BIT2=1和BIT5=0时);输出上限设定值-32768~32767(S3+1的BIT2=0和BIT5=1时);
D7928 0 //S3+18 输出变化量(减侧)报警设定值0~32767(S3+1的BIT2=1和BIT5=0时);输出下限设定值-32768~32767(S3+1的BIT2=0和BIT5=1时);
其次,在程序里调用PID指令和PWM指令用于控制Y0的输出(对SV和PV的比较而进行的逻辑控制输出较简单,故此处省略)。
六、对变频器的启停控制
由于EMESON EC20 PLC和EV2000变频器(非标)都集成MODBUS协议,所以实现它们的通信相对比较简单,整个网络采用RS485通信方式。
1.各设备接口通信参数设置,对EC20 PLC设置如下:
2.EV2000的设置要点:1,各通信参数要和EC20 PLC一致;2,各变频器的地址要有自己唯一的从机地址;3,注意变频器的通信跳线开关CN14拨在RS485方向;4,变频器的延时应答设为(FF.03)30-50ms;
FF:通讯参数
功能码 名称 LCD画面显示 设定范围 小单位 出厂设定值 更改
FF.00 通讯配置 通讯配置 LED个位:波特率选择
0:1200BPS
1:2400BPS
2:4800BPS
3:9600BPS
4:19200BPS
5:38400BPS
LED十位:数据格式
0:1-8-2格式,无校验,RTU
1:1-8-1格式,偶校验,RTU
2:1-8-1格式,奇校验,RTU
3:1-7-2格式,无校验,ASCII
4:1-7-1格式,偶校验,ASCII
5:1-7-1格式,奇校验,ASCII
LED百位:虚拟输入端子
0:无效
1:有效
LED千位:接线方式
0:直接电缆连接(232/485)
1:MODEM(232) 1 0004 ×
FF.01 本机地址 本机地址 0~247,0 为广播地址 1 5 ×
FF.02 通讯超时检出时间 通讯超时时间 0.0~1000s 0.1 0.0s ×
FF.03 本机应答延时 本机应答延时 0~1000ms 1 5ms ×
3.EC20PLC和变频器的连接如下:
4.EC20 PLC和变频器之间采用MODBUS RTU方式通信,Modbus采用“Big Endian”编码方式,先发送高位字节,然后是低位字节。RTU方式格式如下:
RTU方式:在RTU方式下,帧之间的空闲时间取功能码设定和Modbus内部约定值中的较大值。Modbus内部约定的小帧间空闲如下:帧头和帧尾通过总线空闲时间不小于3.5个字节时间来界定帧。数据校验采用CRC-16,整个信息参与校验,校验和的高低字节需要交换后发送。具体的CRC校验请参考协议后面的示例。值得注意的是,帧间保持至少3.5个字符的总线空闲即可,帧之间的总线空闲不需要累加起始和结束空闲。
Modbus主要的功能是读写参数,不同的功能码决定不同的操作请求。变频器Modbus协议支持以下功能码操作:
功能码 功能码意义
0x03 读取变频器功能码参数和运行状态参数
0x06 改写单个变频器功能码或者控制参数,掉电之后不保存
0x08 线路诊断
0x10 改写多个变频器功能码或者控制参数,掉电之后不保存
0x41 改写单个变频器功能码或者控制参数,掉电之后保存
0x42 功能码管理
Modbus协议不同的功能码有不同数据的格式和意义,简要介绍如下:
改写多个变频器功能码和状态参数的格式协议:请求格式如下:
应用层协议
数据单元 数据长度
(字节数) 取值或范围
功能码 1 0x10
起始寄存器地址 2 0x0000~0xFFFF
操作寄存器数目 2 0x0001~0x0004
寄存器内容字节数 1 2*操作寄存器数目
寄存器内容 2*操作寄存器数目
应答格式如下:
应用层协议
数据单元 数据长度(字节数) 取值或范围
功能码 1 0x10
起始寄存器地址 2 0x0000~0xFFFF
操作寄存器数目 2 0x0001~0x0004
读取变频器参数的协议格式:请求格式如下:
应用层协议
数据单元 数据长度
(字节数) 取值或范围
功能码 1 0x03
起始寄存器地址 2 0x0000~0xFFFF
寄存器数目 2 0x0001~0x0004
应答格式如下:
应用层协议
数据单元 数据长度
(字节数) 取值或范围
功能码 1 0x03
读取字节数 1 2*寄存器数目
读取内容 2*寄存器数目
变频器的功能码参数、控制参数和状态参数都映射为Modbus的读写寄存器。功能码参数的读写特性和范围遵循变频器用户手册的说明。变频器功能码的组号映射为寄存器地址的高字节,组内索引映射为寄存器地址的低字节。变频器的控制参数和状态参数均虚拟为变频器功能码组。功能码组号与其映射的寄存器地址高字节的对应关系如下:
F0组:0x00;F1组:0x01;F2组:0x02;F3组:0x03;F4组:0x04;F5组:0x05;F6组:0x06;F7组:0x07;F8组:0x08;F9组:0x09;FA组:0x0A;Fb组:0x0B;FC组:0x0C;Fd组:0x0D;FE组:0x0E;FF组:0x0F;FH组:0x10;FL组:0x11;Fn组:0x12;FP组:0x13;FU组:0x14;变频器控制参数组:0x32;变频器状态参数组:0x33。
例如变频器功能码参数F3.02的寄存器地址为0x302,变频器功能码参数FF.01的寄存器地址为0xF01。
5.具体程序编写:启动5#变频器正转,转速设定为50.00HZ(内部表示为5000)的命令如下: 地址 功能码 寄存器地址 寄存器数目 寄存器内容字节数 寄存器内容 校验和
请求 0x05 0x10 0x3200 0x0002 0x04 0x01C7,0x1388 0x16A9
响应 0x05 0x10 0x3200 0x0002 无 无 0x4EF4
程序清单:
读取5#变频器的运行频率,变频器应答运行频率为50.00HZ:
地址 功能码 寄存器地址 寄存器数目或者读取字节数 寄存器内容 校验和
请求 0x05 0x03 0x3301 0x0001 无 0xDB0A
响应 0x05 0x03 无 0x02 0x1388 0x44D2
5#变频器以快速度停车:
地址 功能码 寄存器地址 寄存器内容 校验和
请求 0x05 0x06 0x3200 0x00C3 0xC6A7
响应 0x05 0x06 0x3200 0x00C3 0xC6A7
程序清单:(省略)
其他控制逻辑程序省略。
总结:该系统以前是采用IPC+控制I/O卡的方式进行控制的,但是存在系统稳定性能差,控制效果不理想,故障率高的缺点,自从改用EMERSON 的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