西门子系统华北区地区代理
依据PLC的差异,分层式基础结构的PLC程序流程可以采取主、程序段构造、作用启用式结构与结构化编程等方式完成。
1) 主、程序段构造:选用主、程序段构造的PLC可执行程序,一般可以由源程序、程序段、中断处理程序等不同程序块所组成,而且按规定的次序排列(如果在S7-200中,程序块依照源程序、程序段、中断处理程序顺序顺序排列)。
在、程序段构造系统中,源程序为PLC每一次扫描仪都**实施的程序块,****给予编写;而程序段、中断处理程序则可依据实际需求开展撰写与启用。
主、程序段构造的PLC程序流程与归一化处理构造相类似,假如系统中没有编制程序段、中断处理程序,仅有源程序,它便成为了线性结构程序。
2) 作用启用式结构:作用启用式结构的PLC程序执行过程与主、程序段构造相近,但构成程序流程各逻辑块根据不同的功能进行编辑,无门、之言分。构成作用启用式结构的每一程序块都代表着被控对象的一组相对独立性姿势,逻辑块由特定“块”进行统一的管理和启用。
在S7-300/400PLC中,用以管理和调用的程序块称之为机构块(OB1),其他逻辑块各自称之为程序块(FC)、应用(FB)、db块(DB)等。
一般而言,作用启用式PLC系统在CPU的一个扫描周期内,对同一程序块的启用频次不容易*过一次;当*过一次的时候称之为“结构化编程”。
3) 结构化编程:结构化编程的软件结构形式与启用式同样,程序流程一样由多个程序块构成,并通过"机构块"对它进行组织管理,但它采用了"参数化设计程序编写"的办法。
选用结构化编程程序,在同一PLC扫描周期内能够反复多次启用程序流程里的同一程序块,因而,针对姿势相同或者相近的程序流程,能通过在PLC系统中撰写一个"公共程序块",运用反复启用来达到。
为了能*"公共程序块"可以控制不一样的对象,**将构成流程的各种各样操作数开展"参数化设计":
● "公共程序块"中所有信号的功率详细地址**是能够变动的,即"公共程序块"中一般无法使用"**详细地址",而应使用"程序流程自变量"(形式参数)开展程序编写。
● 启用"公共程序块"前,为了能促使程序流程中所有数据信号有明确含意,**对"程序流程自变量"(形式参数)开展取值,将要“程序流程自变量”界定成有清晰含意的**详细地址。因而,CPU**区划一个专门存储芯片地区用以存放这种取值主要参数。S7-300/400里的“静态变量局部变量L”与“及时db块DI”是为了完成这一目地专门设置的储存区。
结构化编程程序简约,所占用内存空间小,但是需要涉及到程序块、应用、db块、静态变量的概念,对编程人员的要求严格。
伴随着计算机系统控制技术的不断进步,程序控制器的使用已普遍普及化,变成自动化控制的重要组成部分。程序控制器较先发生在国外,1968年,美国QC生产公司通用性QC企业(GM)给出了研发一种新型控制系统的规定,并且从客户度明确提出新一代控制板需具备下列**标准:
程序编写简易,可现场编辑程序;
维修方便,较好对软件式;
**性**继电器控制柜;
容积低于继电器控制柜;
可将它们立即送进管理计算机;
在价格上能与继电器控制柜市场竞争;
(7)键入能是沟通交流115V(既用美国电网电压);
(8)输入输出为沟通交流115V、2A之上,能直接驱动继电器;
(9)在拓展时,原来系统软件只需极小的变动;
(10)客户程序存储器容积至少可以拓展到4KB。
标准明确提出后,马上导致了开发设计风潮。1969年,国外数字设备企业(DEC)研制出了全世界*台可编程序控制器,并用于通用性QC企业的生产流水线。那时候叫可编程逻辑控制器PLC(Programmable Logic Controller),目的是为了用于替代电磁阀,以实行判断推理、记时、记数等顺序程序作用。随后,国外MODICON企业也研发出同名的的控制板,1971年,日本从国外引入了此项新技术应用,迅速研发变成日本*台程序控制器。1973年,西欧地区也研发出他的*台程序控制器。