您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7编程软件的全局符号、局部符号

来源:艾特贸易2017-08-07

简介在 PLC 程序中所使用的信号根据用途可以分为两大类。第一类是用于整个程序的通用信号,这些信号在整个 PLC 程序中的意义与状态是唯一的,称为全局变量;另一类是仅用于某一个特定

    PLC程序中所使用的信号根据用途可以分为两大类。第一类是用于整个程序的通用信号,这些信号在整个PLC程序中的意义与状态是唯一的,称为全局变量;另一类是仅用于某一个特定逻辑块(如FCFBOB等)的临时信号,它仅在程序调用到这一逻辑块时才具有实质性的含义,称为局部变量。对于全局变量定义的符号地址称为共享符号或全局符号;对于局部变量定义的符号地址称为局域符号或局部符号。

    共享符号是整个程序所使用的共同符号,在一个程序中,符号名称应是唯一的;而局域符号只是在某一特定逻辑块中使用的临时性标记,因此,在同一程序的不同逻辑块中可以重复使用。

    ①用于整个程序的通用信号,如输入I、输出Q、标志寄存器M等,这些信号在整个PLC程序中的意义与状态是唯一的,因此又称为全局变量。

    对于全局变量定义的符号地址称为Shared Symbols(共享符号)或全局符号。共享符号在程序中加双引号显示,如图4-56所示。

    生成符号表后的程序编辑器窗口

    图4-56    生成符号表后的程序编辑器窗口

    共享符号可以由英文字母、数字、下画线、特殊字符,甚至汉字所组成,局域符号一般不可以使用特殊字符与汉字,一个符号最大可以使用的字符总数为24个。符号表内不可以使用S7关键词。

    ②仅用于某一个特定逻辑块(如FCFBOB等)的临时信号,它仅在程序调用到该逻辑块时才具有实质性含义,称为局部变量,主要有局部变量寄存器L等。变量寄存器是一种用于临时保存信号状态的暂存器,它仅在程序调用到这一逻辑块时才具有实质性的含义,在程序调用完成后,其状态就失去意义,因此又称为局部变量。局部变量只在定义它的块中有效。

    对于局部弯量定义的符号地址称为局域符号或局部符号( Local Symbols)。局域符号在显示时前面加“#”标记,如图4-53(c)所示。局部符号只能使用字母、数字、下画线,不能使用汉字。