西门子6SL3211-OKB12-5BA1,西门子6SL3211-OKB12-5BA1
{心中有空间,梦想就有可能}
{西门子与客户携手,让关键所在,逐一实现}
联 系 人: 黄勇《黄工》 24小时联系手机: 13701633515
直线销售 电 话: 021-31660605 在 线 商 务 QQ: 77956468
单位:台 产品单价:电议
供货数量:不限 最小定量:1
包装说明:齐全 产品规格:全新原装
通电后,西门子S7-400 CPU 或 CPU 318-2 开始执行用户程序之前,启动程序已开始工作。在启动程序中,用户可以对循环程序通过编程启动 OB 来进行相应地定义预设置。
如下有三种启动方式:
启动模式 | 描述 |
启动(暖启动) | 程序处理重新启动,数据继续保持。 |
冷启动 | 当前数据丢失,程序处理以初始值再次启动。 |
热启动 | 一旦供电恢复,程序从断电时的值开始继续工作。 |
在操作模式“STARTUP”中:
启动(暖启动):
图 01
在启动(暖启动)中, 程序处理以“基本设置”内系统数据和用户地址范围为程序启动点来重启。
如果系统不要求完全复位,那么启动(暖启动)一直是可行的。在如下情况发生后,只有启动(暖启动)可行:
启动(暖启动)的操作命令:
用户可以触发手动启动(暖启动):
在 POWER ON 时,下面的状态会触发自动启动(暖启动):
冷启动:
图 02
冷启动的操作命令:
热启动:
图 03
在 RUN 状态下电源中断后再次供电,S7-400 CPU 通过初始化路径然后自动执行热启动。重新热启动后,用户程序在中断点继续运行 (定时器,计数器,指示器不被重新设置,当前数值保存在 DB 块中)。在断电前未执行的用户程序被称为剩余循环程序。剩余循环程序同时包括时间和报警控制程序部分。
原则上来说,如果用户程序在 STOP 状态下没有改变 (例如装载一个修改过的块) 或者因为某些原因而不需要进行启动 (暖启动),那么,热启动是允许的。
热启动的操作命令:
如果相关参数已设定于 CPU 中,并且是如下原因造成 STOP, 那么手动热启动是可行的:
用户可以触发热启动:
自动热启动可在 POWER ON 状态下被触发,如果:
西门子驱动集团的“运动控制系统”部提供了完整的、面向将来的解决方案,这些解决方案可用于机床和其他生产机器。
由于拥有强大的革新能力、各个工业领域的专业知识以及可使客户深深获益的各种解决方案西门子现已成为全球范围内领先的运动控制系统供应商之一。为此,我们可以在不同领域提供许多应用实例。
西门子运动控制系统可满足非常高的要求:所有产品均采用了最新技术,具有突出的功能与质量。另外,各个系统和产品相互之间完美匹配,可方便、一致地组合为一个经济的机器解决方案。
运动控制系统 SIMOTION 和驱动系统 SINAMICS 就是这些解决方案中的两个例子。这些产品构成了一个革新系统平台,通过该平台,可使控制系统最佳地满足机器要求。结果,您会发现一系列经过优化和面向未来的经济型运动控制解决方案,它们适用于包装、塑料和玻璃加工、木材和金属加工、纺织和印刷等不同工业领域,可轻松进行扩展以满足更高要求,并可与您的高性能伺服、直线、转矩和标准电机进行组合。
另外,西门子还通过全球 130 个国家中的 295 个服务机构所提供的售前和售后服务,或通过针对运动控制解决方案提供的特殊服务(如应用咨询和机电一体化支持等),在机器的整个生命周期内为客户提供支持。
我们通过位于中国、法国、德国、意大利、土耳其和美国的若干个应用中心来为现场的专家和应用顾问提供支持,这些专家和应用顾问从规划和调试都一直伴随着客户项目 - 从基本设想到机器的正常运转。
应用咨询包括:
在这种合作中,西门子不仅为客户提供支持,而且还将他们吸收为系统与组件开发过程中的技术合作伙伴,从而产生了实用而又面向将来的自动化解决方案。
通过这种方式,西门子公司帮助客户提高了生产效率以及长期竞争能力和赢利能力。
1、 配置OPC服务器
对于服务器的配置与同步通讯的配置一样,这里不需再讲解,若有不清楚的,可以参阅之前发布的<运用VC#编程通过OPC方式实现PC机与西门子PLC通讯>
2、 OPC编程
变量组、项的命名规则与同步通讯的一样,这里不再描叙,下面主要就开发一个异步通讯类 AsynServer来讲解如何编程。
<1>、引用
在VC#开发环境中添加对OpcRcw.Da库以及OpcRcw.Comn库的引用,该库属于.NET库,不属于COM库,西门子虽然编写了类库,以提供对.NET平台的支持,但这些类库仍然难于编程,里面包含了大量的在托管和非托管区传输数据,因此我们需要在它的基础上再开发一个类库,以简化以后的编程,首先在类的开头使用命名空间:
using OpcRcw.Comn;
using OpcRcw.Da;
using System.Runtime.InteropServices;
using System.Collections;
<2>、编程
异步编程的原理就是在OPC服务器那边检测当前活动的变量组,一但检测到某一个变量,譬如变量Q0.0从1变成0,就会执行一个回调函数,以实现针对变量发生变化时需要实现的动作,在这里可以采用委托来实现该功能。
1、 在命名空间的内部、类 AsynServer声明之前添加委托的申明:
// 定义用于返回发生变化的项的值和其对应的客户句柄
public delegate void DataChange(object[] values,int[] itemsID);
2、 该类继承于西门子提供的库接口IOPCDataCallback
public class AsynServer:IOPCDataCallback
在类的开头部分声明变量:
struct groupStru
{
public int groupID;
public object groupObj;
}
internal const int LOCALE_ID = 0x407; //本地语言
private Guid iidRequiredInterface;
private string serverType="";
private int hClientGroup = 0; //客户组号
private int nSvrGroupID; // server group handle for the added group
private Hashtable hashGroup; //用于把组收集到一起
private int hClientItem=0; //Item号
3、编写构造函数,接收委托参数已确定当数据发生变化时需要执行的方法入口点:
//创建服务器
//svrType 服务器类型的枚举
//dataChange 提供用于在数据发生变化时需要执行的函数入口
public AsynServer(ServerType svrType,DataChange dataChange)
{
switch(svrType)
{
case ServerType.OPC_SimaticHMI_PTPR
serverType="OPC.SimaticHMI.PTPro";break;
case ServerType.OPC_SimaticNET:
serverType="OPC.SimaticNET";break;
case ServerType.OPC_SimaticNET_DP:
serverType="OPC.SimaticNET.DP";break;
case ServerType.OPC_SimaticNET_PD:
serverType="OPC.SimaticNET.PD";break;
case ServerType.OPCServer_WinCC:
serverType="OPCServer.WinCC";break;
}
hashGroup=new Hashtable(11);
dtChange=dataChange;
}
4、创建服务器
// 创建一个OPC Server接口
//error 返回错误信息
//若为true,创建成功,否则创建失败
public bool Open(out string error)
{
error="";bool success=true;
Type svrComponenttyp ;
//获取 OPC Server COM 接口
iidRequiredInterface = typeof(IOPCItemMgt).GUID;
svrComponenttyp = System.Type.GetTypeFromProgID(serverType);
try
{
//创建接口
pIOPCServer =(IOPCServer)System.Activator.CreateInstance(svrComponenttyp);
error="";
}
catch (System.Exception err) //捕捉失败信息
{
error="错误信息:"+err.Message;success=false;
}
return success;
}
5、 编写添加Group的函数
///
SINAMICS DC MASTER 控制模块主要用于更新现有工厂和系统中的直流驱动器。在直流技术方面,有许多旧式的工厂和系统不能连接到现代化的自动化系统上。
当这类工厂和系统需要更新或升级时,电机、机械系统和电源部分都可以保留,只需要用控制模块更换闭环控制部分。这样一来,就可以获得价格极其有利的先进直流驱动器并配有功能全面、成熟的全数字 SINAMICS DC MASTER 系列装置。
新系统可以使用简单的参数化适应现有组件的组态。
SINAMICS DC MASTER 控制模块包含用于励磁供电的电源部分,额定电流 40A。
siemens WinAC在自动化系统中的应用举例
WinAC是SIEMENS最新推出的基于PC的工业自动化控制系统兼具PC强大的计算功能数
据处理能力和PLC逻辑测控与运行可靠性特点本文介绍了WinAC在千层酥自动化生产线中的
成功应用及其独具的特点
关键词:千层酥 烘炉 基于PC自动化 分布式控制系统 过程控制系统
一、概述
千层酥生产线总长度约200米主要由如下单元组成
1、叠层起酥机
叠酥机是生产饼干的第一道重要工序可根据厂房的不同来选择立式或卧式其包括七道轧辊三次轧制配备撒酥机要求自动化控制系统满足如下要求:
传动控制采用矢量型变频器调速线速度同步工作稳定性高。
轧辊间隙采用数字化闭环调整系统控制操作简单方便快捷高效。
人机界面操控能与其它成型主机的相关部分实现联动控制操作简单方便。
叠层次数、宽度在范围内任意调节。
叠层宽度560-1000MM
叠层次数4-12层
压片厚度0.1-10MM
2、送料机
送料机将搅拌好的韧性饼干胚料进行初步轧制后输送到后一工序的双轧轧面机电控系统要求能够同步调速控制手动调节与自动运行控制。
3、双轧轧面机
该设备是将叠酥机或送料机输送来的面胚进行多次轧制使面胚由厚变薄电控系统要求;
轧辊采用变频调速控制,速度同步性能稳定;
精确控制面皮厚度采用智能数字表设定与显示。
4、烘炉
有热风循环烘炉远红外线烘炉导热油炉等
饼干烘烤炉是饼干生产线的重要组成部份由电器控制系统热风循环系统加热系统排烟
系统炉网输送装置炉网自动检测张紧装置等组成要求自动化控制系统达到如下功能:
生产线工作状态的实时监测
温度坐标升温曲线等显示
温度调节系统参数在线修正
历史工作状态记录保存
温度控制精度高操作方便工作稳定高效可靠
热风循环系统采用自动控制热风量,闭环控制,可选择自然与强制性排烟等自动功能
燃气炉欠压、超压、漏气、超温等多种安全保护功能
5、成型机
成型机由多台轧面机与传动单元组成相互之间无机械传动联锁无张力检测单元要求整条生产线通过电器控制线速度同步运行控制难度较大对自动化系统的功能要求较高。
二、控制系统特点
综上所述千层酥生产线控制系统是一个集运动控制与过程控制的综合自动化控制系统归纳起来应有如下特点:
分布式:生产线总长度约200米,控制点多而且分散,因此选用分布式测控系统最为适宜,分布式测控系统具有布线量少,搞干扰能力强,扩展维护方便,运行安全可靠,故障风险降到最低的优点。
总线网:全线采用现场总线网络控制,排除大量模拟信号的干扰因素,实现精确的速度协调控制与高精度温度测控,检测与控制协调一致。
大量配方存贮:一条生产线可生产上百种产品,因此有大量的配方存贮与调用,普通的PLC控制器由于受内存的影响,很难做到大量配方的存贮与调用,因此基于PC自动化是本系统的首选方案。
集中管理:分布式控制,集中式管理是现代过程控制系统的特点,本系统配备完善的人机界面操作系统,全面的系统监控与异常报警功能。
运动控制:速度同步也是本控制系统的关键,采用矢量型变频器通,过网络主令控制,达到全线速度的协调与统一。
三、基于PC 的自动化---WinAC
WinAC是SIEMENS公司最新推出的基于PC的自动化控制系统,WinAC具有PLC的功能但又不同于普通的PLC控制器,其具有强大的计算功能、数据处理能力和PLC无法比拟的计算速度,更兼顾了PLC的运行可靠性特点。其海量内存贮器特别适合于大数据量计算、大量配方存贮与管理。其计算功能与PC机相同,可靠性与功能更可与PLC-S7-400系统比美,是千层酥成型机与烘炉机械设备控制系统最理想的选择:
先进性
WinAC是基于标准的Windows操作平台下的PLC控制器,梯形图编程,因此有独立而严格的时序。控制特别满足对于高速、精确、复杂计算及严格时间要求的控制任务。
WinAC支持标准的Windows NT 下的OPC、Active X 和DCOM 技术。控制和通讯内核与标准的Windows NT任务的通讯由其内置的代理服务器完成,因此相比普通的PLC控制器功能更强。
应用程序开发环境
SIEMENS统一的组态软件STEP 7 是WinAC控制器的标准开发平台,包括通信组态、编程、测试和启动以及系统文件的编制,对于熟悉STEP7的工程师,不需占用额外的培训时间。
系统组态界面
开放式接口
WinAC提供标准的OPC控件接口及Active X控件接口,对于我们的应用提供了极大的方便。
OPC 过程控制OLE 是一种通过Windows NT应用程序自动存取数据的国际标准,也是WinAC的标准特性。使用OPC服务器可以访问控制驱动程序中的过程数据:Active X 控件接口,不用编程直接从OLE 标准应用程序访问过程数据。这种功能使得我们可以在软件开发中借助于高级语言Visual Basic进行更复杂的应用开发。
计算功能
WinAC提供强大的计算功能,与工业过程数据,之间建立起一条工作数据链路。使得上位计算机能够实时处理过程数据,完成复杂的测量控制与故障分析计算,并能够在Visual Basic中创建自己的HMI 前端或在大家熟知Excel中做统计分析。在过程控制和PC 应用程序之间管理数据信息流量。允许高效、简便地访问并能显示和修改过程数据。对于数据处理量大,要求内存高的过程控制系统,一般的PLC控制器难以胜任的工作,用WinAC则可以轻松解决,这是我们选用WinAC的理由,也是SIEMENS给我们提供了一个合适而且经济的解决方案。
四、系统原理结构
全系统成型机共有18台机组,每台机组配备一台TD-200和CPU224控制器,用于本机运行速度。面皮厚度的测控及参数显示与给定设定,其中9台轧面机的PLC兼控面皮厚度,实现面皮厚度闭环控制。18台PLC与18台变频器分布于生产全线,全部控制设备配备了-DP通讯接口板,通过一条高可靠的PROFIBUS-DP现场总线组网,实现统一的网络结构,分布式的控制系统,方便的就地控制与操作。
除每台机组可以单独设定参数并监控运行数据外,成型机控制区设有一台触摸式人机界面,通过PROFIBUS-DP网络负责对成型区全部设备的实时监控。在烘炉区设一台15寸的屏式计算机,通过PROFIBUS-DP对全生产线的设备进行人机操作与监控、人机对话、数据存贮、报表打印、生产管理。
全生产线的主控制器是中央控制器WinAC, 担负着生产线的主控PROFIBUS-DP网络管理及网络服务器的任务控制系统的软件核心配方数据库均由WinAC控制器完成为避免报表、打印、人为操作对控制系统产生无法预测的影响,本系统采用了在软件WinAC控制系统基础上研制的硬件控制器--WBC416, 除保存了基于PC自动化完整的优点与特点外,更有设计坚固、可扩展性强、坚固的外壳设计电子硬盘无风扇结构的特点。整体的结构设计针对抗振动抗冲击的高防护等级。集成的接口:USB、 10/100M以太网接口、PROFIBUS-DP/MPI工业现场总线系统铸就了其主控制器的地位也保证了系统的高档与完美。
轧面机面皮厚度控制系统
轧面皮厚度测控系统由光栅传感器、PLC 、步进电机组成闭环实时监控系统。
面皮厚度通过KA-300光栅检测,检测精度为0.02mm。
厚度反馈值由PLC处理后进行PID计算并控制步进马达,形成闭环控制系统,消除机械累积误差。
闭环控制系统能够实时在线校正厚度。提高产品质量。
五相步进马达,步角0.72度 输出频率9KHz,V=1.95 A=0.75 N.M=0.45(4.5公斤力)
烘炉温度控制系统
烘炉温度分为8个区每区温度都是一个闭环测控系统并配备有智能算法控制精度
可达到+1OC.
专用的热电偶模块进行温度采集面温与底温分别控制
控制可控硅调功器从而控制温度.
SCR调功器的输入信号为0—10V, 输出功率可连续调节三相平衡式调功器共8个调
功器
温区烟囱根据配方调节开度进行流量控制
自动检测钢带打滑并自动调整
智能闭环控制算法,自适应参数整定功能
中控站可进行温度设定与温度监视
五、测控系统实现的功能
中文动态人机操作界面,设备运行状态动态显示,电气参数、工艺参数、实时显示,
具备实时曲线显示、历史曲线显示、大型动态标准数据库,提供年报表、月报表、日报
表和随机打印报表的功能;
通过中央监控站可监测与控制现场设备的开/停,干预生产过程
弹出菜单方式进行参数设置、更改;包括速度设定、温度设定、厚度设定、订单更改、订单参数设置,并能下传至现场控制器PLC单元,更改工艺参数和控制过程;
配方参数设置:可根据生产需要设置上百种配方,使一线多能成为现实
美观的立体动态设备图形和工艺运行图界面
自动运行,电脑远程控制运行
内置数据库、能进行各类年报表、月报表和日报表及即时报表,方便的打印与输出功
能
三级口令保护、只有授权的人员可以相应操作
报警提示与报警记录数据库
精确的厚度设定与厚度控制
全线速度同步与速度跟踪、整机同步联控等功能
温度设定、显示、报警与控制
烟道阀门开度调节与开度显示