内江西门子PLC一级代理商S7-1200模块内江西门子PLC代理,内江西门子S7-1200代理,西门子PLC代理
S7-300/400PLC存储器区域的作用及相互关系
● 工作存储区(Work Memory):用于存储当前处理的可执行程序块、程序块所生成的局部变量L等。3个存储器区域的作用以及相互间的关系如图5-33所示。
2) 程序处理区域。S7-300/400 PLC的程序处理区域又可以分为累加器、地址寄存器、数据块地址寄存器、状态寄存器4部分,具体如下。
●累加器:S7-300/400PLC共有2个32位累加器ACCU1、ACCU2,用来进行读人、传送、运算、移位等操作。
PLC强烈干扰环境中的隔离措施有哪些
可编程序控制器内部用光桐合器、输出模块中的小型继电器和光电品闸管等器件来实现对外部数字量信号的隔离,可编程序控制器的模拟量/0模块一般也采取了光耦合的隔离措施。这些器件除了能减少或消除外部干扰对系统的影响外,还可以保护CPU模块,使之免受从外部审人可编程序控制器的高电压的危害,因此一般没有必要在可编程序控制器外部再设置干扰隔离器件。
在大的发电厂等工业环境,空问中极强的电磁场和高电压、大电流的通断将会对可编程序控制器产生强烈的干扰
●地址寄存器:S7-300/400PLC共有2个32位地址寄存器AR1、AR2,用于存放寄存器间接寻址时的地址指针。
西门子PLC局部变量表与子程序使用技巧有哪些
局部变量表
1.局部变量与全局变量
程序中的每个POU(Program Organizational Unit,程序组织单元)均有白己的由64字节L存储器组成的局部变量表。它们用来定义有范围限制的变量,局部变量只在它被创建的POU中有效。与之相反,全局符号在各POU中均有效,只能在符号表/全局变量表中定义。全局符号与局部变量名称相同时,在定义局部变量的POU中,该局部变量的定义优先,该全局定义则在儿它POU中使用。
局部变量适用于以下两种情况:
●数据块地址寄存器:S7-300/400PLC共有2个32位数据块地址寄存器DB、DI,用于存放程序中被打开的数据块地址。程序执行过程中允许同时被打开的数据块*大为2个,其中一个为共享数据块(DB),在程序中可以任意使用;另一个为瞬时数据块(DD),它是与功能块FB配套使用的数据块,在调用FB时同时打开。
在“输入”选项卡的“诊断”区,可以用复选框设置各组是否有组诊断功能和断线检查功能。只有2线制变送器4~20mA电流(2DMU)、热电阻、热电偶输入的通道组能检测断线故障。模拟量输入模块在出现下列故障时发出诊断消息外部辅助电源故障、组态/参数设置出错、共模错误、断线、下溢出和上溢出。
在出现故障时,有诊断功能的模块的响应如下
1)模拟量模块中的SF(组错误)LED亮故障被全部排除后,SF指示灯熄灭。
2)将诊断消息写入模拟量模块的诊断缓冲区,然后送入CPU。使用STEP7的模块诊断功能,可以查看故障原因。
●状态寄存器:S7-300/400PLC共有1个16位状态寄存器STW,状态寄存器用于存放程序的处理结果,如逻辑运算结果RLO、溢出标志OV、溢出记忆0S、条件码CC0与CC1、二进制值BR等,以显示指令的执行结果。