成都西门子一级代理商触摸屏供应商
  • 成都西门子一级代理商触摸屏供应商
  • 成都西门子一级代理商触摸屏供应商
  • 成都西门子一级代理商触摸屏供应商

产品描述

产品规格模块式包装说明全新

成都西门子一级代理商触摸屏供应商


0 前言

PLC是在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执行逻辑、记时、计数等顺序控制功能,建立柔性的程控系统。PLC具有通用性强、维护方便、性高、抗干扰能力强、编程简单等特点,已在工业自动化领域得到了广泛的应用。特别是在电机控制上,PLC集成了的控制指令集,这可大大缩短编程者对程序的开发时间,提高调试的效率。

位置伺服系统,一般是以足够的位置控制精度(定位精度)、位置跟踪精度(位置跟踪误差)和足够快的跟踪速度作为它的主要控制目标。系统运行时要求能以一定的精度随时跟踪指令的变化,因而系统中伺服电动机的运行速度常常是不断变化的。故伺服系统在跟踪性能方面的要求一般要比普通调速系统高且严格得多,并且不会出现象步进电机在高速状态下旋动时出现“脱步”等现象,其在位置控制方面具有相当高的精度而且在高速旋动时具有与低速运动状态下相同的转矩,即可以实现恒转矩运行。伺服电机的以上一些特性可以很好地满足本系统的设计需要。

密封垫圈在石油管道、液气压系统等诸多领域内有着广泛的用途,是一种密封性其优良的产品。主要原材料包括钢带和石墨等,因为其良好的密封性,所以在的需求量非常庞大,企业为提高其生产效率,要求采用自动生产设备。

该生产系统现大都采用的是手工操作的方式,在生产过程中,时刻需要人工干预产品的生产过程,通过测量来确定产品是否符合工艺要求。比如,时刻需要用游标卡尺来测量产品的外径来保证产品的质量;整个焊接过程由人工操作,自动化程度低,产品的生产效率低下,已无法满足日益增强的竞争需要,所以提率迫在眉睫。

1 系统组成

根据生产工艺的要求和对实际系统的测量,预估电机带动模芯运行所需的力矩和运行速度,综合不同规格下的各种要求,选取了PLC作为控制系统,驱动伺服电机和焊机,采用文本显示器设置相应参数。

1.1 硬件部分

本系统电气硬件控制电路的设计,主要包括保护电路、电源变换电路、伺服电机驱动部分电路、伺服电机供电电路和控制电路。对于伺服电机的控制采用PLC作为主控制器,主要控制线有4根:伺服使能信号线、指令脉冲输出信号线、伺服电机旋转方向控制线和伺服电机故障信号输出线。前3根信号线的引出主要是对伺服电机的位置运动进行控制,通过相应设置和程序设计来达到要求的精度。故障输出信号线主要是对电机的不正常运行进行保护,比如电机的过流、过压运行等。通过适当的程序来对故障信号进行处理,保证伺服系统运行的性和性。除此之外,还安装了急停按钮对特别紧急事件进行处理,以保证系统的性。

电气主电路主要由空气开关、熔断器(保险丝)、电源指示灯、接触器、电源开关按钮、急停开关按钮等组成。功能是保证220V电源供电的性与性,同时,熔断器等可以对后续电路过流等情况起到一定的保护作用。220V交流电源电压经过转换变成24V直流电源电压驱动电磁阀工作,控制气缸的动作与释放。PLC开关量输人中有2个光电开关量的输入,主要为钢带和石墨缺料时的信号输入,通过PLC程序来控制伺服电机和各机械部件在上述状态时的运动。

1.2 软件部分

软件设计主要对输入的开关量等信息进行分析、处理、综合后输出控制信号来对伺服电机和执行部件(主要为焊机)进行的运动控制。满足系统控制精度的要求。

