电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 环保,地矿,包装/造纸/印刷 | 重量 | 6kg |
西门子S7-1500PLC 控制器产品系列中具有较大容量程序及数据存储器的 CPU,适用于具有较高程序范围和联网要求的苛刻应用。具有*处理速度,适用于二进制和浮点运算。用于系列机器、机器以及工厂中的跨领域自动化任务,在具有集中式和分布式 I/O 的生产线上作为集中式控制器使用。
![]() |
参考价 | ¥433 |
订货量 | 1 |
更新时间:2019-06-19 16:14:39浏览次数:399
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S7-1500PLC模块河南代理商
符号表( Symbol Table)与变量声明表(Variable Declaration Table)是STEP 7中两种用来定义符号地址的表格形式,其本质都是为了建立地址与符号地址之间的内在联系,但表格所针对的对象有所区别。
在STEP 7中,由于使用了共享符号与局域符号两种不同的符号地址,且其使用范围不同。因此,其定义的方法也因此而有所区别。
共享符号是整个程序所使用的共同符号,可以在程序中通过统一、通用的表进行定义。用于全局符号定义的表,在STEP 7中称为符号表(Symbol Table)。
局域符号是某一特定逻辑块所使用的临时性标记,只能在特定的逻辑块中进行临时性定义。用于临时性的、局域符号定义的表被称为变量声明表( Variable Declaration Table)。
关于符号表已在前面文章中进行了介绍,不在赘述,仅介绍变量声明表的编辑。
如前所述,Symbol Table(符号表)编辑的对象是用于整个PLC程序的所有信号的符号地址的,而用于某一特殊逻辑块的局部变量所需要的符号地址必须通过Variable DeclarationTable(变量声明表)进行定义、编辑与添加。
在STEP 7中,局部变量按照信号的性质与用途可以分为以下5种类型。
①IN(输入变量)。输入变量为逻辑块中需要的输入信号,必须由调用该逻辑块的其他逻辑块提供具体的信号来源(即实际参数)。
②OUT(输出变量)。输出变量为逻辑块中执行完成的结果输出,它可以返回给调用该逻辑块的其他逻辑块,结果输出的具体位置即实际参数由调用该逻辑块的其他逻辑块提供。
③IN-OUT(输入-输出变量)。输入-输出变量兼有输入变量与输出变量的特性,变量的初值由调用该逻辑块的其他逻辑块提供,但是在执行过程中,其状态将被逻辑块所修改,修改后的结果仍然返回给调用该逻辑块的其他逻辑块。
④TEMP(Temporary Data,临时变量)。临时变量只是在程序执行过程中所需要的中间状态暂存单元,在程序执行完成状态不需要保存。
⑤STAT( Static Data,静态变量)。静态变量仅用于功能块FB,它在逻辑块执行完到下一次调用它,静态变量的状态保持不变。静态变量只在FB的即时数据块中使用。
在变量声明表中,用户声明本块中的变量,即局部变量包括块的形参和参数的系统属性,局部变量只是在它所在块中有效。声明变量的作用如下。
①声明变量后,在本地数据堆栈中为TMEP(临时变量)保留一个有效存储空间,对于功能块,还要为联合使用的背景数据块的STAT(静态变量)保留空间。
②当设置IN(输入)、OUT(输出)和IN-OUT(输入/输出)类型参数时,用户还要在程序中声明块调用的“接口”。
③当用户给某功能块声明变量时,除了临时变量外,它们将自动出现在功能块对应的背景数据块中。每个背景数据块中的数据在结构中声明。
④通过设置系统特性,用户为信息和连接组态操作接口功能分配特殊的属性及参数的过程控制组态。
中断的优先级也就是组织块的优先级,较高优先级的组织块可以中断较低优先级的组织块的处理过程。如果同时产生的中断请求不止一个,执行优先级高的OB,然后按照优先级由高到低的顺序执行其他OB。
OB具有不同的优先级,优先级的范围从1~29,其中“1”优先级低,“29”优先级高。每一个OB在执行程序的过程中可以被更高优先级的事件中断。具有同等优先级的OB不能相互中断,而是按照发生的先后顺序执行。
优先级的顺序(后面的比前面的优先)是:背景循环、主程序扫描循环、日期时间中断、时间延时中断、循环中断、硬件中断、多处理器中断、I/O冗余错误、异步故障(OB80~OB87)、启动和CPU冗余,背景循环的优先级低。
S7-300的组织块的优先级是固定的,可以用STEP 7修改S7-400 CPU下述组织块的优先级:OB10~ OB47(优先级2~23),OB70~ OB72(优先级25或28,只适用于H系列CPU),及在RUN模式下的OB81~OB87(优先级26或28)。通常情况下组织块的号码越大,优先级越高。
同一个优先级可以分配给几个OB,具有相同优先级的OB按启动它们的事件出现的先后顺序处理。被同步错误启动的故障OB的优先级与错误出现时正在执行的OB的优先级相同。
生成逻辑块OB、FB和FC时,同时生成临时局部变量数据,CPU的局部数据区按优先级划分。可以在S7-400的CPU模块属性对话框的存储器选项卡中,改变每个优先级的局部数据区的大小。
每个组织块的局部数据区都有20 B的启动信息,它们是只在该块被执行时使用的临时变量( TEMP),这些信息在OB启动时由操作系统提供,包括启动事件、启动日期与时间,错误及诊断事件。将优先级赋值为0,或分配小于20 B的局部数据给某一个优先级,可以取消相应的中断OB。
西门子S7-1500PLC模块河南代理商