7
6ES7222-1BF22-0XA8传授代理
1.在FC中定义SR触发器时候,各个管脚应该如何定义(重点是SR触发器上端应该定义为out,还是inout,还是in,我定义为temp可以么?);
2.在FC或者FB中,我拿起保停电路来说,其输出则定义为OUT,不用定义为INOUT,为什么?但是如果我用FC105写模拟量采集程序,然后比较做报警,我分了两个network为什么FC105输出的,在下一个网络中用,这个结果必须定义为INOUT;
3大家能帮忙说些常用的容易出错的定义么?像上升沿下降沿这样的。
答:IN 变量是外部输入的,只能被本程序块读,不能被本程序块写;
OUT 是本程序块输出的,他可以被本程序块读写,其他程序通过引脚只能读值不能写;
IN_OUT 输入输出变量 本程序块和其他程序都可以读写这个引脚的值。
TEMP 临时变量是一种在块执行时,用来暂时存储数据的变量,这些数据存储在CPU工作存储区的局部数据堆栈(L堆栈)中。临时变量可以在组织快OB、功能FC和功能块FB中使用,当块执行时它们被用来临时存储数据,一旦块执行介绍,堆栈重新分配,临时变量中的数据将丢失。
上面的定义你先理解清楚下!
1、可以定义为temp,但是必须是位,在引用之前也必须遵循先赋值后引用。
也可以定义为in, out inout变量,但是跟你触发引用这个变量有关系。如果你触发这个位在下端程序还要引用,就定义为inout变量,根据上面的定义来理解。
2、这个结果必须定义为inout 变量
3、对于L堆栈下列用法都是错误的:
《1》、将临时变量用于上升/下降沿指令
《2》、将临时变量用于自保持逻辑
《3》、临时变量未在所在程序段中赋值,直接使用。1. 图解法编程
图解法是靠画图进行PLC程序设计。常见的主要有梯形图法、逻辑流程图法、时序流程图法和步进顺控法。
(1) 梯形图法:梯形图法是用梯形图语言去编制 PLC程序。这是一种模继电器控制系统的编程方法。其图形甚至元件名称都与继电器控制电路十分相近。这种方法很容易地就可以把原继电器控制电路移植成 PLC的梯形图语言。这对于熟悉继电器控制的人来说,是较方便的一种编程方法。
(2) 逻辑流程图法:逻辑流程图法是用逻辑框图表示 PLC程序的执行过程,反应输入与输出的关系。逻辑流程图法是把系统的工艺流程,用逻辑框图表示出来形成系统的逻辑流程图。这种方法编制的 PLC 控制程序逻辑思路清晰、输入与输出的因果关系及联锁条件明确。逻辑流程图会使整个程序脉络清楚,便于分析控制程序,便于查找故障点,便于调试程序和维修程序。有时对一个复杂的程序,直接用语句表和用梯形图编程可能觉得难以下手,则可以先画出逻辑流程图,再为逻辑流程图的各个部分用语句表和梯形图编制PLC应用程序。
(3) 时序流程图法:时序流程图法使首先画出控制系统的时序图(即到某一个时间应该进行哪项控制的控制时序图),再根据时序关系画出对应的控制任务的程序框图,最后把程序框图写成 PLC程序。时序流程图法很适合于以时间为基准的控制系统的编程方法。
(4) 步进顺控法:步进顺控法是在顺控指令的配合下设计复杂的控制程序。一般比较复杂的程序,都可以分成若干个功能比较简单的程序段,一个程序段可以看成整个控制过程中的一步。从整个角度去看,一个复杂系统的控制过程是由这样若干个步组成的。系统控制的任务实际上可以认为在不同时刻或者在不同进程中去完成对各个步的控制。为此,不少 PLC 生产厂家在自己的PLC中增加了步进顺控指令。在画完各个步进的状态流程图之后,可以利用步进顺控指令方便地编写控制程序
(一)分析被控对象并提出控制要求
详细分析被控对象的工艺过程及工作特点,了解被控对象机、电、液之间的配合,提出被控对象对PLC控制系统的控制要求,确定控制方案,拟定设计任务书。
(二)确定输入/输出设备
根据系统的控制要求,确定系统所需的全部输入设备(如:按纽、位置开关、转换开关及各种传感器等)和输出设备(如:接触器、电磁阀、信号指示灯及其它执行器等),从而确定与PLC有关的输入/输出设备,以确定PLC的I/O点数。
(三)选择PLC
PLC选择包括对PLC的机型、容量、I/O模块、电源等的选择,详见本章*二节。
(四)分配I/O点并设计PLC外围硬件线路
1.分配I/O点
画出PLC的I/O点与输入/输出设备的连接图或对应关系表,该部分也可在第2步中进行。
2.设计PLC外围硬件线路
画出系统其它部分的电气线路图,包括主电路和未进入可编程控制器的控制电路等。
由PLC的I/O连接图和PLC外围电气线路图组成系统的电气原理图。到此为止系统的硬件电气线路已经确定。
(五)程序设计
1.程序设计
根据系统的控制要求,采用合适的设计方法来设计PLC程序。程序要以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统*的功能。除此之外,程序通常还应包括以下内容:
(1 )初始化程序。在PLC上电后,一般都要做一些初始化的操作,为启动作必要的准备,避免系统发生误动作。初始化程序的主要内容有:对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。
(2) 检测、故障诊断和显示等程序。这些程序相对独立,一般在程序设计基本完成时再添加。
(3 )保护和连锁程序。保护和连锁是程序中不可缺少的部分,必须认真加以考虑。它可以避免由于非法操作而引起的控制逻辑混乱。
2.程序模拟调试
程序模拟调试的基本思想是,以方便的形式模拟产生现场实际状态,为程序的运行创造必要的环境条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式。
(1)硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。
(2)软件模拟法是在PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易保证。模拟调试过程中,可采用分段调试的方法,并利用编程器的监控功能。
(六)硬件实施
硬件实施方面主要是进行控制柜(台)等硬件的设计及现场施工。主要内容有:
1)设计控制柜和操作台等部分的电器布置图及安装接线图。
2)设计系统各部分之间的电气互连图。
3)根据施工图纸进行现场接线,并进行详细检查。
由于程序设计与硬件实施可同时进行,因此PLC控制系统的设计周期可大大缩短。
(七)联机调试
联机调试是将通过模拟调试的程序进一步进行在线统调。联机调试过程应循序渐进,从PLC只连接输入设备、再连接输出设备、再接上实际负载等逐步进行调试。如不符合要求,则对硬件和程序作调整。通常只需修改部份程序即可。
全部调试完毕后,交付试运行。经过一段时间运行,如果工作正常、程序不需要修改,应将程序固化到EPROM中,以防程序丢失。
(八)整理和编写技术文件
技术文件包括设计说明书、硬件原理图、安装接线图、电气元件明细表、PLC程序以及使用说明书等。
原标题:基于PLC控制系统设计的八大步骤


