您现在的位置是:首页 > PLC技术 > PLC技术
S7 PLC应用符号地址编程
来源:艾特贸易2017-06-05
简介在对 PLC 进行硬件组态时,首先应定义其输入和输出的绝对地址,如图 3-17 所示。因为,这些地址是直接指定的,也即绝对地址。也可以选择使用任意符号名来替代绝对地址。 图 3-17
在对PLC进行硬件组态时,首先应定义其输入和输出的绝对地址,如图3-17所示。因为,这些地址是直接指定的,也即绝对地址。也可以选择使用任意符号名来替代绝对地址。
图3-17 PLC及其输入/输出的绝对地址 为了应用符号地址进行编程,需要建立一个符号表,对在以后的程序中将要用到的所有绝对地址,在符号表中给它们每一个分配一个符号名,同时定义它们的数据类型。例如,对于输入I1.2,其符号名为PE_FAILURE,表示汽油发动机有故障,数据类型为BOOL型(开关量)。这一符号名适用于整个程序,因此称为全局变量。使用符号地址进行编程,使得所编的S7程序可读性强。 在完成图3-2所示对PLC进行硬件组态之后,开始编写用户程序之前,需要做的一项工作是建立编程用的符号地址表。图3-18用图解的方式,说明建立符号地址表的步骤,图3-19是为项目Getting Started所编写的符号地址表。一般而言,每一个S7程序只建立一个符号地址表,这与在编程中使用哪一种编程语言进行编程无关。所有可以打印的字母(例如特殊字母、空格),在符号表中都允许使用。 在符号表中会自动加入的数据类型,取决于由CPU所处理的信号类型。表3-1给出在STEP 7中使用的各种数据类型。 表3-1 在S7程序中使用的数据类型
数据类型 说 明 BOOL 这些是“位”组合类型的数据,从1位(布尔类型)至32位(双字类型) BYTE WORD DWORD CHAR 这一类型的数据精确地占有ASCII字符组的一个字符 INT 这些数据类型用于处理数值运算(例如对算术运算的表示式) DINT REAL S5TIME 这些数据类型是在STEP 7程序中,用来表示不同的时间和日期(例如,用来设置日期或者对 定时器输入一个时间值) TIME DATE TIME_OF_DAY 
图3-18 建立编程用的符号地址表 读者如果想了解有关应用符号地址编程的更多内容,可以参考STEP 7工具条Help菜单中Contents选项下的Programming Block和Defining Symbols两节的说明。
图3-19 在STEP 7程序中建立符号地址表举例
点击排行
PLC编程的基本规则