在实际生产过程中,由于石墨带的刚度不够,在绕制过程中发生断裂等问题。因此在实际程序设计中要求伺服电机在启动和制动过程均要有加减速时间以防止电机产生速度突变,造成石墨带的断裂和危及操作人员的。根据系统要求,将系统运行状态中的某些参数通过通信模块显示于文本屏上,达到实时监控的目的。其中参数主要为产品工艺的要求参数,比如焊点数、材料绕制的圈数等参数的实时显示。文本显示器除了显示功能外,还集成了参数设置的功能,主要是对生产的产品规格型号的选择和绕制圈数的设定。通过规格型号的选择来确定焊机动作与释放时间的分配和伺服电机转速的设定,使两者达到合理的配合,大限度地提高产品的生产效率。通过对产品绕制圈数的设定可以实时控制产品的合格率并可以随时按生产要求来选择生产产品的规格。了手工操作下,能生产的产品比较单一的缺点(规格少),提高了设备的利用效率。

2 系统问题及解决方案

2.1 伺服电机定位问题

本次系统设计中主要存在的问题是模芯的定位。当一个产品制作完成后,怎样才能使模芯在高速回归原点时与压轮压下的位置的偏差不过1mm。考虑到伺服电机的定位功能,设计中采用了记录全程脉冲数的方法。这种方法充分利用了伺服电机的定位功能,实现率的定位。在整个系统设计中,将PLC的Y0口作为伺服电机脉冲的输出端,因此利用PLC指令集中的特殊功能存储器D8140,D8141来记录PLC发给伺服电机的脉冲数并将其累加。通过运算求出不到一圈的脉冲数,再用一圈的脉冲数减掉上面的运算结果。将此结果的脉冲数再通过PLC的Y0口发给伺服电机来控制其回归原点。如果仅用以上方法即使回归了原点但其仍无法满足1mm的精度要求,需要对伺服驱动器参数设置中的21号参数(零偏差幅度)进行相应计算设定。因为伺服驱动器出产时21号参数一般是400脉冲,当要求定位的精度很高时,这个默认的参数是不适合的。可以通过式(1)进行计算来确定需要的参数值。

 (1)

其中:132072为电机旋转一周所需的脉冲数,为固定值,单位为脉冲/周;S为每转一周的移动量,单位为m;J为系统所要求的精度,单位为m;P为零偏差幅度,单位为脉冲。

对于本系统,模芯采用小尺寸,S=0.580 9m,J=0.001m,可求得P=226脉冲;(实际电机旋转一周需要的脉冲可以通过调节驱动器的电子齿轮比参数得到)考虑到系统的转速比接近1:10,所以P可以取20脉冲。综合考虑各种规格之后可以取小值P=1脉冲。

在软件设计中还应要使用特殊辅助继电器M8145,其功能是停止Y0口的脉冲发送(立即停止)。采用程序驱动M8145可以防止伺服电机在发送脉冲时的过脉冲现象,提高定位的精度。

2.2 焊机的时间控制问题

对焊机的开始放电时间的控制直接关系到产品的质量。对于密封垫圈其要求在轮启动焊接的时候能够达到在电机带动模芯旋转一圈的过程中,按顺序先5—l0mm焊接3个点,然后再以40—50mm的距离焊接剩下的点。在这个过程中要保持电机有一定的转速,大概20r/min,还要保持焊点的均匀、美观和一定的强度。在设计中将电焊机的时间控制模式改为“1”(外部时间控制),又鉴于PLC的扫描方式不同于一般的单片机芯片,所以要考虑程序的扫描周期。在以上转速下利用公式(2)算得可以启动电焊机工作的时间:

S=V×T (2)

式中:S为焊接距离;V为电机运动速度;T为电焊机可以工作的时间范围。

算得时间T,加上扫描时间就是焊机要动作的时间范围,对其进行启动和释放时间合理分配。该系统中电焊机启动时需要l0ms的高电平维持时间(实际设定),才能进入稳定的放电状态,而且焊机的响应时间存在不稳定性,所以设定电焊机启动时高电平维持时间为20ms,电焊机可以很好地进行工作,达到控制的需要,保证焊点的质量。

3 结论

