西门子模块6ES7231-7PD22-0XA8产品信息
数控设备是技术密集型和知识密集型的机、电一体化产品,其技术先进、结构复杂、价格昂贵,随着生产企业规模的不断扩大及设备自动化程度的不断提高,数控车间里所用的数控设备种类和数量也在不断增加。要想更好地利用数控机床,就必须对数控机床的结构功能及系统有充分的了解。数控机床的动作控制通常由两种方式来实现:一种是通过CNC系统(专用计算机)的数字信息来控制,即“数字控制”,如数控机床工作台的前、后、左、右移动,主轴箱的上、下移动和围绕某一直线轴的旋转运动位移量等。这些控制是用插补计算出的理论位置与实际反馈位置比较后得到的差值对伺服进给电机进行控制而实现的。这种控制的核心是保证实现被加工零件的轮廓,即除点位加工外,各个轴的运动时刻都必须保持严格的比例关系;另一种是在数控机床运行过程中,以CNC系统内部和机床上各行程开关、传感器、按钮、继电器等开关量信号的状态为条件,并按照预先规定的逻辑顺序,对诸如主轴的开停、换向,刀具的更换,工件的夹紧、松开。液压、冷却、润滑系统的运行控制。这一类动作的控制主要是进行开关量信号的顺序控制,一般由PLC来完成。
1 PLC程序在数控机床上的应用
PLC为可编程控制器.在数控机床上所使用的PLC也称作PMC。它有以下优点:响应快。控制精度高,可靠性好,控制程序可随应用场合的不同而改变,与计算机的接口及维修方便。通常,数控机床上所使用的PLC程序包括系统程序和用户程序。其中系统程序包括监控程序、编译程序及诊断程序等,由PLC生产厂家提供,并固化在EPROM中,用户不能直接存取,也不需要用户干预。丽用户程序是用户根据现场控制的需要,用PLC程序语言编制的应用程序,用以实现各种控制要求。常用的PLC程序设计语言主要有梯形囝、语句表、功能块图等。
由于数控机床很多执行机构的动作都是通过PLC的控制指令来实现的,可以利用PLC对数控机床进行故障的快速检测和维修,或者是通过修改、编写PLC程序为数控机床增添某个可执行动作或功能。
机床行业在保持了近些年来的高速增长后,开始出现衰退现象,其中普通机床的影响尤为明显,库存开始增加,而数控机床的影响稍微少一些,从而给这个行业重新洗牌。而机床产品数控化高端化的发展带来巨大的plc和运动控制器/卡需求。未来机床的方向是数控化和逐步高端化,这些机床都需要使用大量plc和运动控制器/卡来逐步取代继电器或机械控制,使得机床的整体性能得到提升,因此从长远来看,plc和运动控制器/卡在机床行业的应用还是会很有潜力。
数控机床是集计算机技术、PLC技术、自动化技术等于一身的机、电一体化产物,作为数控机床核心的控制系统直接关系到设备的正常运行,利用数控机床PLC的强大功能,可以充分发挥数控机床控制系统的作用,还可以为数控机床故障诊断及维修带来极大的方便。笔者为加工中心设计的防止机床发生碰撞的安全控制功能,有效消除了因操作人员的失误导致机床主轴与夹具、工件发生碰撞的隐患,确保了生产的安全性,有良好的经济效益。
PLC为可编程控制器.在数控机床上所使用的PLC也称作PMC。它有以下优点:响应快。控制精度高,可靠性好,控制程序可随应用场合的不同而改变,与计算机的接口及维修方便。通常,数控机床上所使用的PLC程序包括系统程序和用户程序。其中系统程序包括监控程序、编译程序及诊断程序等,由PLC生产厂家提供,并固化在EPROM中,用户不能直接存取,也不需要用户干预。丽用户程序是用户根据现场控制的需要,用PLC程序语言编制的应用程序,用以实现各种控制要求。常用的PLC程序设计语言主要有梯形囝、语句表、功能块图等。
机床行业中的PLC的应用以小型PLC为主,日系PLC在小型PLC领域占有很大优势,因此在机床行业中日系PLC占据大部分市场份额,而三菱PLC、西门子PLC和ge-fanuc由于其数控系统在机床行业中占有优势,因此在机床行业中占有一席之地。机床行业中PLC品牌集中度比较高,主要集中于日系品牌(三菱、欧姆龙PLC)和西门子,台湾品牌台达PLC在其中也占有一定的市场份额,而其他的品牌主要有富士、倍福、ls、施耐德、光洋、abb和横河等。
在一个S7项目下创建2个CPU,而一个CPU需要利用另一个CPU的点
比如2#CPU想利用1#CPU的 I13.0这个DI点,怎样编程才能使2#CPU看到1#CPU的相应点?
答:不知道你用多少个信号需要传输,如果多的话就用通讯方式。
你的cpu通过什么方式和上位机连接的?
我给你一个方法:通过tcp/ip方式传输数据。我是用315-2dp+cp343-1lean来实现的。首先在硬件组态的网络组态中点击一个cpu,然后在下面的窗口中双击local id插入一个iso-on-tcp connection,注意这个连接的block bbbbbeter参数中的id和laddr。在通讯编程中要用到的。然后编译保存网络。并分别下载到两个cpu中。
然后cpu1用西门子做的fc5(ag_send)发送数据,cpu2用fc6(ag_recv)接受数据,发送接受的规则是慢发快收防止丢包,比如你在200ms中发送,100ms中接受因为是定时中断中发送接受的,所以发送功能和接受功能的act参数就都是1,就行了。id和laddr参数就是上面说的id和laddr参数。send引脚是你要发送的数据的起始地址和数据长度,len是是发送的数据长度和send引脚包含的那个数据长度一致就行了。剩余三个参数就不用我说了。
ag_recv的ndr就是接收数据保存的起始地址和数据长度,这个长度要和发送的长度一致。其他就不用说了,你如果你不明白再看看这两个函数的说明就清楚了。
1 引言
电厂锅炉进行补给水处理,需要结合不同的水质情况而运用相应的处理技术开展工作,未经处理的水中含有多种固态杂质和液态杂质,形成水垢和大量沉积物,影响锅炉的使用寿命。因此必须经过物理法、化学法、物理化学法和生物化学法等去除杂质。规范电厂锅炉补给水处理工作,不但可以有效防止和减少锅炉结垢、腐蚀及其蒸汽质量恶化而造成的事故,而且有利于促进电厂锅炉运转的安全、经济、节能、环保。电厂锅炉补给水的洁净处理在锅炉整体运转中起着至关重要的作用。
2 controllogix系列plc应用设计
锅炉补给水监控系由电源柜、plc控制柜、操作员站组成。
锅炉补给水系统选用rockwell公司controllogix系列plc。所有通过背板进行通讯的模块均是基于生产者/客户(producer/consumer)的模式。每个模块占用一个单独的槽位,并且模块可以插在各种1756框架的任意槽位。更换模块时无需断开接线,用户配线时将连接线接到可拆卸的端子排(rtbs)上,并将端子排插入模块的前面。所有模块均可以带电插拔。光电隔离和数字滤波可有效地减少信号干扰。作为一种故障诊断帮助,在模块的前面还设有状态指示器,用于指示输入或输出以及故障状态。i/o模块可直接将故障情况报告给处理器。数字量i/o模块覆盖了从10v到265vac以及10v到146vdc的范围,提供的继电器触点输出模块的范围从10v到265vac或者5v到150vdc。模拟量信号的电压范围包括标准的模拟量输入和输出,以及直接的热电偶及rtd温度输入信号。模拟量模块的可选特性包括适用于干扰源及干扰环境下的数字滤波,以及每个i/o通道的量程选择,以增加用户的灵活性。模拟量模块的综合自诊断功能可以监测: 输入开路/开环监测,板级故障监测,针对上限的2个报警级别(hi和hi-hi)外加一个超物理量程报警,针对下限的2个报警级别(lo和lo-lo)外加一个低物理量程报警。工程单位换算使得输入输出模拟信号更容易使用。用于模拟量模块故障的用户配置输出响应(终值或任何用户自定义值),以保证安全。模拟量模块的状态区可以为处理器提供信息用于报警和故障诊断。每个模块针对rtb的机械钥锁可防止对模块施加不适当的电压。每个模块与logix5555处理器之间的电子钥锁可防止用户将错误的模块类型或不同版本的模块插入到该槽位。模块是通过软件来进行通道组态而不是通过拨码开关或跳线器。模拟量模板数据精度可以达到ieee32位浮点或16位整数数据格式。
基于rockwell公司controllogix系列plc的冗余控制系统构成如图1所示。
图1 冗余架构的控制系统
3 系统工艺流程界面设计
3.1 工艺流程
工艺系统采用预处理系统由化学除盐系统和加药系统三部份组成。此外,预处理加药系统和加氨系统的控制也纳入锅炉补给水处理控制系统。
预处理系统工艺流程:主厂房来生水→机械搅拌澄清池→生水箱→生水泵→高效纤维过滤器→活性炭过滤器。
化学除盐系统工艺流程:经预处理的清水→强酸阳浮床→除二氧化碳器→中间水箱→强碱阴浮床→混合离子交换器→除盐水箱→除盐水泵→主厂房。
加药系统加药系统是指化学除盐系统中各离子交换器再生用酸碱的贮存和计量设备。加药系统流程为:低位酸槽→高位酸槽→酸计量箱→酸喷射器→强酸阳浮床(和混合离子交换器);低位碱槽→高位碱槽→碱计量箱→碱喷射器→强碱阴浮床(和混合离子交换器)。
3.2 工艺控制
(1)阀门控制逻辑:阀门控制逻辑如图2所示。
图2 阀门控制逻辑
全球化正在从根本上改变行业如何制定商业目标。这些目标包括,提升工厂和设备利用率,产量,产品质量,可用性,安全性,以及带来绩效,极大地影响自动化的资本投资。自动化供应商,特别是PLC和基于PLC的PAC供应商在这样的环境中发展形势看好,这些产品被广泛地应用于工业领域,帮助企业面对提高生产力,降低产品成本,降低工厂运营费用以及提高投资回报率。
PAC产生的背景
目前很多现代化的工业应用需要更多的功能要求,如网络连接、设备互用、企业数据集成等,这些都远远超过了传统的、基于离散-逻辑控制的PLC所能提供的功能。想要基于PLC的系统实现这些功能,必须用单独的处理器、网关或转换器、运行于独立PC的软件中间件以及企业系统级的专用软件进行综合系统集成。
然而,随着工业用机器和工厂系统的复杂性的增加,PLC已经很难而且也不可能成为完成所有自动化任务。现在的自动化系统已经超越了PLC的功能范围,使得工业机器领域的工程师必须在自动化系统中集成更多更先进的I/O、处理和控制策略。
新的可编程自动化控制器(PAC)硬件系统就是这样一个非凡的PLC系统扩展方案,能够很容易整合到PLC系统中,给工业机器增加更多的先进功能,并提高机器的效率。
不过PLC历史已久,在1969年就已问世,当时PC技术尚未成形,制造现场的整合概念也不多,因此自动化系统多为单独运作(StandAlone),1980年PC技术开始起飞,PCBased在20世纪末期开始跨入自动化领域,由于PC已是企业作业的标准平台,利用PC的高相容性来将作业现场与企业e化系统整合,已成制造业系统建置重点之一。
PCBased在自动化应用初期被PLC阵营高度质疑,至今市场上仍有相关疑虑,主要问题有三点:
1.稳定性─PC作业系统向来给人稳定性不足的印象,不能做为控制之用。
2.可靠性-PC使用非工业强化元件,容易发生当机的情形。
3.程式设计环境不熟悉-工厂操作员必须有能力掌控系统,以便进行维护或故障排除。使用阶梯逻辑时,他们可以手动强迫1个线圈到达需要的状态,并迅速修补受影响的程式码,以便迅速控制系统,但是PC系统要求操作员学习更新、更高阶的工具。
不过在整合层面的考量下,也有工程师将PLC配合PC使用,以进行资料记录、连接至条码扫瞄器、将资料加入资料库,以及将资料公布至网站之故。这种架构大的问题在于,这些系统往往难以组装、故障排除及维护。系统工程师往往必须处理整合不同厂商间的软硬体,然而这些设备在设计时并未考量到整合面,因此在系统整合时会遇到相当大的问题。