上海市西门子低压我国一级经销商
根据域名接口模块,能够降低成本地完成双层PROFIBUS系统软件,进而提升整个系统的易用性,并且在PROFIBUS子在网上完成快速回应(Z高速传输为12Mbit/s,Z远传输距离为1000m)传感器模块I是一种智能的4安全通道电子模板,用以ET200S,适合于联接I感应器。
定制的一般流程设计方案PLC控制全面的一般流程如下图3所显示。依据生产工艺流程过程分析操纵规定,如需要完成动作(姿势次序、姿势标准、必不可少的保护与互锁等)、操作模式(手动式、全自动、持续、单周期、断点调试等)。明确客户I/O机器设备。
db块(DB)。db块(Dma Blocks,DB)就是用来储放实行可执行程序时所需要的数据和存储程序执行结果的文件存储区,其作用与标志寄存器相近,但总数大量。db块DB根据不同的用处可分为及时db块(Instance Data Blocks,又被称为环境db块,通称DI)和通用数据块(Data Blocks,又被称为共享信息块,通称DB)两大类。
及时db块(DI)用以传送应用参数值,很容易被*的应用FB浏览。启用应用FB时,**与此同时*用以该应用的及时db块DI,及时db块里的数据信息能够一键生成,他们能是FB变量声明表中数据(没有临时变量)。
通用数据块(DB)用以存放PLC的全局性数据信息,每一个FB、FC或OB都能够对通用数据块开展读写操作,因而,它也被称为共享信息块。通用数据块里的数据信息不会因为可执行程序的结束而删掉。
相关应用、db块的启用、程序编写及其程序流程自变量、静态变量的概念,将于下边的案例中直接详解。
(2) S7-300/400 PLC的软件结构。S7-300/400 PLC的软件结构伴随着软件程序员所使用的程序设计方法不同而不一样。一般而言,编程设计可以采取归一化处理程序编写、启用式程序编写、结构化编程的办法(如图5-32)。
选用归一化处理程序编写时,全部程序指令都撰写在一个连续不断的程序块-机构块OB1中,不必编辑程序块、应用、db块等。
选用启用式程序编写程序由机构块OB、程序块(FC)、应用(FB)、系统软件程序块(SFC)、系统软件应用(SFB)、db块(DB)等构成,由机构块OB1对各个逻辑块与db块开展组织管理。
选用结构化编程的软件结构形式与启用式程序编写同样,程序流程一样由机构块OB、程序流程(FC)、应用(FB)、系统软件程序块(SFC)、系统软件应用(SFB)、db块(DB)等构成,并通过开展块OB1对它进行组织管理。应用(FB)可用作结构化编程,为了实现参数化设计程序编写的需求,应用(FB)必须配套及时db块DI,机构块OBI在启用FB时,必须针对不同的操纵规定,根据及时db块DI对主要参数开展取值。
*在Siemens早期SS系列产品PLC中,仅有机构块OB、应用FB、db块DB与程序块PB四类逻辑块。在S7系列产品PLC中,取消程序块PB的名称,反而是用英语的"Function"取代了原程序块PB。"Function"能够直接翻译为作用,因而,在许多书中称之为"作用";在这儿充分考虑SS的传递性,与此同时有利于阅读者与“应用”差别,依然将“Function”称之为“程序块”。
为选用三种不一样编程方式程序结构示意图,在具体启用式程序编写、结构化编程时,被机构块OB1调用的逻辑块还能够启用别的逻辑块(程序流程嵌入)。
(3) S7-300/400 PLC的储存器构造。S7-300/400 PLC的储存器构造可分为基本上储存区与程序执行区两大部分。
1) 基本上储存区。S7-300/400PLC的基本储存区又可以分为运载存放区、系统软件存放区、工作中存放区3一部分,详细如下。
● 运载存放区(Laad Memory):等同于S7-200 PLC程序储存区,用以PLC可执行程序逻辑块、db块的存放。
● 系统软件存放区(System Memory):等同于S7-200 PLC的文件存储区,用以存放PLC计算、处理正中间。如键入/导出印象,标示、变量的情况存放、电子计数器、计时器的中间值,模拟量输入/导出情况等,应用PLC内部结构RAW。
S7-300/400PLC的软件结构与实施过程
(a)线形程序编写;(b)启用式程序编写;(c)结构化编程
图5-33 S7-300/400PLC存储芯片区域内的功效及内在联系
● 工作中存放区(Work Memory):用以存放现阶段处理可执行文件块、程序块所产生的静态变量L等。3个存储芯片区域内的功效及其彼此间的关联如下图5所显示。
2) 程序执行地区。S7-300/400 PLC的程序执行地区又可以分为累加器、地址寄存器、db块地址寄存器、状态寄存器4一部分,详细如下。
●累加器:S7-300/400PLC一共有2个32位累加器ACCU1、ACCU2,用于开展读人、传输、计算、挪动等行为。
●地址寄存器:S7-300/400PLC一共有2个32位地址寄存器AR1、AR2,用以储放存储器间接寻址后的详细地址表针。
●db块地址寄存器:S7-300/400PLC一共有2个32位db块地址寄存器DB、DI,用以存放程序中被打开的db块详细地址。程序流程实施过程中容许与此同时被打开的db块比较大为2个,其中一个为共享信息块(DB),在系统中可以随意应用;另一个为瞬间db块(DD),它是和应用FB搭配使用的db块,在启用FB时与此同时开启。
●状态寄存器:S7-300/400PLC一共有1个16位状态寄存器STW,状态寄存器用以存放程序的处置结果,如逻辑函数RLO、外溢标示OV、外溢记忆力0S、标准码CC0与CC1、二进制值BR等,以显示命令的执行结果。