经过现场安装与调试,本系统其性能比传统的手工操作系统优良。而且体积小,结构也简单,为日后的维护和功能扩展奠定了良好的基础,精度能够达到要求,大大提高了效率,操作也加简单方便。对操作人员来说,也加。

1 引言

目前,我国对大型锅炉的给水与蒸汽质量指标要求十分严格,因而需要对炉水品质连续监控。测量pH值大多采用传统的PID控制算法.但在反应过程中,因其中和点附近的高增益使得难以调整传统PID控制器参数。因此只能采用很小的比例增益,否则系统不稳定,而比例增益过小,又将使系统的动态特性变坏。对于锅炉给水加药测控装置,已经实现了加药系统的自动化,但无自动配药设备,仍需根据汽水实验室的化验结果人工配药,这样不仅工作强度大,而且所加的氨、联胺均属有剧毒易挥发物质,会给操作者造成严重危害,并导致环境污染。为此,提出变增益三区段非线性PID和积分模糊控制(IFC)算法的两种新型pH值控制法。通过对带有时滞的pH值中和过程进行数字,结果表明,这两种控制算法均具有鲁棒性强,响应速度快和控制精度高的特点,尤其是IFC算法能克服pH值中和过程中的较大时滞。通过在某电厂的实际应用,已实现了锅炉给水配、加药系统的全自动控制。

2 pH值控制方法的研究

2.1 常规PID控制

PID控制是按偏差的比例(P—Proportional)、积分(I—Integral)和微分(D—Derivative)线性组合的控制方式。图1为常规的PID控制系统。其中,r为参考输入信号;PID为控制器;P为被控对象模型;d为干扰量;e(k)为系统误差;u(k)为控制量;pH(k)为被控过程输出量。由图可见,常规PID控制中的比例作用实际上是一种线性放大或缩小作用,很难适应酸碱中和过程中被控对象非线性的特点。


2.2 变增益三区段非线性PID控制

将pH值变化按拐点分为:一个高增益区和两个增益系数不同的低增益区。高增益区控制器采用较低增益;低增益区控制器采用不同的高增益,以满足系统期望的性能指标。此外为防止积分饱和,采用带死区和输出限幅的PID控制算法。

2. 3 模糊控制

模糊控制算法概括为:根据本次采样得到的系统输出值,计算出输入变量;将输入变量的量变为模糊量;根据输入变量(模糊量)及模糊控制规则,按模糊推理合成规则计算控制量(模糊量);由上述得到的控制量(模糊量)计算的控制量。

3 电厂锅炉给水加药控制系统

某发电厂共有4台300 MW的发电机组,分为两个单元,一单元为1#、2#机组,二单元为3#和4#机组。每个单元加计量泵包括锅炉补给水(生水经各种水处理方式净化后.用于火力发电厂的汽水损失)和炉水两种用水。现以二单元为例,加药系统采用两用一备共3台加药计量泵,即3#和4#机组各用l台加药计量泵,当其中l台出现故障时切换到备用泵。在该系统中通过检测pH值来控制炉水中磷酸盐的加入量,pH值要求控制在914~9.78,当其中1台机组的pH值9.4时,启动相应机组的加药泵。此时,磷酸盐加药箱内的磷酸盐溶液经过管道(管道上的阀门都为手动阀,正常时为打开状态)被泵入相应机组的除氧器出水管加药点。若3#机组的加药计量泵出现故障,则打开备用泵与其相连管道上的阀门,备用泵接替3#机组的加药计量泵,为3#机组的炉水加药;4#机组亦然。由于炉水中加入了适当的磷酸盐及氢氧化钠,可提高炉水的缓冲性能,并有利于维持炉水pH值的稳定性,从而防止锅炉水冷壁的结垢和腐蚀。

该系统将炉水水样经过减温减压装置引入磷酸表及pH表探头进行测量,经过模拟量转换,再经控制系统PID运算后控制变频器输出,控制加药泵转速,从而实时控制炉水的加药量,使炉水的磷酸根浓度与pH较好地保持在合格的范围内。图2给出其控制流程图。该控制分为调节器、执行器、被控对象及变送器4部分。其中,调节器由S7-200 PLC和相应控制软件组成;执行器由变频器、电机和计量泵组成;被控对象为炉水;变送器采用分析仪表,即pH表。

