西门子模块6ES7277-0AA22-0XA0参数设置
西门子模块6ES7277-0AA22-0XA0参数设置
1 客车整车喷烤漆房系统简介
客车整车喷烤漆房设备由实体,送排风系统,控制系统,净化系统,照明系统,安全消防系统,电动升降平台,进出车辆大门,加热系统等组成。实体采用钢结构框架承插上海宝钢EPS彩钢板制作,彩钢板厚度δ=0.75mm,墙板厚度不小于75mm,具有保温性能好,整体密封性能好,承载能力大的特点。
进气净化采用不少于两级的织物过滤,过滤精度大于10μm,室内设压力传感器1个,采用美国进口产品,电路芯片采用菲利浦产品。燃油采用集中供油方式。燃烧器性能稳定,工作安全可靠。电路连接件安全,牢固,可靠。在较冷季节进行喷漆作业时,室温应大于18℃。换热器采用不锈钢制作,具有耐热性和良好的散热效能(大于75%)送,排风风机应加热系统连锁,当送,排风系统位启动时,加热装置启动开关无效;当风机发生故障时,系统应能自动关闭加热装置。
(1) 喷漆的工作原理
外部空气经初级过滤后由风机送至室顶,在经过顶部过滤网二次过滤净化后,进入房内,房内空气采用全降式,以大于0.35m/s的速度向下流动,使喷漆后的漆雾微粒不能在空气中停留,而直接进入底层出口过滤装置,从而滤去喷漆过程中产生的有害气体,经处理达标后的废气直接从排气口排除至室外。保证室内空气清新,从而达到安全卫生的工作环境。(较冷季节可以对送入的空气进行加热,使送入的空气在30min内温度升至18℃)
(2) 烤漆的工作原理
通过风机将冷空气经初级过滤网过滤后,与热能转换器产生的热量送入烤漆房顶部,在经过滤网二次过滤净化,热空气以大于0.15m/s的速度进入烤漆房内,从底部排出,经过风门的内循环作用,除吸进少量新鲜空气外,部分热空气又被继续加热利用,送入烤房内部,使烤房内温度逐渐升高,当温度打到设定温度时,燃烧器自动停机,当温度下降到设定的温度以下4-5℃度时,风机和燃烧自动机,使烤房内温度保持相对稳定。当烤漆时间达到设定值时,烤房自动关机,烤漆过程结束
2 烤漆房的控制系统控制要求
(1) 二条烤漆房配置二套控制柜和一个工控机监控系统。该套系统必须封闭在操作室内。
(2) 每条生产线电控系统均采用PLC做控制中心,全线实行联锁控制,即:循环,排风系统不能正常工作时,自动关闭加热系统,以及工作状态选择等功能。常规操作和选择在控制柜和现场操作台完成。
(3) 控制系统具备延时功能,即:先行启动循环,排风系统后,延时启动加热系统,关闭时相反。
(4) 各主控制回路均设有过载,短路,失压等保护系统,确保系统安全运行。并具有安全保护功能,当燃油加热系统出现故障时,自动关闭加热系统及全线设备。
(5) 室内温度采用数字显示,6套热电偶控制温度,通过数显控制仪表调节燃烧工作状态,达到自动控温。
(6) PLC及工控机主要功能。设备各单元的启动,停止,运行,故障及工作选择状态,均由PLC采集,按照工艺通过输出单元控制并作声光报警。工控机通过PLC接口进行数据传送完成工艺流程动态显示各设备的运行或故障监控,PLC程序编制,参数设备及报表打印功能。脱开工控机系统,电气控制同样通过PLC完成各种流程的控制,并在柜体面板上采用组合信号灯观察各设备的工作状态。
(7) 电器控制柜采用组合式及密封型结构,柜内设立排风及照明装置。
(8) 现场导线的敷设采用桥梁,电线管和绕管联合布置,防暴场所均选用防暴电路,动力导线选用VV系统四芯电缆,控制线选用KVVR及KVVRP屏蔽电缆。动力线路和控制线路敷设时用隔板分开。
(9) 照明系统
室内照明灯箱采用嵌入式,选用荧光灯,其安装方式采用隔爆处理。
(10) 安全,消防系统
按照GB14444-93要求,设置相应数量的安全门。
(11) 电动升降操作台
在喷漆室内轨道两侧设置升降工作台,通过平台立柱上的防爆按钮控制操作台的升降。
3 烤漆房的控制系统总体结构及通讯参数配置
3.1 总体结构
电气系统设计主要是根招工艺及设备的要求,分析目前国内外涂装线电控系统现状,结合当今工业控制系统发展趋势,本着高质快速、柔性化和低成本的要求,采用以计算机为主的集散型控制系统(DCS)电气控制方案。利用计算机对生产过程进行集中监控、操作、管理和分散控制,有效地克服了以前油漆涂装线电控系统由于采用大量分散的仪表控制的缺陷。上位机工控机采用 1台 研华工控机IPC-610 PⅢ 1G 256M 40G硬盘,组态软件采用KINGVIEW6.02 ,PLC采用2台三菱FX2N-128+16EX,温控仪采用富士PXW9,实现对燃烧器大小火及上限停火。如图1所示。系统具有很高的可靠性和冗余性。脱开工控机系统,电气控制同样通过PLC完成各种流程的控制。
3.2 系统连接与FX2_485协议通讯参数配置
本协议支持与三菱FX2_485及其兼容的FX系列PLC之间以485方式进行通讯,可以采用串行通讯,使用计算机中的串行口。支持上位机通过组态软件与三菱的通讯模块232ADP,485BD,485ADP之间的通讯。PLC通讯参数可以通过编程器设置,将D8120设置为:E080,
具体表示的通讯参数如下:
*协议: bbbb 数据: 7 校验:无 停止:1 传输速率:9600
*硬件:RS-485 数目检查:YES 控制程序:bbbbat4
在D8121中设置地址,在组态王中定义的设备地址必须和此设置保值一致。
注意:从PLC资料中得知,设置后必须关PLC电源,再重新给PLC上电,设置才能生效。
4 程序没计
4.1 两种运行方式
为了保证设备的运行可靠性及现场的控制和操作的方便性,每套分系统采用2种方式运行:
(1) 自动运行方式
只要接通电源,选择自动方式,系统就会先检测设备的预备运行的各项条件,如满足条件,按下运行按钮,设备就可自动运行。
(2) 手动运行方式
接通电源,选择手动方式,系统就会先检测设备的预备运行的各项条件,如满足条件,操作人员可以有选择地操作设备,这仅用于设备的检查和应急生产使用。部分(喷装室)加设各个联动系统的检测信号,作为联动必须满足的条件。
对于设备的报警情况,分设一级和二级的故障报警,并有不同的处理方法:一级故障:是一些比较简单的故障,它不会对设备造成损害和人身安全的影响。空气过滤器压差大等,程序只对设备做声音报警和故障位置的指示。二级故障:是能引起设备的损害和人身安全的故障,它会造成生产不能正常进行。如大型风机的故障、断路器跳闸、火灾和地震等故障,程序对设备作出立即停机和声音报警及位置指示。
4.2 PLC程序总体设计
(1) 整个程序的自动喷漆和手动喷漆部分,自动烤漆和手动烤漆部分,通过CJ指令来分段,如图2所示,大大减轻了编程的难度,使得喷漆,烤漆,自动,手动可分别编程,可以采用双线圈输出,解决了程序包容性问题,注意公共部分程序和分段程序的包容性,防止双线圈输出,否则出现不可预测的结果,通过CJ 指令可实现任意分段,比采用MC,MCR实现自动和手动更具灵活性,并可以采用双线圈输出。
(2) 手动程序及复位
为使系统调试方便,设有手动程序。手动方式是通过往制箱上的手动功能开关来进行的。每接通一个开关,执行一个相应的动作。当系统没有处于自动运行和手动运行状态时,按“总复位”按钮。可使系统完全复位。
4.3 上位机监控程序
在上位机上实现工艺流程图的实时监测、数据处理是通过可编程控制器操作站系统软件和组态软件来实现的。组态软件主要对系统的构成进行定义,定义过程点参数、趋势笔、趋势组、流程图、报表等,监控软件由各种监视画面和操作画面组成,主要包括总貌画面、流程图画面、趋势画圃、报表管理以及趋势打印、报表生成打印输出、操作调整等。
上位机主要工艺参数分组曲线显示,并存人上位磁盘中,工艺人员随时调用打印,做工艺质量分析。同时还可将每班设备启停时间、各工位启停传送时间进行记录存盘.供生产管理人员随时查询打印停工台时间和停工月报表。 上位机的操作分操作员级和工程师两级.正常生产时,由生产工人操作。
工艺流程画面如图3实现了对整个烤漆房的全面监控,界面形象生动,友好,具有较好的可靠性,在画面上 实现凤机旋转动画,燃烧机燃烧动画,当某设备发生故障,该设备将闪烁,并弹出实时报警画面;在手动状态,可以直接点击该设备,便可启停该设备,喷漆和烤漆时,通风的路径及颜色将发生变化。烤漆房温度除数字显示外,采用温度棒图显示。
图4系统参数,显示系统各设备的状态,可设定参数,如烤漆时间;图5历史报警画,显示所有报警发生的时间,报警恢复、报警应答,报警的优先级,报警组,如果在运行阶段,变量的数值或变化情况满足已定义的报警条件、从报警条件恢复正常状态、报警应答时均可以产生报警事件(报警发生、报警恢复、报警应答)。报警信息还可以用文件的形式进行历史记录或实时打印报警信息。用户可以自定义报警信息的显示格式、记录格式和打印格式。同时可以利用命令语言实现对报警事件的复杂控制和灵活处理。
5 结束语
本系统已在青岛四方车辆厂调试成功,且投入生产,从运行情况来看,电气系统几乎处于无故障工作,大大提高了生产率。此系统组态灵活,操作方便,具有抗干扰能力强,工作安全可靠,维修方便,与上位工控机联系,接受工控机的控制和查询,由工控机完成对整条生产线的监控,实现了喷烤漆自动化。
1 引言
普通的计算机一般都配有并行接口(就是通常用的打印机接口),它是通过25芯的D型接头连接打印机与计算机的,计算机的并行接口不仅可以向打印机发送数据,还可以从打印机接收数据(打印的工作状态)。因此,利用计算机的并行接口,你可以去控制外部继电器的吸合,从而控制外部设备,同样可以利用它来检测外部设备的状态。不需添加任何硬件。从而使一台普通的计算机具有“PLC”的开关量的功能。
本文分析的系统,把普通并口实现了一个4输入8输出数字量的功能,切不需任何投资。们先对打印机的并行口做一下细致的分析。配有一个并口的计算机经系统引导后,初始化过程把并行端口配置成LPT1, 这个端口又分配了数据地址378H, 状态地址379H。其中378H端口做输出端口,379H端口做输入端口。
2 并口数据采集控制原理
(1) 端口378H,378H的管脚见表1。
在计算机通电后的自然状态,378H端口的每个数据位为1,表1中每个管脚对地(25脚)为高电平5V。即378H地址的内容为FF(十进制是255),当控制378H的内容为1(十进制)二进制码是00000001时,即2脚对地输出高电平,其它对地是0电平。如控制378H的内容为2(十进制)二进制码是00000010,即3脚对地输出高电平,其它对地是0电平。如控制378H的内容为3(十进制)二进制码是00000011,即2、3脚对地输出高电平,其它对地是0电平。依次类推。
当某管脚对地是高电平5V时,由于每条数据线的输出电流高达20mA,可以接5V的直流继电器,通过继电器的触点在去控制其它的设备,如电磁阀、电机等。图1是用打印机并行接口实现的继电器控制电路,此电路稍加修改即可用于其它设备的开关控制。
(2) 端口379H,379H的管脚见表2。
在计算机通电后的自然状态,379H端口的数据位第7位是0,其余每个数据位为1,即上述每个管脚对地(25脚)为高电平5V。即379H地址的内容为127(十进制)二进制码是01111111。当只把某管脚(如10脚)通过500Ω的电阻接到25脚,则它所对应的数据位是0,其它的数据位不变,则379H的内容为63(十进制)二进制码是00111111。当只把某管脚(如12脚)通过500Ω的电阻接到地25脚,则它所对应的数据位是0,其它的数据位不变,则379H的内容为95(十进制)二进制码是01011111依次类推。
图2是用打印机并行接口实现的开关检测控制电路,当K断开时,379H为127(十进制),当K闭合时,379H为111(十进制)二进制数是01101111,即13脚所连接的第4数据位为0。
3 软件实现
VB是一种可视化的编程语言,自面世以来,因简单易用倍受广大编程人员的青睐,作为一种非常方便的bbbbbbs95应用程序开发平台,可以实现bbbbbbs的绝大部分功能。
VB中没有专门的对并口的操作控件,要实现对并口的读写,需要对I/O进行操作,但对硬件进行访问以及利用各种控制接口板进行数据采集,仅靠VB是无法解决的。解决这样的问题可以间接使用动态链接库DLL(Dynamic bbbb Library)来实现。程序人员利用DLL可以实现应用程序共享代码和资源,DLL与用户的程序完全分开。
动态链接库(DLL)虽然是一个可执行模块,但它并不可以直接运行,它只是提供一群函数供bbbbbbs应用程序或其它动态链接库调用,以完成其特殊任务。由于动态链接库是在应用程序运行期间被连接起来的,故称为动态链接库。本设计用VC++设计了一个读写IO端口的动态链接库IO.DLL。
笔者利用VC++5.0开发的DLL的完整的程序清单如下:
∥DLL源文件I0.CPP
#include <bbbbbbs.h>
#include<conio.h>
int FAR PASCAL outport(unsigned)
short sport);
int FAR PASCAL outport(unsigned short port,int databyte);
∥D11EntryPoint函数
BOOL WINAPI D11EntryPoint
(HINSTANCE hD11,
DWORDdwReason,
LPVOID Reserved)
{
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
{
break;
}
case DLL_PROCESS_DETACH:
{
break;
}
}
return TRUE;
}
∥两个功能函数
int FAR PASCAL inport(unsigned short port)
{
reture(_inp(prot);
)
int FAR PASCAL outport(unsigned short port,int databyte)
{
int a;
a=_outp(port,databyte);
return a;
}
∥模块定义文件I0.DEF
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD SINGLE
EXPORTS
inport
outport
动态链接库只有在别的模块中调用了它的某个函数以后,该动态链接库才发生作用。DLL函数或过程必须在全局模块(*.BAS)中正确说明才有效。VB是用Declare语句把一个DLL函数引入VB中的,它告诉VB在哪里找到DLL函数,并且让VB知道DLL需要哪种类型的参数,同时返回哪种类型的值。当某个DLL函数用Declare语句正确声明以后,就可以像使用其它函数一样使用这个DLL函数。
在VB应用程序的全局模块中声明I0.DLL并将其放入bbbbbbs\system目录下,这样就可以向使用bbbbbbs API一样使用I0中的inport(输入)和outport(输出)函数了。
Declare Function inport Lib"io.d11"
(ByVal prot As Integer)As Long
Declare Function outport Lib"io.d11"
(ByVal port As Integer,ByVal
databyte As Long)As Long
下面的程序对图1和图2的例子进行设计。(只列出输入输出的读写操作程序)
Private Sub 输入_Click
X=inport(&H379)
Print x
End Sub
Private Sub输出_Click
y=outport(&H378,1)
End Sub
4 结束语
并口25管脚中,作输出用的是2~9共8个管脚,作输入用的10、12、13、15共4个管脚,25脚地,利用并口可方便的实现了4入8出的开关量控制。
在上位机中采用VB等语言编程,利用计算机的并口,巧妙地实现PLC的开关量功能,而且可利用VB等语言的界面设计的功能,使系统做到监控一体。且系统不需额外的投资,使用灵活简单,可靠性高
- 西门子CPU控制器6ES7277-0AA22-0XA0
- 西门子S7-200控制器6ES7277-0AA22-0XA0
- 西门子S7-200 EM277 PROFIBUS-DP接口模块6ES7277-0AA22-0XA0
- 西门子代理商6ES7277-0AA22-0XA0西门子触摸屏代理
- 西门子模块代理商6ES7277-0AA22-0XA0西门子触摸屏代理
- 西门子代理商6ES7277-0AA22-0XA0西门子授权代理
- SIEMENS西门子 DP从站模块 6ES7277-0AA22-0XA0
- 西门子扩展模块6ES7277-OAA22-OXAO
- 西门子卡件6ES7277-OAA22-OXAO
- 西门子模块6ES7277-OAA22-OXAO