7
西门子模块6AV6640-0DA11-0AX0型号介绍
PLC 在金矿设备改造中的应用摘要:本文设计了一套基于PLC 的监控系统,应用于金矿碎矿生产线控制系统改造。系统由的PLC,工控机和组态软件构成。通过PLC 编程,实现了对生产设备的自动 控制、联锁保护、运行状态监测等功能;运用组态软件,设计了具有良好的人/过程接口能 力的监控画面,实现了过程信息的集中显示和处理。实际运行表明,该系统功能设计合理, 运行,显著提高了生产效率。
关键词:金矿;设备改造;监控系统;PLC;组态软件
1 引 言
近年我国不少矿山企业为了实现、节能、环保等各方面日益增长的要求,积进行 设备的新改造。某金矿在碎矿生产环节引进了Nordberg HP 圆锥破碎机,以进一步优化生 产指标和提率。但是该矿原先采用的碎矿生产控制系统是以人工操作为主的常规继电器 控制方式,自动化水平低,对生产过程的各种信息缺乏有效的监控手段,不能及时响应各种 情况,加上电气设备老化,故障率高,维护频繁,严重制约了新装备生产效率的发挥。因此, 需要对原有控制系统一并进行改造。可编程控制器(PLC)作为一种的工业自动控制装 置,具有功能强大、编程灵活、调试使用方便,且等众多优点,特别是它适应各种 工业环境的能力和高性,使它得到广泛的应用。因此在本改造项目中,决定采用PLC 来改造并扩展原有控制系统的功能,并且运用组态软件,设计生动直观、功能丰富的监控流 程画面,实现生产过程信息的集中显示和处理。
2 工艺与控制要求
某金矿碎矿工艺为三段一闭路流程:原矿从原矿仓通过重型板式给送入鄂式破 碎机进行粗碎,然后由1# 皮带给入标准圆锥破碎机进行中碎,再经2# 皮带给入振动筛, 筛上产品经3# 皮带返回短头圆锥破碎机进行细碎,细碎产品汇入2# 皮带,与振动筛构成 闭路;筛下合格产品由4# 皮带送至粉矿仓。在控制上主要是对破碎、筛分及输送设备的起 /停控制、联锁控制及保护,以及对设备运行状态和关键参数的监测记录,包括:①重板给 、鄂式破碎机、2 台圆锥破碎机、振动筛及4 台皮带设备的电机起停控制、电机过载(热 继电器状态)的监测及自动联锁;②2 个圆锥破碎机稀油站、自动除铁装置、及3 台除尘风 机起停控制和工作状态监测;③粉矿仓声波料位计的信号监测;④控制室与现场各车间联 络的声光警示信号。
本次改造还增加了以下项目:⑤鄂式破碎机、2 台圆锥破碎机和轴瓦温度监测;⑥2 台 圆锥破碎机的电机工作负荷电流监测,以实现恒定负荷控制;⑦1#和3#皮带安装电子皮带 秤和变频器,以实现给矿量控制;⑧控制室原有集中操作台和设备就地开关保留,和PLC 控制系统通过转换开关进行工作方式切换。
3 系统硬件配置
根据前述控制要求,在充分考虑了系统的性、稳定性、通用性基础上,确定本监控 系统采用集中式的控制结构,分为3 级:过程监控站、PLC 控制器和现场电气驱动和信号 检测。PLC 控制器选用西门子SIMATIC S7-300,该型PLC 技术成熟,应用广泛,具有 功能强、速度快、模块化等特点,具体配置为:CPU314,带有MPI 接口,配64k EPROM 存储卡做程序掉电保护;16 通道DI 模块SM321,5 个;16 通道DO 模块SM322,3 个;8 通道AI 模块SM331,2 个;4 通道AO 模块SM332,1 个;考虑系统的总点数和今后扩展 的需要,配置了1 个扩展机架,主机架和扩展机架之间通过通信模块IM360 和IM361 通信。 监控站采用研华工控机,运行澳大利亚的CitectSA 过程监控组态软件。S7-300 和监控 站计算机的通信采用MPI 接口,在上位机中安装CP5613 通讯卡,通过MPI 电缆进行连接。
[NextPage]
4 PLC 控制功能设计
PLC 程序是实现整个系统功能的,设计内容较多,下面主要介绍生产设备的起停联 锁逻辑控制和破碎机恒定负荷控制。
4.1 设备起停联锁逻辑控制
碎矿设备控制具有以下特点:逆流程起动,即先起动4 # 皮带机,后起动重板给; 顺流程停机,即先停重板给,后停4 # 皮带机,并根据皮带速度、长度加以延时间隔, 以免发生堆料的现象。为保护设备及人员,还需要满足较为复杂的联锁关系:①当皮带 机、振动筛、圆锥破碎机、颚式破碎机中任一设备发生非正常停车或严重故障时,立即停止 上游设备的运行,下游设备保持原工作状态不变;当重板给、除尘器和除铁装置等辅助 设备发生故障跳闸时,只向主控室发出故障信号,而不中断系统的运行;②重要设备如圆锥 破碎机等受到监测的轴瓦温度、电机负荷电流和稀油站工作参数信号也参与联锁,在信号 自动停机,以防止设备受损;③根据皮带机系统的故障性质,进行紧急停机、顺序停机 或发出声光报警;④在监控站画面上及操作台都设有“紧急停止”按钮,当出现重大险情和 故障时,操作“紧急停止”按钮能立即停止全线设备。
系统从、灵活的原则出发,设置3 种控制方式:①计算机控制方式,正常 生产时使用,操作员在监控站画面实现设备联动或单动;②操作台控制,是保留系统原来的 操作方式,作为监控站失效时的备用;③就地控制,可以用机旁电气开关实现设备的起/停, 满足设备检修、试车、紧急事故处理的需要;在PLC 柜上设有转换开关和转换预置按钮, 可在3 种控制方式间进行任意转换。
通过对上述控制功能和PLC 各个输入输出信号的仔细分析,确定出单台设备的控制逻 辑,利用西门子STEP7 编程软件编写出梯形图(LAD)程序,见图1。其中,K 为控制设备起 /停的PLC 输出信号,Y 为启动逻辑信号,T 为停止逻辑信号,由以下信号按一定逻辑关系产 生:L ,与该设备有联锁关系的其他设备运行状态;S1,上台设备启动后延时触发信号;S2, 转换开关处于计算机控制方式;S3,监控画面单动/联动方式选择按钮,“1”为联动,“0” 为单动;S4,监控画面单动按钮;S5,控制方式预转换按钮;S6,转换开关状态,为“1”表 示处于就地控制;S7,设备正在运行状态,是中间继电器信号;B1,联动停止信号,由上台 设备停止后触发产生;B2,监控画面停止按钮;D1,预转换过程结束信号,“1”表示转换结 束,由定时器延时触发;B3,监控画面紧急停止按钮;B4,操作台紧急停止按钮;S8,与该 设备存在联锁关系的其他设备运行状态;S9,该设备PLC 控制输出状态,为“1”表示PLC 控制线路接通。
5 监控站人机界面设计
软件采用澳大利亚的CitectSA 组态软件。CitectSA 采用开放式结构,支 持多种型号的PLC 和I/O 设备,只要在组态时设置PLC 类型和通信参数,并在监控画面的 控件属性中设置正确的PLC 位地址或字地址,软件就能建立起与PLC 内部地址的连接和 通信。我们利用它强大的图形组态技术和丰富的用户函数,设计了以下功能:①流程监控画 面(见图3),通过动态、变色、闪烁、数字、棒图及曲线的方式实时监视各电气设备、工 艺参数的工况,操作人员点击画面按钮可以实现全线设备单动起/停、联动起/停、紧急停车、 现场询问等控制功能;②生产数据统计,对设备的起/停时间,班运转时间、起/停次数累计 等信息自动记录并显示,对于合理安排生产和设备检修具有重要意义;③自动报表,将生产 统计数据按生产班次定时打印;同时,在监控画面设计了报表打印按钮,可以在任何需要的 时候进行打印;④在线操作指导,采用bbbbbbs 级链接文本帮助的形式,向操作人员提 供了方便、快捷的查找关于生产工艺操作、软
[NextPage]
件使用方法和设备维护等信息;⑤报警功能, 在每幅画面上都有报警标志,设备故障、工艺参数异常都会触发相应的报警,每个报警都有 详细的说明和原因解释,并有完善的报警确认、报警屏蔽和报警历史记录;⑥权限设置, 通过设置工程师和操作员2 级权限,明确了生产操作和管理职责,防止了误操作,有效的增 强了系统的性、性。
XC系列可编程控制器及XC-GRM量仪模块在磨床上的优势
1、 控制精度高达±1um
量仪模块对测量数据进行特别的运算处理之后(抗抖动、温度补偿等等),将数据传送给PLC进行控制,保证了系统的控制精度。
2、测量范围宽达1000um,可以进行宽泛围操作
在不需重新调试的情况下,既可以磨削余量1~5um的返修工件,也可以磨削800~900um的大余量工件。即使工件尺寸差异很大,仍然能够实现快速趋进功能。
3、 操作界面简单友好,降低了设备调试的难度
直接通过触摸屏进行磨床工艺参数设置,不需要复杂的调试过程。即使使用量仪方式进行加工生产,操作工也只需按照屏幕提示的顺序操作一遍便可完成设备的调试。
4、脉冲输出频率高达400KHz
控制器的高频输出支持从1Hz到400KHz的宽范围,因此,无论是步进电机还是伺服电机,都可方便的进行控制。
5、 省去测量仪表,实现数字化、智能化控制
将测爪信号直接接入XC-GRM磨床量仪模块,PLC直接读取测爪测量数据,节省了用户的成本,简化了调试过程,并提高了工件的磨削精度。使系统的集成度大大提高。
6、实现工件直径测量数字化,实现计算快趋量功能
通过量仪模块直接读取工件直径数据。在毛坯上料后,直接测量出毛坯需要的磨量,进而推算出该工件快趋所需要的快趋进给量,以达到快趋结束便开始磨工件的目的,从而大大提高了生产效率。
7、实现量仪控制模式下的工件自动对
操作工通过屏幕上的对按键,PLC控制步进(伺服)电机以低速进给,在对过程中自动记录量仪读数的变化,从而自动计算出优化的工艺参数。
8、支持连续多段步进控制
通过PLSR脉冲输出指令,磨床控制需要的四个进给段“快趋、黑皮、粗磨、精磨”可以一次连续完成,中间无须停顿。
9、多段步进跳跃功能
通过PLSNEXT指令,可以在多段步进发送过程中,通过外部条件(而不等该段脉冲发完)直接转到下一段步进。该功能可用于量仪控制。
10、 FlashRom存储器
重要的工艺参数可保存于FD0~FD2047闪存数据区。即使在PLC电池耗尽的情况下,系统仍可保留参数数据。
二.基本配置
1、PLC本体:用于磨床的逻辑控制,其输入部分用来接收按钮、行程开关、保护信号等输入信号,其输出部分用来控制步进(伺服)电机、电磁阀、电磁卡盘、测爪收张等。
2、量仪扩展:测爪信号线接入量仪扩展,扩展将该信号输入转化为范围为0~6500数据,并通过扩展接口将给PLC本体;该模块的电压输出同时控制测爪的“张开/收缩”动作。
3、输入点扩展:某些型号的磨床(如203等)可能会出现输入点数不够的情况,可以通过该扩展增加16个输入点。
4、人机界面(触摸屏):设备操作人员和设备的接口。通过其画面,操作人员可以了解当前机床的运行状态,进给量,补偿量,套圈当前的直径等等。设备的工艺参数,如快趋量、粗磨量、进给速度、粗磨留量、精磨留量、毛坯范围等等,也是通过人机界面输入PLC本体。另外,设备的故障诊断也是通过触摸屏界面显示出来。在量仪控制时,测爪的零位调整、粗磨到、精磨到等信号调整,也是通过人机界面进行。