3.1 控制流程

图3给出3#机组的炉水加药控制系统。该系统从在线分析仪表(磷酸根表、pH表)中提取4~20mA信号,根据运行工艺参数和确定的数学模型进行窗口式PID复合运算,中间结果送变频器,控制加泵加药量以实现加药的自动闭环调节。

3.2 控制系统组成

该控制系统选用上位机软件WinCC+西门子PLC的组合方案。PLC系统通过PorfiBus总线方式与上位机WinCC连接。如图4所示。其中上位监控部分由工业计算机(WinCC)来完成。监控工作人员可通过CRT实时监控系统的运行状况.设定或修改系统的运行参数,同时通过CRT远程软件控制系统运行。上位工控机进行数据处理和管理,并与MIS系统等联网。上位机可对控制器进行组态,组态范围包括控制器的网络地址和时间、选择控制算法、设定算法参数、设定控制量的设、选择算法中输入量及输出量的通道等。下位控制部分由安装在现场的一套可编程控制器(PLC)来完成。它是自动加药控制系统的,用于采集相应的水质数据。由于化学加药系统具有纯滞后性质,会导致控制作用不及时,引起系统产生调或振荡,而利用计算机可方便实现滞后补偿。采用改进的数字PID控制算法和模糊控制算法,使控制器利用输出控制信号调节现场的交流变频器,进而控制电机的转速,以调节加药泵。电气部分的控制方式设计为远程和本地两种,以实现手动/半自动/自动三种功能,后两种功能由上位机切换。

4 IFC算法的滤波处理应用

控制系统中.滤波程序的基本原理是在周期内连续采样5个数值,并求出其平均值采集当前值,并求出采集值与平均值的差值△=Xi一X;若|△|>0.2,则舍弃Xi,取X=0.2作为按实际情况设定的信号波动范围值;若|△|≤0.2,则Xl出栈,X2替换X1,X3替换X2,X4替换X3,依次递推。用当前采样的X6替换X5,然后用这5个新数值再求X,进行比较,如此循环执行该程序即可实现滤波功能。图5为采用滤波程序后,放大了的pH值趋势,由此可见,滤波效果良好。图6给出控制操作界面图。

PLC的编程语言与一般计算机语言相比,具有明显的特点,它既不同于语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。目前,还没有一种对各厂家产品都能兼容的编程语言。如三菱公司的产品有它自己的编程语言公司的产品也有它自己的语言。但不管什么型号的其编程语言都具有以下特点图形式指令结构:程序由图形方式表达,指令由不同的图形符号组成,易于理解和记忆。系统的软件已把工业控制中所需的立运算功能编制成象征图形,用户根据自己的需要把这些图形进行组合,并填入适当的参数。在逻辑运算部分,几乎所有的厂家都采用类似于继电器控制电路的梯形图,很容易接受。如西门子公司还采用控制系统流程图来表示,它沿用二进制逻辑元件图形符号来表达控制关系,很直观易懂。较复杂的算术运算、定时计数等,一般也参照梯形图或逻辑元件图给予表示,虽然象征性不如逻辑运算部分,也受用户欢迎,明确的变量常数:图形符相当于操作码,规定了运算功能,操作数由用户填人,如等中的变量和常数以及其取值范围有
     简化的程序结构:的程序结构通常很简单,典型的为块式结构,不同块完成不同的功能,使程序的调试者对整个程序的控制功能和控制顺序有清晰的概念
     简化应用软件生成过程:使用汇编语言和语言编写程序,要完成编辑、编译和连接三个过程,而使用编程语言,只需要编辑一个过程,其余由系统软件自动完成,整个编辑过程都在人机对话下进行的,不要求用户有高深的软件设计能力。强化调试手段:无论是汇编程序,还是语言程序调试,都是令编辑人员的事,而的程序调试提供了完备的条件,使用编程器,利用和编程器上的按键、显示和内部编辑、调试、监控等,并在软件支持下,诊断和调试操作都很简单。