一、电除尘器低压控制系统的组成及控制要求
电除尘器的低压控制工艺主要包括振打控制,绝缘子温箱电加热控制灰斗电加热控制、卸灰控制、料位控制、进出口温度显示、高压隔离开关到位显示以及远程通讯等。
1.1振打控制系统
电极振打清灰是电除尘器的主要工作过程,其清灰效果不仅与施加在阴阳极上的振打加速度有关,而且振打周期对其影响也很大。传统的振打方式为切向振打,其控制可分为连续振打和定时振打。在振打力度和均匀性都满足要求时,振打制度是否合理,对电除尘器除尘效率影响较大。振打过频,收集在阳极较板上的粉尘不能成块落入灰斗,二次飞扬严重,尤其末级电场的二次飞扬,将大大降低除尘效率。反之,振打周期过长,阳极上的粉尘堆积过厚,会使阴阳极之间电压降低,二次电流降低,电晕功率减小,除尘效率下降;阳极板严重积灰甚至形成反电晕,使已经被收集在在阳极板上的粉尘再次进入气流。因此,选择合理的振打周期,将有助于好地清灰和提高除尘效果。
1.2卸灰控制系统
进入电除尘的粉尘被阴阳极捕获后,由振打系统振落在灰斗中,这些灰料应适时排送出去,灰料堆积太多,相互了增加灰斗的荷重外,严重时还会造成阴阳之间的短路,使电除尘器无法正常运行,相反,灰斗没有储灰,在灰斗出口出现漏风,引起二次扬尘,使除尘效率降低。
1.3较热控制系统
加热控制系统的对象包括大梁电加热器、阴瓷轴电加热器、灰斗电加热器等。常用的控制策略是根据测温装置的温度信号对电加热器进行恒温控制。当温度地狱下**,启动电加热器加热;温度**上**,停止电加热器加热。
二、电除尘器低压控制系统的应用实例
山东某厂使用的低压控制系统除尘室采用三电场除尘方式,电除尘器3个电场有6个振打电机、3个灰斗加热控制器、3根大梁加热控制器、3个卸灰电机,再加上报信号输出端、热风电机控制、总启动、故障解除、3个电场料位计检测输入、大梁灰斗等处温度、控制等,总计是20点数字输出、23点数字量输入、8点模拟量输入,6TC温度测量输入。
根据以上计算,电除尘器低压控制系统以CPU-224A为主控部分。
其中CPU224A模块接受电机驱动保护器的故障信号,电加热保护控制器的故障信号,温度采集处理器的温度信号,料位信号以及输卸灰设备的电气信号等,经分析处理后,根据工艺流程把控制振打电机、加热器、报警器等控制信号输给相应的外部设备。数字量输入/输出模块EM223把CPU模块控制卸灰电机的信号输给相应的外部设备。模拟量输入模块EM231把高压硅整流设备的有关信号及温度采集器送进来的进出口烟气温度,大梁、瓷轴、灰斗等处的温度信号送给CPU模块分析处理。
三、电除尘器低压控制系统的软件设计
3.1振打控制设计
根据多年对电除尘器低压控制系统的运行经验,为提高电除尘器的除尘效率,有效降低功耗,对本地振打电机的优化控制作如下要求:
同一电场中阴极和阳极振打不能同时进行;
多电场除尘器中,前后电场阳极(或阴极)振打不能同时进行;
设置有振打槽板的电除尘器,其末电场阳极振打和槽板振打不能同时进行。
3.2加热工作
加热器采用恒温区间控制,即以设定温度的上、下振幅为工作区间来控制加热器的启停。当测量温度低于设定温度低于设定温度的下偏差时,加热器开始工作,当加热到测量温度**设定温度的上偏差时,加热器停止工作,直到测量温度低于设定温度的下偏差,加热器再次开始加热,循环往复,完成温度控制。
3.3卸灰控制设计
电除尘器的卸灰方式可分为定时自动卸灰,上、下料位自动卸灰及上料位定时自动卸灰。在本系统中采用的是“高料位+时序”的控制方法,即高料位定时卸灰,周期卸灰相结合的综合方式。所谓高料位卸灰指的是当低压控制系统检测到某一上料位信号时先启动相应的卸灰装置;当器工作一定时间后,再延时一段时间停止相应的输灰联锁系统。为避免出现料位计损坏或者误报而导致电场堵灰,又加入定时周期卸灰功能,以保证系统能够进行自动卸灰。
系统k1键上使能,K1键灯亮但立刻就熄灭,电源模块显示进线电源故障
答:我认为有可能电源模块故障,也有可能是电源模块*的S1开关设定有误造成,也可能是坐标伺服单元故障,建议按照下面给出的方法做实验,即可快速判断故障点:
1.如果进线电压为三相380V交流,则开关S1.1, S1.2, S1.3,S1.4 ,S1.5= OFF(即打在右边),S1.6 = ON(即打在左边),此时输出应为600VDC;如果进线电压为三相交流,Vline= 415 V+ -10 % ,则S1.1= ON(即打在左边),其它S1.x开关不变,而VDC bbbb 即输出应为625VDC,注意:开关S1位于电源模块的**部靠左,
2.再仔细检查电源模块上的X181的端子1U1-2U1、 1V1-2V1 、 1W1-2W1必须短接;
3.继续做实验,如果电源模块上所有的灯都不亮,有可能输出电压不正常,用万用表量进线电压,三相交流电正常否,
4.如果三相交流电正常,断开电源模块与后面所有驱动连接---直流母线连接、驱动总线连接、设备总线连接,同时短接电源模块上的端子63与9,48、64、112与9,再将动力电送上,用万用表测量直流母线输出有无600VDC,或者625VDC。同时仔细观察在正常情况下,电源模块上的灯有五个红灯应该是灭的,而*四个黄灯亮,直流母线输出有600VDC,或者625VDC。如果无600VDC,或者625VDC,并且*四个黄灯没有点亮,那么电源模块肯定损坏;如果有600VDC,或者625VDC,并且*四个黄灯点亮,那么电源模块正常,问题出在后面的驱动上了,电源模块上的指示灯解释,具体如图_电源模块上的指示灯,
5.为了判定后一级的某个坐标伺服故障,请一级一级连接所有驱动,当连接上某个驱动时,电源模块上的黄灯熄灭,说明该驱动单元故障,可以直接锁定该故障点。
1. PID常用口诀:参数整定找较佳,从小到大顺序查,先是比例后积分,最后再把微分加,曲线振荡很频繁,比例度盘要放大,曲线漂浮绕大湾,比例度盘往小扳,曲线偏离回复慢,积分时间往下降,曲线波动周期长,积分时间再加长,曲线振荡频率快,先把微分降下来,动差大来波动慢,微分时间应加长,理想曲线两个波,前高后低4比1,
2. 一看二调多分析,调节质量不会低2.PID控制器参数的工程整定
自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是由于存在有较大惯性组件(环节)或有滞后(delay)组件,具有抑制误差的作用,其变化总是落后于误差的变化。解决的办法是使抑制误差的作用的变化“**前”,即在误差接近零时,抑制误差的作用就应该是零。这就是说,在控制器中仅引入“比例”项往往是不够的,比例项的作用仅是放大误差的幅值,而目前需要增加的是“微分项”,它能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重**调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。
自动调谐序列
在确定了滞后值和偏差值后,自动调谐序列就会开始。此调谐过程开始于在回路输出上施加初始输出步长。
此输出值的改变应会导致进程变量值的相应改变。当输出变化将PV推离设定值足够远以至于**出滞后边界时,自动调谐器就会检测到一个过零事件。在每次发生过零事件时,自动调谐器将向相反方向推动输出。
调谐器会继续对PV进行抽样和等待下一个过零事件。此序列总共需要十二个过零才能完成。所观察到的峰到峰PV值幅度(峰值误差)和过零发生的速率与此进程的动态特性直接相关。
在自动调谐过程初期,输出步长值会按比例调整一次,从而令随后的PV峰到峰摆动更接近欲用的偏差值。一旦做出此调整后,新的输出步长值将写入回路表的"实际步长"
域(ASTEP)。
如果两次过零之间的时间**出过零看门狗间隔时间,自动调谐序列将以错误告终。过零看门狗间隔时间的默认值为两小时。
有些PID回路变化慢12个过零动作需要很长很长时间。