6ES7222-1HD22-0XA0产品规格
6ES7222-1HD22-0XA0产品规格
1 自动智能仓储系统简介
智能仓储系统是集机、电、微机、数据库为一体的产品。使用智能仓储系统的目的是能高效率地利用存储空间tigao保管使用率且存放安全。可编程控制器plc以其可靠性、灵活性、适应工厂现场控制等诸多优点在自动仓储控制系统中得到了充分体现。plc能对上位机传送的数据进行分析判断完成数据采集、逻辑运算输入输出控制等功能,然后把指令发给变频器控制电机操作完成动作。
2 自动智能仓储系统组成
本例智能仓储系统的现场人机界面采用触摸屏,对电机的控制采用变频器,控制系统主控单元采用siemens s7-200 plc。智能仓储系统中plc的输入设备有按钮、行程开关、接近开关,输出设备有继电器、接触器。因智能仓储系统的输入量太多,本项目采用了两个plc数字量扩展模块em221,如图1所示。
图1 em221扩展智能仓储系统的外接输入图
3 plc与外部设备的通信协议
西门子s7- 200系列的plc可以在四种通信模式下工作:ppi模式、mpi模式、profibus - dp模式和自由口通信模式。
ppi协议用于点对点接口, 是一个主/从协议。ppi方式用于与西门子公司的plc编程器或其它产品通信其通信协议是不公开的。
mpi协议适用于多点接口, 可以是主/主协议或主/从协议。
profibus-dp是西门子支持的现场总线网络。这种方式使得plc可通过profibus的dp通信接口接入现场总线网络从而扩大plc的使用范围。
自由口(freeport)通信模式是对用户完全开放的。自由口通信模式是由用户程序来控制cpu的串口通信。它是s7-200系列plc一个很有特色的功能。
本项目选用的s7200-226有两个通信口,一个通过em277采用mpi协议与触摸屏通信,一个采用自由口通信与变频器通信。在软件编写时,采用使用ppi协议pc/ppi电缆与pc通信。
3.1 使用ppi协议的plc编程电缆
本例智能仓储系统的plc程序在pc(个人计算机)上使用西门子的step7-micro/win32软件编写,step7-micro/win32是用于s7-200系列plc的开发工具,它使用pc机上的com口通过一条pc/ppi编程电缆连到plc的编程口上。虽然pc机的标准串口为rs232,但西门子公司提供的pc/ppi电缆带有rs232/rs485电平转换器因此在不增加任何硬件的情况下可以很方便地将plc和pc机互联。运行软件step7-micro/win32的pc(个人计算机)可以认为是一个ppi主站。
3.1.1 pc/ppi电缆的连接
将pc/ppi电缆有“pc”的rs-232端连接到计算机的rs-232通信接口,标有“ppi”的rs-485端连接到cpu模块的通信口,拧紧两边螺丝即可。
pc/ppi电缆上的dip开关选择的波特率应与编程软件中设置的波特率一致。初学者可选通信速率的默认值9600bps。4号开关为1,选择10位模式,4号开关为0是11位模式,5号开关为0,选择rs-232口设置为数据通信设备(dce)模式,5号开关为1,选择rs-232口设置为数据终端设备(dte)模式。未用调制解调器时4号开关和5号开关均应设为0。
3.1.2 pc/ppi电缆通信设置
step7--micro/win 32的指令树中单击“通信”图标,或从菜单中选择“检视→通信”选项,将出现通信设置对话框,“→”表示菜单的上下层关系。在对话框中双击pc/ppi电缆的图标,将出现pc/pg接口属性的对话框。单击其中的“属性(properties)”按扭,出现pc/ppi电缆属性对话框。初学者可以使用默认的通信参数,在pc/ppi性能设置窗口中按“default(默认)”按扭可获得默认的参数。
3.2 plc与变频器间的自由口通信模式
在工业控制中,交流电机的拖动越来越多的由变频器完成,传统的变频拖动控制采用开关量和模拟量信号对变频器进行控制,信号易受干扰,出现通信错误。本项目采用plc对变频器控制,减小了系统布线,避免现场可能的各种电磁干扰对控制设备的影响,有效地tigao了系统的抗干扰能力。
在本项目中,plc与变频器间的通信采用基于uss的自由口通信模式。
3.2.1通信口初始化
在进行通信之前, 必须先对通信口初始化。s7-200系列plc主要是通过对相关的特殊寄存器smb30(smb130)及其它特殊寄存器进行设置来实现的,
可通过smb30(通讯口0)允许自由口模式,但只有在cpu处于run模式时自由口模式才能允许。当cpu处于stop模式时,自由口通讯停止,通讯口转换成正常的ppi协议操作。
3.2.2 uss协议
step 7-micro/win32提供了uss指令库,uss指令库可以对变频器进行串行通讯控制,uss指令库使用s7-200 cpu的自由口通讯模式编程实现。
uss协议的通信字符格式为一位起始位、一位停止位、一位偶校验位和八位数据位。数据报文大长度位256个字节,包括3字节的头部、1字节的校验码和主数据块,数据块按照字的方式组织,高字节在前。主站与从站间的报文格式为:
stx lge adr 1 2 … … n bcc
stx:起始字符,总是02h;
lge:报文长度,n+2;
adr:从站地址及报文类型;
bcc:bcc 校验符。
在adr和bcc之间的数据字节称为uss的净数据。主站和从站交换的数据都包括在每条报文的净数据区域内。净数据区由pkw区和pzd区组成。
pkw pzd
pke ind pwe1 … … pwen pzd1 … … pzdn
pkw:此区域用于读写参数值、参数定义或参数描述文本并可修改和报告参数的改变。其中:pke:参数标记,用来控制传动装置的参数读写。位0~10为参数号位,12~15为参数读写控制。
ind:参数索引,是16位的区域,通用传动装置应设为0。
pwe:参数值。pzd为过程控制数据域,根据发送/接收报文格式的有所不同。
stw为控制字。
zsw为状态字。
sw为设置点。
iw为实际值。
pzd 报文格式
pzd1 pzd2 pzd3 pzd4
stw sw1 sw3 sw2 主站到从站
zsw iw1 iw3 iw2 从站到主站
3.3 plc与触摸屏间的mpi通信模式
3.3.1触摸屏
触摸屏的采用降低了人机沟通的障碍。人机界面(hmi)是操作人员与机器设备之间双向沟通的桥梁,是用户可以自由地组合文字、按钮、图形、数字等来处理、监控、管理或应付随时可能变化信息的多功能显示屏幕。使用人机界面,不必太多控制按钮便可实现手动、自动等多种功能,增进了人员与设备的信息交流,数据的修改,故障报警的识别变得易如反掌。
3.3.2触摸屏与plc间的mpi通讯
本例工程中屏与s7-200 plc通过mpi口通讯,屏的编程软件是winncc flexible 2008。plc与触摸屏间通过em277模块转接。
em277模块是专门用于profibus-dp协议通信的智能扩展模块。em277机壳上有一个rs-485接口,通过接口可将s7-200系列cpu连接至网络,它支持profibus-dp和mpi从站协议,本工程采用mpi从站协议。em277模块上的地址选择开关可进行地址设置,地址范围为:0~99。em277能读写s7-200 cpu中定义的变量数据块。这样,使触摸屏能与plc交换任何类型的数据。
4 结束语
在自动仓储系统中,plc发挥了极其重要的作用。本文重点介绍了自动仓储系统中s7-200plc、触摸屏和变频器之间的通信方案。经过2台样机试验,证明采用该方案的智能仓储系统通信的数据准确,系统功能稳定。
0 概述
气体公司调节间于2001年10月投入运行,是我厂技改项目的配套工程。其作用是提供调节适当的生产用气(氧气、氮气及氩气),来满足生产单位的需求。
近几年,随着我厂生产规模的逐步扩大,就更加要求气体调节在生产中的稳定性和快速性,而目前传统的二次仪表已无法满足现有的控制需求。主要表现在:
1)过程自动化程度低,信息采集和反馈仍采用传统的二次仪表,致使数据采集缓慢、调节滞后,降低了系统运行的稳定性。
2)仪表内部信息储存量小,采集的压力、liuliang等数据无法长期保存,不便于日后生产工作的历史查询和分析。
3)系统可靠性低,需要配专人负责该系统的运行,造成了人工成本的上升。
鉴于以上三点,通过采用PLC(可编程控制器)控制系统,解决当前存在的问题。
1 PLC控制系统的特点及组成
PLC在现代工业控制领域中早己得到了广泛的应用。以PLC的控制功能而言,具有严谨、方便、易编程、易安装、可靠性高等优点。它通用性强,适应面广,特别在数字量输入/输出等逻辑控制领域有无可比拟的优点。PLC具有丰富的逻辑控制指令和应用指令,它提供高质量的硬件、高水平的系统软件平台和易学易编程的应用软件平台。另外,PLC即有自身的网络体系又有开放I/0及通讯接口,很容易组建网络并实现远程访问。
PLC采用Siemens公司生产的S7-300系列,由于现场的PLC系统与主控室的上位机距离较远(800米左右),因此通讯系统需成对加装RS-485中继器,另外在现场增加TP27-10//触摸屏进行数据显示,确保系统运行的稳定性。系统组成如图1所示。
1.1 系统结构及硬件配置
根据控制需求,CPU模块采用CPU314、数字量输入(DI)采用SM321模块,数字量输出(DO) 采用 SM322模块,模拟量输入(AI) 采用 SM331模块,模拟量输出(AO) 采用 SM332模块以及IM365等模块组成,IM365实现机架扩展,上位监控机采用SIEMENS公司CP5611网卡完成计算机与PLC之间的数据通讯。整个通讯网络采用MPI的通讯协议,从上位机上可对整个气体调节过程进行监控和操作。
1.2控制系统的功能实现
PLC程序的编制直接关系着供气系统能否正常工作,而程序设计的关键在于编程者对工艺系统的理解程度和程序编制技术的灵活应用。因此,在程序设计中首先考虑了供气压力调节系统的特点,将程序设计细化,分成多个程序模块,实行模块化编程。这样既可以方便的增加或删除程序模块,便于现场对工艺的调整,又可针对配套设备可控性对不同程序模块进行完善。
PLC的编程软件采用SIEMENS公司的SIMATIC STEP7 V5.1软件平台用来完成硬件组态、地址和站址的分配以及编制整个生产过程的控制程序的。上位机监控软件采用国产软件组态王,全部采用汉化界面,便于系统的开发与操作,该系统运行于bbbbbbs2000中文平台,可实现对生产过程的全面监控,对重要参数形成历史记录,以报表或曲线的形式显示给操作人员。通过VB语言脚本,可以在主控室的上位机显示重要参数的历史趋势、实时趋势,实现压力调节的手自动切换、操作、压力的高、低限报警、liuliang数据的显示与累计,满足高生产率的调度需求。
1.3 现场显示
现场采用TP27触摸屏进行参数显示、控制,触摸屏程序由组态软件来完成,人机界面采用中文菜单,界面友好,操作方便,功能较强,主要用于现场压力、liuliang、阀位的显示与操作。可作为操作人员现场操作的依据。
1.4 工控机配置
工控机采用研华IPC-610,通过CP5611卡,完成S7-300 PLC与工控机的通讯。主要完成下列任务:传送现场监控数据;运行监控;故障记录和排除提示;参数设置;生产数据管理和处理;图形化示教和离线编程。
2 系统实现了供气系统的自动控制和监控,主要包括如下功能:
1)灵活的操作方式以及强大的系统控制功能:
系统可以实现上位机操作、控制柜触摸屏操作和就地手动操作;
2)报警功能:
当压力超过工艺要求,可在现场、就地实现高、低限压力报警;
3)简单、方便的参数设定:
压力调节阀的压力设定值、P、I、D等参数可以在上位机中设定。
2. 系统控制功能
(1)过程控制的功能:
1)系统对供气压力实现了PID自动调节控制;
2)对所采集的模拟信号进行线性化、滤波、工程单位转换处理;
3)实现了liuliang信号的温、压补偿,tigao了仪表的测量精度。
(2)逻辑控制
联锁逻辑控制实现开/关的控制,逻辑控制及用户自定义功能块等。系统实现了电磁阀控制以及参数越限报警等功能。
(3)人机接口
HMI系统中包含主工艺画面,各系统送气压力、liuliang,供气压力调节等多幅画面,画面直观、丰富,具备PID在线调节、在线显示调节曲线功能,包括过程量变化趋势的实时趋势曲线、历史趋势曲线。
(4)报表打印
以报表形式绘制报警记录、历史记录画面,调节间数据报表。实时趋势曲线和历史趋势曲线可随意设定时间段,打印在线趋势,历史趋势曲线。
3 软件设计
根据该系统具体情况,PLC系统软件设计过程中着重要考虑的是以下几个方面:
(1) 数据采集及工程量转换
(2) PID算法
(3) liuliang温压补偿计算以及liuliang的累积计算
对于系统中的逻辑控制选用梯形图(LADDER)编程,直观、方便;对于PID回路控制liuliang温压补偿计算以及liuliang的累积计算部分则采用语句表(STL)编程,结构紧凑而又灵活。
PID调节是该系统中为重要的控制程序,因此特将PID算法作一重点介绍。
3.1 PID算法
STEP7提供了两种常用的PID算法:连续型PID(FB41)和离散型PID(FB42),根据实际要求,选用的是FB41。并在组态王中使用画图功能模拟一个PID调节器的操作面板,完成PID调节控制中的手/自动切换、给定值输入、手动输出值输入、PID参数(比例系数、积分时间)输入等功能。
PID算法的输出实际上是比例(P)、积分(I)、微分(D)三部分作用之和:
Mn=MPn+MIn+MDn
MPn = GAIN(SPn- PVn)
MPn = GAIN TS/ TI(SPn-PVn)+ MX
MDn = GAIN TD/ TS(PVn-1-PVn)
Mn:第n次采样时刻的输出值。
MPn:第n次采样时刻的比例作用,与偏差成正比。
MIn:第n次采样时刻的积分作用,可以消除静差,tigao控制品质。
MDn:第n次采样时刻的微分作用,根据差值的变化率调节,可抑制超调。SPn:第n次采样时刻的设定值。
PVn:第n次采样时刻的过程值。
MX:第n-1次采样时刻的积分作用,每次采样计算后自动刷新。
GAIN:回路增益,P参数。
TI:积分时间常数,即I参数。
TI:微分时间常数,即D参数。
TS:采样时间。
从上面的公式中可以看出,参数P(GAIN)与P、I、D作用都是成正比的,它决定了PID回路的灵敏度,即调节速度的快慢;I参数越大,积分作用越弱,而D参数越大,微分作用越强。不能单靠理论计算来确定PID参数,唯一的衡量标准就是被控参数(压力)的精度和稳定度,所以在实际调试中,都是参照被控参数的实时曲线,反复观察分析,从而达到佳的控制效果。
4 采用该系统的意义
(1)计算机化管理使得系统信息储存量大,数据采集与反馈及时、准确,系统的生产数据可实现长期保存,有利于生产数据的历史查询和故障的即时排除;
(2)该系统投入运行后,通过计算机显示与控制,tigao了过程自动化的程度,可实现无人调节操作,减少了操作环节,降低了运行成本,使系统的管理和控制上了一个新台阶。
5 结束语
该系统自2005年7月投入运行后,工作稳定、可靠,成功地实现了全部控制功能,取得了比较好的控制效果,达到了预期的控制指标。
预读控制的编程指令为G08P1。不同的系统预读的程序段数量不同,16i 多可预读600段。
49、高精度轮廓控制(High—precision contour control)(M)
High—precision contour control缩写为HPCC。
有些加工误差是由CNC引起的的,其中包括插补后的加减速造成的误差。为了减少这些误差,系统中使用了辅助处理器RISC,增加了高速、高精度加工功能。这些功能包括:
①多段预读的插补前直线加减速。该功能减小了由于加减速引起的加工误差。
②多段预读的速度自动控制功能。该功能是考虑工件的形状、机床允许的速度和加速度的变化,使执行机构平滑的加/减速。
高精度轮廓控制的编程指令为 G05 P10000。
50、AI轮廓控制/AI纳米轮廓控制功能(AI Contour control/AI nana Contour control)
这两个功能用于高速、高精度、小段程序、多坐标联动加工。可减小用于加减速引起的位置滞后和由于伺服的延时引起的而且随着进给速度增加而增加的位置滞后,从而减小轮廓加工误差。
这两种控制中有多段预读功能,并进行直线插补前的直线加减速或铃型加减速处理,从而保证加工中平滑的加减速,并可减小加工误差。
在纳米轮廓控制中,输入的指令值为微米,但内部有纳米插补器。经纳米插补器后给伺服的指令是纳米,这样工作台的移动非常平滑,加工精度和表面质量能大大改善。
程序中这两个功能的编程指令为G05.1Q1。
51、AI高精度轮廓控制/AI纳米高精度轮廓控制功能
该功能用于微小直线或NURBS线段的高速、高精度轮廓加工。可确保刀具在高速下严格地跟随指令值,因此可大大减小轮廓加工误差,实现高速高精度加工。
与上述HPCC相比,AI HPCC中加速减速更jingque,因此可tigao切削速度。AI NANO HPCC与AI HPCC的不同点是AI NANO HPCC中有纳米插补器,其他均与AI HPCC相同。在这两种控制中有以下这些CNC和伺服系统的功能:插补前的直线或铃形加速减速;加工拐角时根据进给速度差的降速功能;提前前馈功能;根据各轴的加速度确定进给速度的功能;根据Z轴的下落角度修正进给速度的功能;200个程序段的缓冲。
52、DNC运行(DNC Operation)
是自动运行的一种工作方式。用RS—232C和RS—422口将CNC系统和计算机连接。加工程序存在计算机的硬盘上或软盘上,一段段输入到CNC。每输入一段程序即加工一段,这样可解决CNC内存容量的限制。这种运行方式由PMC信号DNCI控制。
53、远程缓冲器(Remote buffer)
是实现DNC运行的一种接口,由一个独立的CPU控制。其上有RS—232C和RS—422口。用它比一般的RS—232C口的加工速度要快。
54、DNC1
是实现CNC系统与计算机之间传输数据信息的一种通讯协议及通讯指令库。DNC1是由FANUC公司开发的,用于FMS中加工单元的控制。可实现的功能有:加工设备的运行监视;加工与辅助设备的控制;加工数据与检测数据的上下传送;故障的诊断等。硬件的连接是一点对多点。一台计算机可连接16台CNC机床。
55、DNC2
其功能基本与DNC1相同,只是通讯协议不同。DNC2用的是欧洲常用的LSV2协议。另外硬件的连接为点对点式连接,一台计算机可连接8台CNC机床。通讯速率快为19Kb/秒。
56、高速串行总线(High speed serial bus)(HSSB)
是CNC系统与主计算机的连接口,用于两者间的数据传送。传送的数据种类除了DNC1和DNC2传送的数据外,还保传送CNC的各种显示画面的显示数据。因此可用计算机的显示器和键盘操作机床。
57、以太网口(Ethernet)
是CNC系统与以太网的接口。目前,FANUC提供了两种以太网中口:PCMCIA卡口和内置的以太网板。用PMCLA卡可以临时传送一些数据,用完后即可将卡拔下。以及网板是装在CNC系统内部的,因此用于长期与主机连结,实施加工单元的实时控制。
回答:S7-200 CPU内的程序块下载时,会同时下载到EEPROM中,也就是说程序下载后,将保持。同样,系统块和数据块下载时,也会同时下载到EEPROM中。
问题4:S7-200 CPU内部的数据的掉电保持特性?
回答:S7-200系统手册第四章——“PLC基本概念”一章中“理解S7--200如何保存和存储数据”一节详细介绍了S7-200 CPU内数据的掉电保持特性,建议用户仔细阅读。
S7-200 CPU内的数据分为RAM区和EEPROM区。
其中,RAM区数据需要CPU内置的超级电容或者外插电池卡才能实现掉电保持特性。
对于CPU221和CPU222的内置超级电容,能提供典型值约50小时的数据保持。
对于CPU224,CPU224XP,CPU224XPsi和CPU226的内置超级电容,能提供典型值约100小时的数据保持。
超级电容需要在CPU上电时充电。为达到上述指标的数据保持时间,需要连续充电至少24小时。
当该时间不够时,可以购买电池卡,以获得更长时间的数据保持时间。
EEPROM区能实现数据保持,不依靠超级电容或者电池就可以保持数据。
问题5:S7-200 CPU内部数据的工作顺序?
回答:S7-200 CPU一上电后,CPU先去检查RAM区域中的数据,如果在超级电容或者电池有电的情况下,数据并未丢失,则使用该RAM区的数据;如果超级电容或者电池没电了,导致数据丢失,则CPU去读EEPROM中相应的区域(包含数据块中的数据定义内容),如果在EEPROM中存有保持的数据,则CPU将EEPROM中的数据写回到RAM区中,再进行下面的工作。
如果EEPROM中也没有对应存储区的数据了,则该存储区的数据将变成0。
问题6:S7-200 CPU电池卡的使用注意事项?
回答:新版S7-200 CPU电池卡有两种型号。