总之的编程语言是面向用户的,对使用者不要求具备高深的知识、不需要长时间的专门训练。PLC控制系统主要由输入部分、CPU、采样部分、输出控制和通讯部分组成。输入部分包括控制面板和输入模板;采样部分包括采样控制模板、AD转换模板和传感器;CPU作为系统的,完成接收数据,处理数据,输出控制信号;输出部分有的系统用到DA模板,将输出信号转换为模拟量信号,经过功放驱动执行器;大多数系统直接将输出信号给输出模板,由输出模板驱动执行器工作;通讯部分由通讯模板和上位机组成。据中国变频器维修网的工作人员介绍:一般PLC本身的故障可能性小,系统的故障主要来自外围的元部件,所以它的故障可分为如下几种:
    1、输入故障,即操作人员的操作失误;
    2、传感器故障;
    3、执行器故障;
    4、PLC软件故障
    5、这些故障,都可以用合适的故障诊断方法进行分析和用软件进行实时监测,对故障进行预报和处理。
PLC控制系统故障的宏观诊断
    故障的宏观诊断就是根据经验,参照发生故障的环境和现象来确定故障的部位和原因。PLC控制系统的故障宏观诊断方法如下:是否为使用不当引起的故障,如属于这类故障,则根据使用情况可初步判断出故障类型、发生部位。常见的使用不当包括供电电源故障、端子接线故障、模板安装故障、现场操作故障等。如果不是使用故障,则可能是偶然性故障或系统运行时间较长所引发的故障。对于这类故障可按PLC的故障分布,依次检查、判断故障。检查与实际过程相连的传感器、检测开关、执行机构和负载是否有故障:然后检查PLC的I/O模板是否有故障:后检查PLC的CPU是否有故障。在检查PLC本身故障时,可参考PLC的CPU模板和电源模板上的指示灯。采取上述步骤还检查不出故障部位和原因,则可能是系统设计错误,此时要重新检查系统设计,包括硬件设计和软件设计


PLC执行程序的过程分为三个阶段,即输入采样阶段、程序执行阶段、输出刷新阶段。 

    1.输入采样阶段 

在输入采样阶段,PLC以扫描工作方式按顺序对所有输入端的输入状态进行采样,并存入输入映象寄存器中,此时输入映象寄存器被刷新。接着进入程序处理阶段,在程序执行阶段或其它阶段,即使输入状态发生变化,输入映象寄存器的内容也不会改变,输入状态的变化只有在下一个扫描周期的输入处理阶段才能被采样到。

    2.程序执行阶段

  在程序执行阶段,PLC对程序按顺序进行扫描执行。若程序用梯形图来表示,则总是按先上后下,先左后右的顺序进行。当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序是否跳转。当指令中涉及到输入、输出状态时,PLC从输入映像寄存器和元件映象寄存器中读出,根据用户程序进行运算,运算的结果再存入元件映象寄存器中。对于元件映象寄存器来说,其内容会随程序执行的过程而变化。

  3.输出刷新阶段

当所有程序执行完毕后,进入输出处理阶段。在这一阶段里,PLC将输出映象寄存器中与输出有关的状态(输出继电器状态)转存到输出锁存器中,并通过一定方式输出,驱动外部负载。

  因此,PLC在一个扫描周期内,对输入状态的采样只在输入采样阶段进行。当PLC进入程序执行阶段后输入端将被,直到下一个扫描周期的输入采样阶段才对输入状态进行重新采样。这方式称为集中采样,即在一个扫描周期内,集中一段时间对输入状态进行采样。

  在用户程序中如果对输出多次赋值,则后一次有效。在一个扫描周期内,只在输出刷新阶段才将输出状态从输出映象寄存器中输出,对输出接口进行刷新。在其它阶段里输出状态一直保存在输出映象寄存器中。这种方式称为集中输出。

