联系我们

联系人:黄勇(先生)

联系手机:13701633515

固定电话:31660605

企业邮箱:77956468@qq.com

联系我时,请说是在地方电气网上看到的,谢谢!

今日最新资讯
热门资讯
地方电气网资讯
    西门子6SL3211-OKB12-5BA1
    发布者:黄工  发布时间:2016-04-08 12:10:18  访问次数:39

    西门子6SL3211-OKB12-5BA1,西门子6SL3211-OKB12-5BA1

                               {心中有空间,梦想就有可能}

                     {西门子与客户携手,让关键所在,逐一实现}

    联   系   人: 黄勇《黄工》   24小时联系手机:  13701633515
    直线销售 电 话: 021-31660605    在 线 商 务 QQ:  77956468 
    单位:台                                                                                  产品单价:电议

    供货数量:不限                                                                      最小定量:1

    包装说明:齐全                                                                      产品规格:全新原装

    CPU 启动(暖启动),冷启动和热启动的区别是什么?

    通电后,西门子S7-400 CPU 或 CPU 318-2 开始执行用户程序之前,启动程序已开始工作。在启动程序中,用户可以对循环程序通过编程启动 OB 来进行相应地定义预设置。

    如下有三种启动方式:

    启动模式 描述

    启动(暖启动)

    程序处理重新启动,数据继续保持。

    冷启动

    当前数据丢失,程序处理以初始值再次启动。

    热启动

    一旦供电恢复,程序从断电时的值开始继续工作。


    在操作模式“STARTUP”中:

    • 程序在启动 OB 中运行( OB 100 为启动(暖启动),OB101 为热启动,OB102 为冷启动) 。
    • 不可用时间和报警控制程序运行。
    • 时间保持更新。
    • 运行时间表在运行。
    • 信号模块上的数字输出被锁定,但可以通过直接存储来设置。

    启动(暖启动):


    图 01

     在启动(暖启动)中, 程序处理以“基本设置”内系统数据和用户地址范围为程序启动点来重启。

    • 过程映像区,非保持存储器,定时器和计数器都重新设置。保持的存储器,定时器,计数器各自都保留其最后的有效数值。所有以“未保留”的属性参数化的数据块被复位为初始值。其他数据块各自保留其最后的有效数值。
    • 程序处理从头开始再次重新启动 (启动 OB 或 OB1) 。
    • 如果供电中断,暖启动只可用于缓冲模式。如若运行的 CPU 没有后备电池,当开关接通或 POWER OFF 后重新上电时,CPU 将自动复位并重新启动(暖启动)。

    如果系统不要求完全复位,那么启动(暖启动)一直是可行的。在如下情况发生后,只有启动(暖启动)可行:

    • 完全复位。
    • 在CPU 的 STOP 模式下载入用户程序。
    • USTACK/BSTACK 溢出。
    • 通过 POWER OFF 或模式开关使启动(热启动)被中断。
    • 重新启动超出参数化中断的时间限制。

    启动(暖启动)的操作命令:

    用户可以触发手动启动(暖启动):

    • 通过模式选择开关
    • (如果可以,CRST/WRST  开关必须设置为 CRST)
    • 通过PG的命令菜单或通讯功能
    • (模式选择开关需设置在 RUN 或 RUN-P 位置).

    在 POWER ON 时,下面的状态会触发自动启动(暖启动):

    • POWER OFF 时 CPU 不在 STOP .  
    • 模式选择开关设置到 RUN 或者 RUN-P.
    • 没有将 POWER ON 的参数设置为自动热启动或自动冷启动。
    • CPU 的启动(暖启动)没有因电源故障而引起中断(不依赖于启动的参数设置)

    冷启动:


    图 02

    • 冷启动时,主存储器中 SFC 生成的数据块都被删除,其他数据块从装载存储器中获取默认值。
    • 无论是否设置数据保持,过程映像区,定时器,计数器,指示器都将在程序(装载存储器)中重新设置到初始值。
    • 输入的过程映像区被读入,STEP 7 用户程序开始重新启动 (OB102 或 OB1).

    冷启动的操作命令:

    • 只能从 PG 触发手动冷启动。
    • 如果参数已相应地定义于 STEP 7 中,某些 S7-400 CPU 可通过模式选择开关和启动模式转换 (CRST/WRST) 来执行冷启动。

    热启动:


    图 03

    在 RUN 状态下电源中断后再次供电,S7-400 CPU 通过初始化路径然后自动执行热启动。重新热启动后,用户程序在中断点继续运行 (定时器,计数器,指示器不被重新设置,当前数值保存在 DB 块中)。在断电前未执行的用户程序被称为剩余循环程序。剩余循环程序同时包括时间和报警控制程序部分。 

    • 热启动中,所有数据包括过程映像区都执行它们最后的有效数值。
    • 程序在中断点继续执行命令。
    • 在当前周期完成之前,输出不会改变。
    • 如果供电中断,热启动只可适用于缓冲模式。

    原则上来说,如果用户程序在 STOP 状态下没有改变 (例如装载一个修改过的块) 或者因为某些原因而不需要进行启动 (暖启动),那么,热启动是允许的。

    热启动的操作命令:

    如果相关参数已设定于 CPU 中,并且是如下原因造成 STOP, 那么手动热启动是可行的:

    • 模式选择器从 RUN 转换到 STOP。
    • STOP 已被用户编程,STOP 在调用 OB 后未被载入。
    • STOP 状态包含于 PG 或某个通讯功能。

    用户可以触发热启动:

    • 通过模式选择开关来选择。
    • CRST/WRST 需设置在 WRST。
    • 通过 PG 菜单命令或通过通讯功能 (模式选择开关设置到 RUN 或 RUN-P)
    • 手动热启动已在 CPU 中参数化。

    自动热启动可在 POWER ON 状态下被触发,如果:

    • 在 POWER OFF 状态下,CPU 不在 STOP 或 HALT。
    • 模式选择开关设置到 RUN 或 RUN-P。
    • 自动热启动已为 POWER ON 在 CPU 内参数化。
    • 在自动热启动中,CRST/WRST 的转换是无效的。

    西门子运动控制解决方案

    西门子驱动集团的“运动控制系统”部提供了完整的、面向将来的解决方案,这些解决方案可用于机床和其他生产机器。

    由于拥有强大的革新能力、各个工业领域的专业知识以及可使客户深深获益的各种解决方案西门子现已成为全球范围内领先的运动控制系统供应商之一。为此,我们可以在不同领域提供许多应用实例。

    用于各个工业领域的革新产品、
    系统、解决方案和服务

    西门子运动控制系统可满足非常高的要求:所有产品均采用了最新技术,具有突出的功能与质量。另外,各个系统和产品相互之间完美匹配,可方便、一致地组合为一个经济的机器解决方案。

    运动控制系统 SIMOTION 和驱动系统 SINAMICS 就是这些解决方案中的两个例子。这些产品构成了一个革新系统平台,通过该平台,可使控制系统最佳地满足机器要求。结果,您会发现一系列经过优化和面向未来的经济型运动控制解决方案,它们适用于包装、塑料和玻璃加工、木材和金属加工、纺织和印刷等不同工业领域,可轻松进行扩展以满足更高要求,并可与您的高性能伺服、直线、转矩和标准电机进行组合。

    另外,西门子还通过全球 130 个国家中的 295 个服务机构所提供的售前和售后服务,或通过针对运动控制解决方案提供的特殊服务(如应用咨询和机电一体化支持等),在机器的整个生命周期内为客户提供支持。

    应用支持:
    获得顶级解决方案的安全途径

    我们通过位于中国、法国、德国、意大利、土耳其和美国的若干个应用中心来为现场的专家和应用顾问提供支持,这些专家和应用顾问从规划和调试都一直伴随着客户项目 - 从基本设想到机器的正常运转。

    应用咨询包括:

    • 项目的规划和执行
    • 通过试验组态和模拟进行技术验证
    • 要求与功能规格的制定
    • 应用车间和客户相关培训课程
    为取得联合成功而建立合作伙伴关系

    在这种合作中,西门子不仅为客户提供支持,而且还将他们吸收为系统与组件开发过程中的技术合作伙伴,从而产生了实用而又面向将来的自动化解决方案。

    通过这种方式,西门子公司帮助客户提高了生产效率以及长期竞争能力和赢利能力。


    运用VC#编程通过OPC方式实现PC机与西门子PLC通讯

    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的函数
    ///


    /// 添加组
    /// 
    /// 组名
    /// /创建时,组是否被激活
    /// //组的刷新频率,以ms为单位
    /// 返回错误信息
    /// 若为true,添加成功,否则添加失败
    public bool AddGroup(string groupName,int bActive,int updateRate,out string error)

    error="";bool success=true;
    int dwLCID = 0x407; //本地语言为英语 
    int pRevUpdateRate;
    float deadband = 0;
    // 处理非托管COM内存
    GCHandle hDeadband;
    IntPtr pTimeBias = IntPtr.Zero;
    hDeadband = GCHandle.Alloc(deadband,GCHandleType.Pinned);
    try
    {
    pIOPCServer.AddGroup(groupName, //组名
    bActive, //创建时,组是否被激活
    updateRate, //组的刷新频率,以ms为单位
    hClientGroup, //客户号
    pTimeBias, //这里不使用
    (IntPtr)hDeadband,
    dwLCID, //本地语言
    out nSvrGroupID, //移去组时,用到的组ID号
    out pRevUpdateRate, //返回组中的变量改变时的最短通知时间间隔
    ref iidRequiredInterface,
    out pobjGroup1); //指向要求的接口
    hClientGroup=hClientGroup+1; 
    groupStru grp=new groupStru();
    grp.groupID=nSvrGroupID;grp.groupObj=pobjGroup1;
    this.hashGroup.Add(groupName,grp);//储存组信息
    // 对异步操作设置回调,初始化接口
    pIConnectionPointContainer = (IConnectionPointContainer)pobjGroup1;
    Guid iid = typeof(IOPCDataCallback).GUID;
    pIConnectionPointContainer.FindConnectionPoint(ref iid,out pIConnectionPoint);
    pIConnectionPoint.Advise(this,out dwCookie);
    }
    catch (System.Exception err) //捕捉失败信息
    {
    error="错误信息:"+err.Message;success=false;
    }
    finally
    {
    if (hDeadband.IsAllocated) hDeadband.Free();
    }
    return success;
    }

    6、 编写激活、或者取消激活组的函数

    在同步编程中对于组的激活或者取消激活没有实质的意义,但在异步通讯编程中却异常重要,这是因为OPC服务器只对当前处于活动状态的组中的变量进行监控,同时这也是很有必要的,因为我们可以把不同界面中的变量编程不同的组,即同一界面中的变量规成一个组,而在某一时刻提供给用户的只有一个界面,让该界面中用到的组处于活动状态,这样执行委托调用时只会执行于该界面中有关的变量检测,而如果让所有的组处于活动状态,则当前没有显示给用户的界面用到的变量若发生变化也会触发对委托函数的调用,这根本是没有必要的,同时会大大降低程序的性能,请严格控制组的激活。
    ///
    /// 激活或者取消激活组
    /// 
    /// 指定组名
    /// true为激活,false为取消激活
    /// 若有错误,返回错误信息
    /// 若为true,添加成功,否则添加失败
    public bool AciveGroup(string groupName,bool toActive,out string error)
    {
    error="";bool success=true;
    //通过名称获取组
    object grp=((groupStru)hashGroup[groupName]).groupObj;
    IOPCGroupStateMgt groupStateMgt=(IOPCGroupStateMgt)grp;
    //初始化传递参数
    IntPtr pRequestedUpdateRate = IntPtr.Zero; //由客户指定的Item更新间隔时间
    int nRevUpdateRate = 0; //由服务器返回的能够更新的最短时间间隔
    IntPtr hClientGroup = IntPtr.Zero; //客户组
    IntPtr pTimeBias = IntPtr.Zero;
    IntPtr pDeadband = IntPtr.Zero;
    IntPtr pLCID = IntPtr.Zero; 

    // 激活或者取消激活组
    int nActive = 0; 
    GCHandle hActive = GCHandle.Alloc(nActive,GCHandleType.Pinned);
    if(toActive)
    hActive.Target = 1;
    else
    hActive.Target = 0;
    try 
    {
    groupStateMgt.SetState(pRequestedUpdateRate,out nRevUpdateRate,hActive.AddrOfPinnedObject(),pTimeBias,pDeadband,pLCID,hClientGroup); 
    }
    catch(System.Exception err)
    {
    error="错误信息:"+err.Message;success=false;
    }
    finally
    {
    hActive.Free(); 
    }
    return success;
    }

    7、 向指定的组中添加变量的函数
    ///
    /// 向指定的组添加一系列项
    /// 
    /// 指定组名
    /// 完整的item名数组
    /// 由服务器返回读写数据时需要使用的item号
    /// 无错误,返回true,否则返回false
    public bool AddItems(string groupName,string[] itemsName,int[] itemsID)
    {
    bool success=true;
    OPCITEMDEF[] ItemDefArray=new OPCITEMDEF[itemsName.Length];
    for(int i=0;i {
    hClientItem=hClientItem+1; //客户项自动加1
    ItemDefArray[i].szAccessPath = ""; // 可选的通道路径,对于Simatiic Net不需要。
    ItemDefArray[i].szItemID = itemsName[i]; // ItemID, see above
    ItemDefArray[i].bActive = 1; // item is active
    ItemDefArray[i].hClient = hClientItem; // client handle ,在OnDataChange中会用到
    ItemDefArray[i].dwBlobSize = 0; // blob size
    ItemDefArray[i].pBlob = IntPtr.Zero; // pointer to blob 
    ItemDefArray[i].vtRequestedDataType = 4; //DWord数据类型
    }
    //初始化输出参数
    IntPtr pResults = IntPtr.Zero;
    IntPtr pErrors = IntPtr.Zero;
    try 
    {
    // 添加项到组
    object grp=((groupStru)hashGroup[groupName]).groupObj;
    ((IOPCItemMgt)grp).AddItems(itemsName.Length,ItemDefArray,out pResults,out pErrors);

    int[] errors = new int[itemsName.Length]; 
    IntPtr pos = pResults;
    Marshal.Copy(pErrors, errors, 0,itemsName.Length);
    for(int i=0;i {
    if (errors[i] == 0)
    {
    OPCITEMRESULT result = (OPCITEMRESULT)Marshal.PtrToStructure(pos, typeof(OPCITEMRESULT));
    itemsID[i] = result.hServer; 
    pos = new IntPtr(pos.ToInt32() + Marshal.SizeOf(typeof(OPCITEMRESULT)));
    }
    else
    {
    String pstrError;
    pIOPCServer.GetErrorString(errors[0],0x407,out pstrError); 
    success=false;
    break;
    }
    }
    SetItenClient(groupName,itemsID,itemsID); //要求始终只有一个组被激活,才不会引起冲突。
    }
    catch (System.Exception err) // catch for error in adding items.
    {
    success=false;
    //error="错误信息:"+error+err.Message;
    }
    finally
    {
    // 释放非托管内存
    if(pResults != IntPtr.Zero)
    {
    Marshal.FreeCoTaskMem(pResults);
    pResults = IntPtr.Zero;
    }
    if(pErrors != IntPtr.Zero)
    {
    Marshal.FreeCoTaskMem(pErrors);
    pErrors = IntPtr.Zero; 
    }
    }
    return success;
    }

    • 使用SINAMICS DC MASTER 系列丰富的产品,所需的培训时间更少、成本更低、产品使用了最大数量的相同部件。
      标准和无缝系列的SINAMICS DC MASTER 装置可以处理极宽范围的电流和电压。该系列设备设计用于连接三相线路供电。此外,该设备还可以连接最高额定直流 125A 的单相线路供电。
    • 功能和性能方面具有灵活的扩展能力。
      产品丰富,有许多选件可以让直流转换器最优化的满足客户需求 - 无论是在技术上还是经济上。不同的客户需求,包括接口的类型和数量以及计算性能和速度都可以通过选择标准 CUD、高级 CUD 或者组合使用来准确满足。
    • 由于能够快速简单的更换组件,提高了工厂和系统的可用性。
      可更换组件的设计使它们能够实现快速简单的更换。可以随时检查现有的备件,指定设备的序列号。
    • 使用带有图形化 LCD 和纯文本显示屏的 AOP30 高级操作面板上的交互菜单可以方便的进行调试和参数化,还可以使用STARTER 调试工具进行获得 PC 支持(见“工具和工程设计”)。
    • 在完整的生产过程中,所有组件都会受到全面的测试和检测。这就确保了高度的功能安全性。
    • 使用如标准的 PROFIBUS 通讯接口和各种模拟和数字接口,可将它们轻松集成到自动化解决方案中;

    SINAMICS DC MASTER 控制模块主要用于更新现有工厂和系统中的直流驱动器。在直流技术方面,有许多旧式的工厂和系统不能连接到现代化的自动化系统上。

    当这类工厂和系统需要更新或升级时,电机、机械系统和电源部分都可以保留,只需要用控制模块更换闭环控制部分。这样一来,就可以获得价格极其有利的先进直流驱动器并配有功能全面、成熟的全数字 SINAMICS DC MASTER 系列装置。

    新系统可以使用简单的参数化适应现有组件的组态。

    SINAMICS DC MASTER 控制模块包含用于励磁供电的电源部分,额定电流 40A。


    siemens WinAC在自动化系统中的应用举例

    WinACSIEMENS最新推出的基于PC的工业自动化控制系统兼具PC强大的计算功能数
    据处理能力和PLC逻辑测控与运行可靠性特点本文介绍了WinAC在千层酥自动化生产线中的
    成功应用及其独具的特点
    关键词:千层酥 烘炉 基于PC自动化 分布式控制系统 过程控制系统
    一、概述
    千层酥生产线总长度约200米主要由如下单元组成
    1
    、叠层起酥机


    叠酥机是生产饼干的第一道重要工序可根据厂房的不同来选择立式或卧式其包括七道轧辊三次轧制配备撒酥机要求自动化控制系统满足如下要求:
    传动控制采用矢量型变频器调速线速度同步工作稳定性高。
    轧辊间隙采用数字化闭环调整系统控制操作简单方便快捷高效。
    人机界面操控能与其它成型主机的相关部分实现联动控制操作简单方便。
    叠层次数、宽度在范围内任意调节。
    叠层宽度560-1000MM
    叠层次数4-12
    压片厚度0.1-10MM
    2
    、送料机
    送料机将搅拌好的韧性饼干胚料进行初步轧制后输送到后一工序的双轧轧面机电控系统要求能够同步调速控制手动调节与自动运行控制。
    3
    、双轧轧面机
    该设备是将叠酥机或送料机输送来的面胚进行多次轧制使面胚由厚变薄电控系统要求;
    轧辊采用变频调速控制,速度同步性能稳定;
    精确控制面皮厚度采用智能数字表设定与显示。
    4
    、烘炉
    有热风循环烘炉远红外线烘炉导热油炉等
    饼干烘烤炉是饼干生产线的重要组成部份由电器控制系统热风循环系统加热系统排烟
    系统炉网输送装置炉网自动检测张紧装置等组成要求自动化控制系统达到如下功能:
    生产线工作状态的实时监测
    温度坐标升温曲线等显示
    温度调节系统参数在线修正
    历史工作状态记录保存
    温度控制精度高操作方便工作稳定高效可靠
    热风循环系统采用自动控制热风量,闭环控制,可选择自然与强制性排烟等自动功能
    燃气炉欠压、超压、漏气、超温等多种安全保护功能
    5
    、成型机
    成型机由多台轧面机与传动单元组成相互之间无机械传动联锁无张力检测单元要求整条生产线通过电器控制线速度同步运行控制难度较大对自动化系统的功能要求较高。
    二、控制系统特点
    综上所述千层酥生产线控制系统是一个集运动控制与过程控制的综合自动化控制系统归纳起来应有如下特点:
    分布式:生产线总长度约200米,控制点多而且分散,因此选用分布式测控系统最为适宜,分布式测控系统具有布线量少,搞干扰能力强,扩展维护方便,运行安全可靠,故障风险降到最低的优点。
    总线网:全线采用现场总线网络控制,排除大量模拟信号的干扰因素,实现精确的速度协调控制与高精度温度测控,检测与控制协调一致。
    大量配方存贮:一条生产线可生产上百种产品,因此有大量的配方存贮与调用,普通的PLC控制器由于受内存的影响,很难做到大量配方的存贮与调用,因此基于PC自动化是本系统的首选方案。
    集中管理:分布式控制,集中式管理是现代过程控制系统的特点,本系统配备完善的人机界面操作系统,全面的系统监控与异常报警功能。
    运动控制:速度同步也是本控制系统的关键,采用矢量型变频器通,过网络主令控制,达到全线速度的协调与统一。
    三、基于PC 的自动化---WinAC
    WinACSIEMENS公司最新推出的基于PC的自动化控制系统,WinAC具有PLC的功能但又不同于普通的PLC控制器,其具有强大的计算功能、数据处理能力和PLC无法比拟的计算速度,更兼顾了PLC的运行可靠性特点。其海量内存贮器特别适合于大数据量计算、大量配方存贮与管理。其计算功能与PC机相同,可靠性与功能更可与PLC-S7-400系统比美,是千层酥成型机与烘炉机械设备控制系统最理想的选择:
    先进性
    WinAC是基于标准的Windows操作平台下的PLC控制器,梯形图编程,因此有独立而严格的时序。控制特别满足对于高速、精确、复杂计算及严格时间要求的控制任务。
    WinAC支持标准的Windows NT 下的OPCActive 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-200CPU224控制器,用于本机运行速度。面皮厚度的测控及参数显示与给定设定,其中9台轧面机的PLC兼控面皮厚度,实现面皮厚度闭环控制。18PLC18台变频器分布于生产全线,全部控制设备配备了-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单元,更改工艺参数和控制过程;
    配方参数设置:可根据生产需要设置上百种配方,使一线多能成为现实
    美观的立体动态设备图形和工艺运行图界面
    自动运行,电脑远程控制运行
    内置数据库、能进行各类年报表、月报表和日报表及即时报表,方便的打印与输出功

    三级口令保护、只有授权的人员可以相应操作
    报警提示与报警记录数据库
    精确的厚度设定与厚度控制
    全线速度同步与速度跟踪、整机同步联控等功能
    温度设定、显示、报警与控制
    烟道阀门开度调节与开度显示

来源:上海赞国
免责声明:地方电气网转载作品均注明出处,本网未注明出处和转载的,是出于传递更多信息之目的,并不意味 着赞同其观点或证实其内容的真实性。如转载作品侵犯作者署名权,或有其他诸如版权、肖像权、知识产权等方面的伤害,并非本网故意为之,在接到相关权利人通知后将立即加以更正。联系电话:0571-87774297。
0571-87774297