一 工艺要求
(1)正常生产过程中,2台压缩机应至少有1台运行,即使在相互切换时,也不允许发生两台机器全部停止的现象。
(2)保持压缩机出口压力在预定值上。
(3)能实现对压缩机运行状态进行分析,以实现预测性检修。
二 系统控制原理
(1)工艺设定压缩机管网正常出口压力为P1,而现场实际测定压力为P2,根据ΔP(=P2-P1)值大小由PLC内PID功能模块进行PID运算,控制变频器来改变电动机转速,达到所要求的压力。当ΔP>0时,现场压力偏高,则提高变频器输出频率,使电动机转速加快,提高实际风压;当ΔP<0时,现场压力偏低,则使转速降低,ΔP减小。这样不断调整,使ΔP趋于0,现场实际压力在设定压力附近波动,保证压力稳定。
(2)压缩机长期运行,造成各部件间隙变大,这样引起的振动会越来越大,容易造成压缩机各部件的损坏。由PLC对现场振动情况进行判断分析,可提前对压缩机进行计划性维护保养,这样可大大延长设备的使用寿命,提高设备运行可*性,减少设备故障引起的非计划性停车。
三 设计方案
该方案主要由1台Siemens ECO1-7500/3变频器、1台S7-200型PLC(CPU215/216,配套EM235扩展模块)以及接触器、操作按钮、1台现场压力变送器和2台振动测量装置(振动变送器)组成,用PLC实现压缩机出口压力单回路闭环PID控制以及压缩机起动、停止、切换、故障处理等各种电气控制功能,由振动变送器对压缩机状态进行监控分析,以实现预测性维护维修。
[NextPage]
(1)PID运算功能的实现
S7-200系列中CPU215/216具有32位浮点运算指令和内置PID调节运算指令等特殊功能。使用时,只需在PLC内存中填写1张PID控制参数表,再执行指令:PID TABLE,LOOP,即可完成PID运算。其中操作数TABLE使用变量存储器VBx,用来指明控制环的起始地址;操作数LOOP是控制环号(常数,0~7)。编号为2、4、5、6、7的参数固定不变,可在PLC主程序中设定;编号为1、3、8、9的参数具有实时性,须在调用PID指令时填入。
由于S7-200输入和输出为开关量,而变频器、压力变送器和振动变送器的信号为模拟量,因此EM235模块要实现D/A转换。一个EM235模块可同时扩展3路模拟量输入通道(接1路压力信号,2路振动信号)和1路模拟量输出通道(接至变频器)。
(2)起动
M1和M2各有两种起动方式,可通过转换开关选择变频/工频起动方式。
(3)运行
正常情况下,电动机M1处于变频调速状态,电动机M2处于停机备用状态。现场压力变送器管网出口压力(4~20mA模拟量信号),并与预定值相比较,经PLC内部PID指令进行运算,得到变频器所需频率信号,自动调节电动机转速,达到所需管网压力。
(4)停止
按下“停止按钮”,PLC控制所有接触器断开,变频器停止工作。
(5)切换
当需从电动机M1切换到M2时,接触器KM2断开,KM1闭合,此时电动机M1工作在工频下,在变频器停止后,KM4闭合,变频器重新起动,电动机M2在变频器驱动下起动;起动后,KM1断开,电动机M1停止,切换操作结束。电动机M2切换到M1过程类似。
(6)报警及故障自诊断
通过PLC内部程序设定报警及联锁保护,一旦出现故障立即停止相应操作并报警。对于故障自诊断功能,考虑到成本问题,未设计上位机,只设置相应故障代码,通过4位数码管显示,使维修人员可根据故障信息方便查找到故障点。如:(a)压缩机油压低、水压低等故障信号,可由现场防爆电接点压力表测得,直接送至PLC,由PLC控制实现声光报警和延时停车;(b)增设现场振动传感器,并将信号送至PLC,对压缩机运行状况进行显示和诊断。
[NextPage]
四 几点体会和设计中应注意的问题
(1)采用变频控制后,实现了压缩机的软起动,减小了起动电流对电网的冲击;节电效果明显,1年内可回收全部投资。
(2)采用PLC后,组成闭环自控系统,实现自动调节,运行加稳定可*。
(3)变频器、PLC、接触器等可安装在一台控制柜内,可就地或远控操作,方式简单灵活。
(4)系统可扩展性较好。若有多台压缩机在变频/工频供电方式下运行时,只需将增加信息或信号引至PLC,即可实现整个系统的自动控制;若生产需要,本系统也可方便接入DCS或上位机,建立人机界面的监控系统等。
(5)预测性维护检修可大大延长压缩机使用寿命,提高可*性,减少停车损失,降低运行费用。
(6)PLC控制电动机在变频/工频供电方式下切换时,须保证各接触器闭合和断开顺序以及足够的延时,以防止电动机绕组产生的感应电动势加载到变频器的输出逆变桥上,造成损坏。
(7)PLC须实现KM2和KM4间的互锁,以防止2台电动机同时变频起动,使变频器因过载而损坏。
(8)因2台电动机会在短时间内分别在工频和变频下同时运行,故变频控制柜的总电源开关需按2台电动机负载量考虑。
由于Modicon TSX Neza PLC一接通电源就运行其中的程序,因此通过抓斗主接触器来控制Neza PLC是否运行。我们对Neza PLC进行了编程,使其输出节点依据设定的延时时间依次导通,达到原电路的动作要求。考虑到Neza PLC的运行,实测了接触器(CJ12-100)线圈的实际工作电流是0.7A,为了防止线圈烧毁而损坏继电器的输出接点,该接点的额定电流是2A,在输出回路中串联了一个2A的保险管,该回路的接点不致被损坏。
3 抗干扰措施
由于PLC的安装地点是在桥式起重机的电气控制箱上,处在强电电路和强电设备所形成的恶劣电磁环境中。要提高PLC控制系统性,一方面要求PLC生产厂家提高设备的抗干扰能力;另一方面,要求工程设计、安装施工和使用维护中引起高度重视,多方配合才能完善解决问题,有效地增强系统的抗干扰性能。
3.1 采用性能优良的电源,抑制电网引入的干扰
在PLC控制系统中,电源占有重要的地位。电网干扰窜入PLC控制系统主要通过PLC系统的供电电源(如CPU 电源、I/O电源)等进入的。对于给PLC系统供电的电源,采用隔离性能较好电源。
3.2 电缆选择的铺设
为了减少动力电缆辐射的电磁干扰,我们选用了屏蔽电缆。在工程中,采用铜带铠装屏蔽电力电缆,可以大大降低动力线产生的电磁干扰,使工程满意的效果。
不同类型的信号分别由不同电缆传输,信号电缆应按传输信号种类分层铺设,严禁用同一电缆的不同导线同时传送动力电源和信号;避免信号线与动力电缆靠行铺设,以减少电磁干扰。
4 结束语
我们改造后的电路简单,使用,维护方便,从2004年6月份投用以来,两部桥式起重机的改造电路故障率为零,节省了大量人力物力,降低了劳动强度,并且每年可节约几万元的材料消耗,解决了多年沥青桥式起重机电气部分频繁故障的一个重大难题
可编程控制器程序设计语言:
在可编程控制器中有多种程序设计语言,它们是梯形图语言、布尔助记符语言、功能表图语言、功能模块图语言及结构化语句描述语言等。梯形图语言和布尔助记符语言是基本程序设计语言,它通常由一系列指令组成,用这些指令可以完成大多数简单的控制功能,例如,代替继电器、计数器、计时器完成顺序控制和逻辑控制等,通过扩展或增强指令集,它们也能执行其它的基本操作。功能表图语言和语句描述语言是的程序设计语言,它可根据需要去执行有效的操作,例如,模拟量的控制,数据的操纵,报表的报印和其他基本程序设计语言无法完成的功能。功能模块图语言采用功能模块图的形式,通过软连接的方式完成所要求的控制功能,它不仅在可编程序控制器中得到了广泛的应用,在集散控制系统的编程和组态时也常常被采用,由于它具有连接方便、操作简单、易于掌握等特点,为广大工程设计和应用人员所喜爱。
根据可编程器应用范围,程序设计语言可以组合使用,常用的程序设计语言是:
梯形图程序设计语言
布尔助记符程序设计语言(语句表)
功能表图程序设计语言
功能模块图程序设计语言
结构化语句描述程序设计语言
梯形图与结构化语句描述程序设计语言
布尔助记符与功能表图程序设计语言
布尔助记符与结构化语句描述程序设计语言
1、梯形图(Ladder Diagram)程序设计语言
梯形图程序设计语言是用梯形图的图形符号来描述程序的一种程序设计语言。采用梯形图程序设计语言,程序采用梯形图的形式描述。这种程序设计语言采用因果关系来描述事件发生的条件和结果。每个梯级是一个因果关系。在梯级中,描述事件发生的条件表示在左面,事件发生的结果表示在后面。
梯形图程序设计语言是常用的一种程序设计语言。它来源于继电器逻辑控制系统的描述。在工业过程控制领域,电气技术人员对继电器逻辑控制技术较为熟悉,因此,由这种逻辑控制技术发展而来的梯形图受到了欢迎,并得到了广泛的应用。
梯形图程序设计语言的特点是:
(1)与电气操作原理图相对应,具有直观性和对应性;
(2)与原有继电器逻辑控制技术相一致,对电气技术人员来说,易于撑握和学习;
(3)与原有的继电器逻辑控制技术的不同点是,梯形图中的能流(Power FLow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因此,应用时,需与原有继电器逻辑控制技术的有关概念区别对待;
(4)与布尔助记符程序设计语言有一一对应关系,便于相互的转换和程序的检查。
2、布尔助记符(Boolean Mnemonic)程序设计语言
布尔助记符程序设计语言是用布尔助记符来描述程序的一种程序设计语言。布尔助记符程序设计语言与计算机中的汇编语言非常相似,采用布尔助记符来表示操作功能。
布尔助记符程序设计语言具有下列特点:
(1)采用助记符来表示操作功能,具有容易记忆,便于撑握的特点;
(2)在编程器的键盘上采用助记符表示,具有便于操作的特点,可在无计算机的场合进行编程设计;
[NextPage]
(3)与梯形图有一一对应关系。其特点与梯形图语言基本类同。
3、功能表图(Sepuential Function Chart)程序设计语言
功能表图程序设计语言是用功能表图来描述程序的一种程序设计语言。它是近年来发展起来的一种程序设计语言。采用功能表图的描述,控制系统被分为若干个子系统,从功能入手,使系统的操作具有明确的含义,便于设计人员和操作人员设计思想的沟通,便于程序的分工设计和检查调试。功能表图程序设计语言的特点是:
(1)以功能为主线,条理清楚,便于对程序操作的理解和沟通;
(2)对大型的程序,可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间;
(3)常用于系统的规模校大,程序关系较复杂的场合;
(4)只有在活动步的命令和操作被执行,对活动步后的转换进行扫描,因此,整个程序的扫描时间较其他程序编制的程序扫描时间要大大缩短。
功能表图来源于佩特利(Petri)网,由于它具有图形表达方式,能较简单和清楚地描述并发系统和复杂系统的所有现象,并能对系统中存有的象死锁、不等反常现象进行分析和建模,在模型的基础上能直接编程,所以,得到了文泛的应用。近几年推出的可编程控制器和小型集散控制系统中也已提供了采用功能表图描述语言进行编程的软件。关于佩特利(Petri)网的一些基本概念,我在以后会时再介绍给各位,以有助于对功能表图的进一步理解。
4、功能模块图(Function Block)程序设计语言
功能模块图程序设计语言是采用功能模块来表示模块所具有的功能,不同的功能模块有不同的功能。它有若干个输入端和输出端,通过软连接的方式,分别连接到所需的其它端子,完成所需的控制运算或控制功能。功能模块可以分为不同的类型,在同一种类型中,也可能因功能参数的不同而使功能或应用范围有所差别,例如,输入端的数量、输入信号的类型等的不同使它的使用范围不同。由于采用软连接的方式进行功能模块之间及功能模块与外部端子的连接,因此控制方案的改、信号连接的替换等操作可以很方便实现。功能模块图程序设计语言的特点是:
(1)以功能模块为单位,从控制功能入手,使控制方案的分析和理解变得容易;
(2)功能模块是用图形化的方法描述功能,它的直观性大大方便了设计人员的编程和组态,有较好的易操作性;
(3)对控制规模较大、控制关系较复录的系统,由于控制功能的关系可以较清楚地表达出来,因此,编程和组态时间可以缩短,调试时间也能减少;
(4)由于每种功能模块需要占用一定的程序内存,对功能模块的执行需要一定的执行时间,因此,这种设计语言在大中型可编程控制器和集散控制系统的编程和组态中才被采用。
5、结构化语句(Structured Text)描述程序设计语言
结构化语句描述程序设计语言是用结构化的描述语句来描述程序的一种程序设计语言。它是一种类似于语言的程序设计语言。在大中型的可编程序控制器系统中,常采用结构化语句描述程序设计语言来描述控制系统中各个变量的关系。它也被用于集散控制系统的编程和组态。
结构化语句描述程序设计语言采用计算机的描述语句来描述系统中各种变量之间的各种运算关系,完成所需的功能或操作。大多数制造厂商采用的语句描述程序设计语言与BASIC语言、PASCAL语言或C语言等语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化。
结构化程序设计语言具有下列特点:
(1)采用语言进行编程,可以完成较复杂的控制运算;
(2)需要有一定的计算机程序设计语言的知识和编程技巧,对编程人员的技能要求较高,普通电气人员无法完成。
(3)直观性和易操作性等性能较差;
(4)常被用于采用功能模块等其他语言较难实现的一些控制功能的实施。
部分可编程序控制器的制造厂商为用户提供了简单的结构化程序设计语言,它与助记符程序设计语言相似,对程序的步数有一定的限制,同时,提供了与可编程序控制器间的接口或通信连接程序的编制方式,为用户的应用程序提供了扩展余地