对于小型PLC,其I/O点数较少,用户程序较短,一般采用集中采样、集中输出的工作方式,虽然在一定程度上降低了系统的响应速度,但使PLC工作时大多数时间与外部输入/输出设备隔离,从根本上提高了系统的抗干扰能力,增强了系统的性。

    而对于大中型PLC,其I/O点数较多,控制功能强,用户程序较长,为提高系统响应速度,可以采用定期采样、定期输出方式,或中断输入、输出方式以及采用智能I/O接口等多种方式。

    从上述分析可知,当PLC的输入端输入信号发生变化到PLC输出端对该输入变化作出反应,需要一段时间,这种现象称为PLC输入/输出响应滞后。对一般的工业控制,这种滞后是允许的。应该注意的是,这种响应滞后不仅是由于PLC扫描工作方式造成,主要是PLC输入接口的滤波环节带来的输入延迟,以及输出接口中驱动器件的动作时间带来输出延迟,同时还与程序设计有关。滞后时间是设计PLC应用系统时应注意把握的一个参数。

202202221739073176584.jpg20220222173907301904.jpg202202221739072455394.jpg

目前范围内,无论是过程自动化、制造自动化还是混合自动化的生产设备,普遍采用PLC作为上层控制器。PLC的和种类多样,具体的控制对象也曾出不穷。虽然我们买来的设备已经预先写好程序,但是生产中,有时不得不对程序重新编写,以满足自身的需求。但是很多工程师在编写程序时,没有一个良好的习惯,不知道什么才是科学的编程步骤。如果编程的步骤不正确或者不合理,在日后会出现很多麻烦。

科学的编程步骤其实很简单,但往往大多数工程师就是认为简单而忽略很多细节。细节的忽略,必然会在以后出现问题。想避免日后的问题,只有好好的遵守规则,没有规矩不成方圆,PLC编程一样有其自身的规矩。

下面具体介绍PLC编程的合理步骤:

步:阅读产品说明书。
步看起来再简单不过了,很多设备工程师会说,这台设备我负责了很多年,维护保养每天都做,没有不熟悉的,看说明书就是浪费时间。哈哈,这就是国内很多工程师的通病,许多人从设备买回来直到报废,没有人真正认真地去阅读过产品说明书,即使阅读也是草草地一看。多的还是通过供货方的产品培训来了解设备,孰不知,如果简单的培训就可以让你充分了解设备特点的话,那么为什么上都要求设备要配备说明书呢?如果阅读过说明书,请问说明书开始的守则是否一字一句的看过?每个元件的说明是否看过?没种元件的调试方法是否看过?… 

我们会发现,其实我们日常忽略了产品说明书,很多人甚至将说明书扔掉或者放在自己一时都想不起来的地方。仔细阅读说明书是编程的步,要阅读守则,知道哪些执行机构可能会对人身造成伤害,哪些机构间容易发生撞击,当发生危险时如何解决,这些致命的问题都在守则中,为什么不去看呢? 

此外,关于设备每个元件的特性,使用方法,调试方法也在说明书中,不去阅读,即使程序正确,如果元件没有调试好,设备一样不能工作。再有,所有的电路图、气动液压回路图、装配图也在说明书中,不去阅读它怎么知道没种元件可以做何种改造呢。

二步:根据说明书,检查I/O。
确认仔细通读说明书了?如果真的仔细阅读过,那么进行二步,I/O,俗称“打点”。
检查I/O的方法很多,但是一定要根据说明书提供的依次进行检查。前提是按照说明书的守则和元件的说明,在的情况下来检查。

在检查输入点时,一般输入信号无非是各种传感器,如电容、电感、光电、压阻、声波、磁感式和行程开关等传感器。检查这些元件比较简单,根据元件说明将工件放在工位上,或是移动执行机构检查传感器是否有信号即可。当然,不同的设备检测的方式可能不同,这要看具体情况而定了。

但是在检查输出信号时就要格外小心了。如果是电驱动产品,在情况下,尤其是保证设备不会发生撞击前提下,让执行机构的驱动器得电,检查执行机构是否能够运动。如果是液压或气动执行机构,同样在情况下手动使换向阀得电,从而控制执行机构。在检查输出信号时,不论执行机构的驱动方式是什么,一定要根据元件说明书,要保证设备和人身,要注意并不是所有设备的执行机构都可以通电测试的,所以有时个别的输出信号可能无法手动测试。

