产品描述
西门子模块6ES7334-0KE00-0AB0技术参数
1、所编的程序要合乎所使用的PLC的有关的规定
主要是对指令要准确地理解,正确地使用。各种PLC指令多有类似之处,但还有些差异。对于有PLC使用经验的人,当选用另一种不太熟悉的型号进行编程设计时,一定要对新型号PLC的指令重新理解一遍,否则容易出错。
2、要使所编的程序尽可能简洁
简短的程序可以节省内存,简化调试,而且还可节省执行指令的时间,提高对输入的响应速度。要使所编的程序简短,就要注意编程方法,用好指令,用巧指令,还要能优化结构。要实现某种功能,一般而言,在达到的目的相同时,用功能强的指令比用功能单一的指令,程序步数可能会少些。
3、要使所编的程序尽可能清晰
这样既便于程序的调试、修改或补充,也便于别人了解和读懂程序。要想使程序清晰,就要注意程序的层次,讲究模块化、标准化。特别是在编制复杂的程序时,更要注意程序的层次,可积累自己的与吸收别人的经验,整理出一些标准的具有典型功能的程序,并尽可能使程序单元化,像计算机中的常用的一些子程序一样,移来移去都能用,这样,设计起来简单,别人也易了解。
4、要使所编的程序合乎PLC的性能指标及工作要求
所编程序的指令条数要少于所选用的PLC内存的容量,即程序在PLC中能放得下,所用的输入、输出点数要在所选用PLC的I/O点数范围之内,PLC的扫描时间要少于所选用PLC的程序运行监测时间。PLC的扫描时间不仅包括运行用户程序所需的时间,而且还包括运行系统程序,(如I/O处理、自监测)所需的时间。
5、所编程序能够循环运行
PLC的工作特点是循环反复、不间断地运行同一程序。运行从初始化后的状态开始,待控制对象完成了工作循环,则又返回初始化状态。只有这样才能使控制对象在新的工作周期中也得到相同的控制。
(1) 单元自动控制
按照作业性质划分单元,实现取门、推焦,平煤、炉框清扫等分单元的自动操作。单元间彼此独立,也可通过可靠的联锁控制,实现多单元的同时操作。
(2) 手动控制
每一作业单元又划分成若干控制步,通过单独的操作按钮,实现控制步骤的独立手动操作。
(3) 重做功能
在单元自动方式操作时,可能由于某种原因,代表一个动作完成的开关未能按规定的行程或时间动作。为了正确判断这些开关是否属于不可恢复的故障,根据自动重做申请后的人工确认,将自动执行重做功能,如重做成功则程序向下执行,否则进行故障报警。
(4) 跳步功能
运行过程中,有些控制动作虽未能在规定的行程或时间内完成,但对整体功能的实现并没有太大的影响,则采用跳步方式跳过这段程序,继续向下执行。
(5) 时间校验功能
用时间原则来判断一个动作指令是否完成。根据设备运行的速度和移动的距离计算出校验用的时间设定值。动作指令发出后,如在此时间内完成即为正常,否则判断为设备故障.时间校验功能又因同一控制过程中控制因素的变化而分成单时间和双时间校验功能。
(6) 减速校验
推焦杆运行至前进端或后退端时,减速环节是否能正确投入,对推焦杆和焦炉炉体的安全是至关重要的。减速校验就是根据减速校验开关的动作状态,判断涡流制动是否投入,如未投入,即迅速切断控制回路。
(7) 平煤次数选择功能
根据工艺要求分为长行程和短行程平煤两种方式,每种方式又可有若干种不同的选择。程序设计上采用了长、短行程各有0~9种,可任意组合.只要事先选择好开关位置,程序即可按规定的方式和次数自动进行平煤。
3.2 监控功能
(1) 设备状态监控功能
程序中利用“STAT”功能块来检测控制器中的各种设备运行状态信息,这些信息有CPU运行状态、存储器保护状态、后备电池工作状态、AC电源状态等,当这些设备状态正常时,程序允许执行各种控制功能,如异常,立刻产生报警,切断控制回路,并进行数据打印。
(2) 联锁检查
联锁检查分单元自动初始条件检查、单元自动运行条件检查和单步运行条件检查。通过联锁检查,将确保在多单元同时作业时的可靠运行,杜绝设备事故的发生。
(3) 推焦电流数据、处理和记录功能.
(4) 状态显示和报警功能
生产过程中设备运行状态,可通过灯光和音响按正常、重故障、轻故障状态分别进行显示,并在故障发生时,根据故障性质采取相应的控制措施。
(5)过程数据检出和打印功能
向操作和维护提供准确的操作信息和维护数据是操作稳定和系统可靠运行的重要保.在每次作业中,当“重做”、“**时”、“跳步”、“联锁欠落”等故障发生时,均实时将发生故障部位的各种信息检出,并通过内部总线传送到智能I/O模块中,进行数据处理后,自动打印出相关数据.这些数据包括运行方式、单元号、数据类型和具体故障部位的设备代码.
4 运行效果
本系统在武钢7#、8#焦炉一次试车投产成功,实现了全部软件设计功能,仅投产2个月就达到了推焦间隔10min的综合设计指标,创造了国内同型号焦炉开工顺产、达产的新水平。与国内设计的继电器控制的6m焦炉相比,具有下列优点:
(1) 推焦车每炉位动作时间为405s,其作业效率提高了10%。
(2) 清门、清框、炉台清扫、头尾焦处理均实现了自动化操作,大大降低了工人的劳动强度。
(3) 系统可靠性高,投运以来运行正常,与本厂4.3m焦炉相比,其月平均电气故障时。
间比为1:10,故障率大大降低。
5 结束语
实践证明,PLC控制系统在武钢7#、8#焦炉移动机械系统使用中具有显著的经济效益和社会效益,并具有较高的推广价值,为今后焦炉移动机械全面采用PLC控制创造了条件。
1 引言
目前,高校建设的PLC实验室普遍存在着缺乏控制对象的问题。我校PLC实验室从上海新奥托实业有限公司购买了列车模型来作为PLC的被控对象。列车模型在轨道上运行,列车轨道提供0~10V电压供列车模型使用,轨道电压的大小可以调节列车运行速度,电压的极性可以控制列车运行的方向。配置的光电位置检测开关可以检测列车的当前位置,对轨道的叉道进行控制可以改变列车的行进路线。可以看出,在列车模型上可以进行数字量、模拟量控制。而且,如果在列车轨道上同时运行多辆列车,则可以优化控制算法。本文主要介绍列车PLC控制系统的设计与调试,为将来控制算法的优化提供一个平台。
2 对象与控制要求分析
本次设计所使用的列车,是由上海新奥托实业有限公司提供的。该模型由工作台、列车轨道、列车模型、光电位置检测开关、驱动电路板、蜂鸣器、红绿灯以及其他一些附件组成。在列车轨道上设置了2个车站(1#站、2#站),列车轨道分为3段(外围轨道、1#站轨道、2#站轨道),每段轨道的电压大小、电压极性可以分别进行控制。为了使列车沿不同路线行进,在该模型中还设置了6个电动叉道。此列车PLC控制系统共有22点开关量输入信号、23点开关量控制输出信号和3路模拟量输出信号。
为了确定列车模型在轨道上的位置,在列车上设置了22个光电位置检测开关,当列车模型经过该检测开关时,该光电开关输出信号“1”,否则输出信号为“0”。这22个光电位置检测开关作为PLC控制系统的开关量输入信号。
该列车PLC控制系统的23点开关量输出信号的分配如下:12点用于轨道电动道叉控制(每个叉道正、反控制共需要2点);6点用于三段轨道的电压极性控制(每段轨道正、反控制共需要2点);1点用于控制火车鸣笛的蜂鸣器;4点用于车站的红、绿灯(1#站、2#站)。
该列车PLC控制系统的3路模拟量输出信号分别控制火车三段轨道的电压(0-10V),进而控制列车在该轨道上的运行速度。
在进行控制系统设计时,发现光电位置检测开关工作不正常,经过我们的努力该问题得到了完满的解决。这个问题具有一定的典型性,我们有必要对它进行一定的分析。光电位置检测开关信号处理电路如图1所示,此电路图大体可以分为三部分:放大电路、比较电路和输出电路。当列车经过该光电开关时,发光管发出的光被列车挡住,接收不到发光管发出的光;当列车离开该光电开关时,光敏元件则可以接收发光管发出的光。在这两种状态下A点电压信号的变化值为1V左右。A点信号经放大级放大后进入比较器“+”,调节比较器“-”端门槛电压为合适的值,则列车挡住和不挡住该光电开关时,比较器翻转,可以得出光电开关的状态。
在实验时,发现处理电路的OUT端输出的并不是期望的高电平或低电平信号,而是一列方波信号(此时,处理电路中B点未加滤波电容)。经过逐级分析,得出了原因的所在:处理电路中的光敏元件由于受到外界杂的影响,A点信号中存在一定的交流分量,该交流分量经过放大级的放大后引起了比较器的连续翻转,故在输出级OUT端出现方波信号。可以看出,在电路中增加滤波环节来滤除进入比较器之前的交流分量是可用的方法。我们对该处理电路进行了改进,在B点增加了一个4.7μ的滤波电容,改进后的处理电路工作非常正常
(一)分析被控对象并提出控制要求
详细分析被控对象的工艺过程及工作特点,了解被控对象机、电、液之间的配合,提出被控对象对PLC控制系统的控制要求,确定控制方案,拟定设计任务书。
(二)确定输入/输出设备
根据系统的控制要求,确定系统所需的全部输入设备(如:按纽、位置开关、转换开关及各种传感器等)和输出设备(如:接触器、电磁阀、信号指示灯及其它执行器等),从而确定与PLC有关的输入/输出设备,以确定PLC的I/O点数。
(三)选择PLC
PLC选择包括对PLC的机型、容量、I/O模块、电源等的选择,详见本章*二节。
(四)分配I/O点并设计PLC外围硬件线路
1.分配I/O点
画出PLC的I/O点与输入/输出设备的连接图或对应关系表,该部分也可在第2步中进行。
2.设计PLC外围硬件线路
画出系统其它部分的电气线路图,包括主电路和未进入PLC的控制电路等。
由PLC的I/O连接图和PLC外围电气线路图组成系统的电气原理图。到此为止系统的硬件电气线路已经确定。
(五)程序设计
1. 程序设计
根据系统的控制要求,采用合适的设计方法来设计PLC程序。程序要以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统*的功能。除此之外,程序通常还应包括以下内容:
1)初始化程序。在PLC上电后,一般都要做一些初始化的操作,为启动作必要的准备,避免系统发生误动作。初始化程序的主要内容有:对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。
2)检测、故障诊断和显示等程序。这些程序相对独立,一般在程序设计基本完成时再添加。
3)保护和连锁程序。保护和连锁是程序中不可缺少的部分,必须认真加以考虑。它可以避免由于非法操作而引起的控制逻辑混乱,。
2. 程序模拟调试
程序模拟调试的基本思想是,以方便的形式模拟产生现场实际状态,为程序的运行创造必要的环境条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式。
1)硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。
2)软件模拟法是在PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易保证。模拟调试过程中,可采用分段调试的方法,并利用编程器的监控功能。
(六)硬件实施
硬件实施方面主要是进行控制柜(台)等硬件的设计及现场施工。主要内容有:
1) 设计控制柜和操作台等部分的电器布置图及安装接线图。
2)设计系统各部分之间的电气互连图。
3)根据施工图纸进行现场接线,并进行详细检查。
由于程序设计与硬件实施可同时进行,因此PLC控制系统的设计周期可大大缩短。
(七)联机调试
联机调试是将通过模拟调试的程序进一步进行在线统调。联机调试过程应循序渐进,从PLC只连接输入设备、再连接输出设备、再接上实际负载等逐步进行调试。如不符合要求,则对硬件和程序作调整。通常只需修改部份程序即可。
全部调试完毕后,交付试运行。经过一段时间运行,如果工作正常、程序不需要修改,应将程序固化到EPROM中,以防程序丢失。
(八)整理和编写技术文件
技术文件包括设计说明书、硬件原理图、安装接线图、电气元件明细表、PLC程序以及使用说明书等。
在RAS Server NetBEUI Configuration对话框中选择需要的客户访问类型,然后返回。再为配置TCP/IP,在RAS Server TCP/IP Configuration对话框中,在Allow remote TCP/IP clients to access下,选择希望的方式。选择Use static address pool,在Begin和End域中输入从网络管理员那里申请的两个连续IP地址。Begin地址被分配给服务器的调制解调器,End地址则分配给客户机。选择Allow remote clients to request a predetermined IP address。然后点击OK返回。进行了这些配置之后需要重新启动计算机。之后还需要配置自动启动和允许用户从客户机拨号登录功能。
(2) 配置自动启动
远程访问服务的Startup Type在安装时被设为Manual。需要将其改为Automatic。那么首先打开Control Panel,双击Services图标,在Services对话框中双击Remote Access Server,在它的对话框中选择Startup Type为Automatic,点击OK返回即可。
(3) 给予客户拨入许可
从Start菜单选择Administrative Tools,从中打开Remote Access Admin程序,在该窗口中的Users菜单上选择Permissions。远程访问许可对话框就打开了。在对话框中确保所以需要作为客户拨入的用户都得到了拨入许可,就可返回。
3.2 客户机的设置(bbbbbbs NT)
对于运行bbbbbbs NT的客户(CIMPLICITY HMI浏览站),需要安装远程访问服务之后再配置拨号网络。
(1) 安装远程访问服务
同样先打开Control Panel,双击Network图标,在Network对话框中选择Services属性页。点击Add,在Select Network Service对话框中,从服务器列表选择Remote Access Service然后点击OK,计算机就开始安装了。
安装完毕之后,Remote Access Setup对话框会自动打开,选择Configure,Configure Port Usage对话框打开,在其中选择希望的调制解调器的端口用法,一般对于客户机而言,Port Usage的较小选项是Dial out only。设置好后返回。再选择Network对其进行配置,在这里需要确保Dial out Protocols选择为NetBEUI和TCP/IP,然后依次返回。
(2) 安装完远程访问服务器后,还需要进一步配置拨号网络选项。先打开My Computer,双击Dial-up Networking图标,为希望连接的远程访问服务器添加一个项,即可。
3.3 客户机的建立(bbbbbbs 95)
对于运行bbbbbbs 95的客户机(CIMPLICITY HMI浏览站),首先要保证安装了NetBEUI和TCP/IP协议。步骤:打开Control Panel,双击Network图标,选择Protocols卡片,确保安装了这两个协议。然后配置拨号网络,步骤:打开Control Panel,双击Add/Remove Programs图标,在Add/Remove Programs Properties对话框中选择bbbbbbs Setup卡片,选择Communications,选择Details,在Communications对话框中,选择Dial-up Networking,然后点击OK。在Add/Remove Programs Properties对话框中点击OK。计算机就开始安装拨号网络选项了。安装完毕后,再配置它的属性。先打开My Computer,双击Dial-up Networking图标,为希望连接的远程访问服务器添加一个项。最后配置网络属性,先打开Control Panel,双击Network图标,在打开的Network对话框中选择Configuration卡片。选择TCP/IP->Dial-up Adapter并显示其属性,然后做下列工作:
(1) 禁止DNS Configuration
(2) 让Gateway保持空白
(3) 对于WINS Configuration,选择DHCP for WINS Resolution
(4) 选择Obtain and IP address Automatically
(5) 对于Bindings,选择Client for Microsoft Networks
(6) 对于Advanced,选择None
再选择Identification卡片,为计算机输入一个名字,点击OK关闭Network对话框,保存所在的修改。
至此远程访问的客户就建立起来了。
3.4 配置HOSTS文件
由于RAS连接不支持CIMPLICITY HMI工程的广播方式,因此每台计算机(包括服务器和浏览站)的IP地址和结点名都必须配置到其它计算机的hosts文件中去。例如:在bbbbbbs NT环境下,可以在C:WINNT35system32 driversetc下找到hosts.sam文件,在bbbbbbs95环境下,可以在C:bbbbbbs下找到hosts.sam文件,只需要将hosts文件放在和hosts.sam同样的目录下即可。
4 举例说明
本文采用以下配置作为示例:
服务器:名称为Server61,并配有Microsoft bbbbbbs V4.0,CIMPLICITY HMI服务器软件,调制解调器,以太网IP地址为202.114.1.98,两个连续的IP地址-202.114.1.90和202.114.1.91-用于配置远程访问服务。
产品推荐