工业搅拌过程示例分析解析PPT课件_第1页
工业搅拌过程示例分析解析PPT课件_第2页
工业搅拌过程示例分析解析PPT课件_第3页
工业搅拌过程示例分析解析PPT课件_第4页
工业搅拌过程示例分析解析PPT课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工业搅拌过程示例,一、将过程分成任务和区域,二、描述各个功能区,三、创建组态图,四、定义逻辑块,五、编程,一、将过程分成任务和区域,搅拌机在混合罐中将两种配料(配料A和配料B)混和在一起。混合好的产品通过排料阀从混合罐中排出。,任务描述:,确定过程区域,过程各部分描述,配料A和B的区域:每种配料管道都装备有入口阀、进料阀和进料泵。入口管还装有流量传感器。当混合罐液位传感器显示混合罐已满时,打开进料泵必须联锁。当排料阀打开时,进料泵的起动必须联锁。,在启动进料泵后的最初1秒,入口和进料阀必须打开。,二、描述各个功能区,进料泵的起动与时间监视功能相关联。换句话说,在泵启动后7秒内,流量传感器必须报告流量。如果在进料泵运行时,流量传感器不再发出流量信号,则必须尽快关闭进料泵。必须对进料泵的启动次数进行计数(维护时间间隔)。,在进料泵停止后(来自流量传感器的信号),必须立即关闭阀,以防止配料从泵泄漏。,混合罐区域:,当混合罐液位传感器指示“液位低于最小值”或排料阀打开时,必须联锁搅拌器电机的起动。,-混合罐不空:常开触点。如果混合罐不是空的,则触点闭合,在达到额定速度后,搅拌器电机发送响应信号。如果电机起动后10秒内没有收到该信号,则必须关闭电机。,必须计数搅拌机电机启动的次数(维护时间间隔)。,在混合罐中安装三个传感器:,-混合罐满:常闭触点。当达到搅拌罐最高液位时,触点断开。,-混合罐中的液位高于最小值:常开触点。如果达到最低液位,触点闭合。,排料区:混合罐的排料由电磁阀控制。电磁阀由操作员控制,但最迟当产生“混合罐空”信号时,必须再次关闭电磁阀。下列情况下,打开排料阀是联锁的-搅拌器电机正在运行-混合罐空,为了让操作员启动、停止和监视过程,还需要操作员站。操作员站配备下列设备:用于控制最重要的过程阶段的开关。使用“复位维护显示”开关,可以在维护时关闭电机的维护指示灯,并将相应的维护时间间隔计数器复位为0。指示过程状态的指示灯。紧急停车开关。,操作员站,三、创建组态图,四、定义逻辑块,块调用层次如下:,OB1:CPU操作系统接口,包含主程序。在OB1中调用块FB1和FC1,并传送过程控制所需要的特定参数。FB1:配料A的进料泵、配料B的进料泵和搅拌机电机可以由一个单独的功能块控制,因为它们的要求(开、关、计数应用等)是相同的。背景数据块1-3:用于控制配料A、配料B的进料泵和搅拌器电机的实际参数和静态数据是不同的,因此存储在三个与FB1关联的背景数据块中。FC1:配料A和B的入口阀、进料阀以及排料阀也使用共用逻辑块。由于只是对“打开和关闭”功能是必须进行编程的,所以使用单个的FC已足够。,一、定义符号,五、编程,二、为电机创建FB,电机FB包含下列逻辑功能:,有启动和停止输入,一系列允许设备运行(泵和搅拌机电机)的联锁。联锁的状态(“Motor_enable”、“Valve_enable”)保存在OB1的临时局部数据(L堆栈)中,当处理电机FB时,与启动和停止输出在逻辑上组合在一起。,来自设备的反馈必须在一定的时间内显示。否则,会假定发生了错误或故障。然后,该功能会停止电机。,必须指定时间点和响应或错误/故障周期的持续时间。如果按下启动按钮且电机已启用,则设备自己开动并运行,直到按下停止按钮。当设备开动时,定时器开始运行。如果在定时器时间用完之前没有收到来自设备的响应信号,则设备停止。,它必须能打开和关闭操作员站的灯。,指定输入和输出,定义FB参数,声明电机的FB的变量,编制控制电机的FB程序,Network1启动/停止和锁存A(O#StartO#Motor)AN#Stop=#Motor,Network2启动监控,A#Motor,L#Response_Time,SD#Timer_No,AN#Motor,R#Timer_No,L#Timer_No,T#Timer_bin,LC#Timer_No,T#Timer_BCD,A#Timer_No,AN#Response,S#Fault,R#Motor,Network3启动指示灯和故障复位A#Response=#Start_DspR#FaultNetwork4停止指示灯AN#Response=#Stop_Dsp,Network5启动计数,A#Motor,FP#Start_Edge,JCNlab1,L#Starts,+1,T#Starts,lab1:NOP0,Network6维护指示灯,L#Starts,L50,=I,=#Maint,Network7复位累计启动次数的计数器A#Reset_MaintA#MaintJCNENDL0T#StartsEND:NOP0,创建背景数据块,创建三个背景数据块,然后逐个打开。,三、为阀创建FC,入口和进料阀及排料阀包含下列逻辑功能:,有用于开、关阀的输入参数。联锁允许将阀打开。联锁的状态(“Valve_enable”)保存在OB1的临时局部数据(L堆栈)中,在处理阀FC时,与开、关输入在逻辑上组合在一起。,指定输入和输出,定义FC参数,为阀门的FC声明变量,Network1打开/关闭和锁存,编制阀门的FC程序,A(,O#Open,O#Valve,),AN#Close,=#Valve,Network2显示“阀门打开”,Network3显示“阀门关闭”,A#Valve,=#Dsp_Open,=#Dsp_Closed,A#Valve,四、生成OB1,OB1也包含传送到各种功能的参数,例如:用于进料泵和搅拌器电机的STL程序段为用于电机的FB提供了用于启动(“Start”)、停止(“Stop”)、响应(“Response”)和复位维护显示(“Reset_Maint”)的输入参数。在PLC的每个周期中,都会对用于电机的FB进行处理。,为OB1声明变量,前20个字节包含OB1的启动信息,不得修改。,为OB1创建程序,OB1程序,Network1进料泵A的互锁,AEMER_STOP_offATank_below_max,ANDrain,=#Enable_Motor,Network2为批配料A调用电机的FBAFeed_pump_A_startA#Enable_Motor=#Start_FulfilledA(OFeed_pump_A_stopON#Enable_Motor)=#Stop_Fulfilled,Motor:=Feed_pump_A,CALLMotor_block,DB_feed_pump_A,Start:=#Start_Fulfilled,Stop:=#Stop_Fullfilled,Response:=Flow_A,Reset_Maint:=Reset_maint,Timer_No:=T12,Reponse_Time:=S5T#7S,Fault:=Feed_pump_A_fault,Start_Dsp:=Feed_pump_A_on,Stop_Dsp:=Feed_pump_A_off,Maint:=Feed_pump_A_maint,Network3延迟配料A的阀使能AFeed_pump_ALS5T#1SSDT13ANFeed_pump_ART13AT13=#Enable_Valve,Open:=#Enable_ValveClose:=#Close_Valve_FulfilledDsp_Open:=#Inlet_Valve_A_OpenDsp_Closed:=#Inlet_Valve_A_ClosedValve:=Inlet_Valve_A,Network4配料A的入口阀控制ANFlow_AANFeed_pump_A=#Close_Valve_FulfilledCALLValve_block,Open:=#Enable_ValveClose:=#Close_Valve_FulfilledDsp_Open:=#Feed_Valve_A_OpenDsp_Closed:=#Feed_Valve_A_ClosedValve:=Feed_Valve_A,Network5配料A的进料阀控制ANFlow_AANFeed_pump_A=#Close_Valve_FulfilledCALLValve_block,Network6进料泵B的互锁AEMER_STOP_offATank_below_maxANDrain=Enable_Motor,Network7为配料B调用电机的FBAFeed_pump_B_startA#Enable_Motor=#Start_FulfilledA(OFeed_pump_B_stopON#Enable_Motor)=#Stop_Fulfilled,CALLMotor_block,DB_feed_pump_B,Motor:=Feed_pump_B,Start:=#Start_Fulfilled,Stop:=#Stop_Fullfilled,Response:=Flow_B,Reset_Maint:=Reset_maint,Timer_No:=T14,Reponse_Time:=S5T#7S,Fault:=Feed_pump_B_fault,Start_Dsp:=Feed_pump_B_on,Stop_Dsp:=Feed_pump_B_off,Maint:=Feed_pump_B_maint,Network8延迟配料B的阀使能AFeed_pump_BLS5T#1SSDT15ANFeed_pump_BRT15AT15=#Enable_Valve,Network9配料B的入口阀控制ANFlow_BANFeed_pump_B=#Close_Valve_FulfilledCALLValve_blockOpen:=#Enable_ValveClose:=#Close_Valve_FulfilledDsp_Open:=#Inlet_Valve_B_OpenDsp_Closed:=#Inlet_Valve_B_ClosedValve:=Inlet_Valve_B,Open:=#Enable_ValveClose:=#Close_Valve_FulfilledDsp_Open:=#Feed_Valve_B_OpenDsp_Closed:=#Feed_Valve_B_ClosedValve:=Feed_Valve_B,Network10配料B的进料阀控制ANFlow_BANFeed_pump_B=#Close_Valve_FulfilledCALLValve_block,Network11搅拌器的互锁AEMER_STOP_offATank_above_minANDrain=#Enable_Motor,Network12为搅拌器调用电机的FBAAgitator_startA#Enable_Motor=#Start_FulfilledA(OAgitator_stopON#Enable_Motor)=#Stop_Fulfilled,Motor:=Agitator,CALLMotor_block,DB_Agitator,Start:=#Start_Fulfilled,Stop:=#Stop_Fullfilled,Response:=Agitator_running,Reset_Maint:=Reset_maint,Timer_No:=T16,Reponse_Time:=S5T#10S,Fault:=Agitator_fault,Start_Dsp:=Agitator_on,Stop_Dsp:=Agitator_off,Maint:=Agitator_maint,Network13排料阀的互锁AEMER_STOP_offATank_not_emptyANAgitator=Enable_Valve,Network14排料阀控制,ADrain_open,A#Enable_Valve,=#Open_Drain,A(,ODrain_closed,ON#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论