无论是输入还是输出装置,当传感器有信号或执行机构的驱动装置得电后,同时检查PLC上的I/O模块指示灯是否也点亮。很多设备中,输入输出信号是通过接线端子与PLC连接,有时接线端子的指示灯有信号 ,但不能保证由于连接导线内部断路,而PLC上相应的没有信号接通。这一点要特别注意。

在测量输入输出信号后,要同时将测量的地址记录下来,保证信号地址和说明书中一致。如有不同,再次测量设备地址,多次测量仍然不一致,先联系设备厂家,因为此时不能保厂家提供的没有错误。

三步:打开编程软件,进行硬件配置,并将I/O地址写在符号表中。
不同的PLC使用不同的编程软件。但是对于任何一种软件来说,编程前的步就是进行硬件组态,根据实际PLC的类型建立硬件配置及相应的通讯配置。硬件组态完成后,将之前在纸上记录下来的I/O地址写在软件的符号表中。由于软件不同,对于符号表的定义可能不同,但一般的软件都有该功能,这一步是至关重要的。在编写符号表时,不仅要把设备输入输出的写正确,再给每个地址命名并添加注释,这对后面的编程会非常方便。不需要在编程时每次都查询地址,只要填写命名好的名称即可。当然,这也取决于软件是否具备此功能。

四步:写出程序流程图
在编程之前,一定要在草稿上写出程序的流程图。一个完整的程序,应该包括主程序、停止程序、急停程序、复位程序等部分,如果软件允许,应该将各个程序按“块”的形式编写,即一个程序是一个块,终将每个块按需求来调用即可。

PLC擅长的就是处理顺序控制,在顺序控制中主流程是,一定要确保好的流程是正确的,要在草稿上仔细检查。如果主流程存在问题,当程序被PLC执行后,很可能发生撞击,损坏设备或对人身造成危险。流程图的表示方法多种多样,这里不做具体说明。

五步:在软件中编写程序
如果确保主流程没有问题后,便可以在软件中编写程序了。此外,还要注意停止、急停和复位程序的正确性,尤其是停止和急停程序,这是关系到人身和设备的重要的程序,万万不可小视。一定要保证无论在任何情况下,只要执行停止或急停程序,设备不会对人身造成伤害。

再有,任何设备都有自己的初始位置,一般的设备在说明书中都规定了设备的的初始位置。如果没有,要仔细研究其初始位置,保证初始位置的合理性。

六步:调试程序
在调试程序这一步中,可以分成两个方面。
1.如果条件允许,或是你的逻辑能力强,可以先用软件的功能做测试,但是很多繁琐的程序很难用软件看出程序是否正确。

2.将程序下传到PLC中进行在线的调试。如果设备不动或运行中出现异常情况,先不要去修改程序,很可能是传感器没有调试到位,如果确保传感器无误,再去修改程序。

七步:调试完成后,再次编辑程序
在上一步的调试中,由于对程序有所修改,故再次整体检查或编辑一下程序,然后将终的程序下传到PLC中。

八步:保存程序
在这一步中,要注意一个问题,就是应该将程序保存在什么地方?PC硬盘?闪存设备?移动硬盘?当然这些都不可以,所有这些存储设备都可能感染病毒。所以,且只能将程序烧制到光盘上。而且还有一个问题,烧制的程序是哪个程序?在之前我们已经将终调试并修改完成的程序下载到PLC中,如果PLC在执行该程序时无误的话,就将该程序上传到PC中,将此程序烧制到光盘中。

上面的一切都是为了。

九步:填写报告
完成编程后,应该填写后的调试报告,将遇到的问题和程序的一些难点问题一一记录下来。因为长时间以后,自己也会对程序的某些技巧的地方遗忘,同时也方便其他同事能够理解你所编写的程序。


http://zhangqueena.b2b168.com

产品推荐