?块变量声明表中的符号(局域)显示时前面加上“#”。
提示:
使用菜单命令View>Display>Symbolic Representation,你可以在所有声明的
符号地址和绝对地址之间进行切换。
4.1.3 寻址方式
寻址方式是指令得到操作数的方式。
S7寻址方式---立即寻址:操作数本身直角接包含在指令中 |-直接寻址:指令中直接给出操作数的存储单元地址
|-存储器间接寻址 |-寄存器间接寻址
S7指令的操作对象 常数
S7状态字中的状态位
S7的各种寄存器
数据块
功能块FB、FC和系统功能块SFB、SFC
S7的各存储区中的单元
4.1.4 数据类型
数据类型决定了你以什么方式或格式理解或访问存储区中的数据。
数据类型 基本数据类型:定义不超过32位的数据
复式数据类型:定义超过32位或由其它数据类型组成的数据
参数类型:定义传给FB块和FC块的参数
4.1.5 状态字
状态字用于表示CPU执行指令时所具有的状态。
如何输入梯形图组件:
1、在段中选择一点,你想在该点后面插入一个梯形图组件。
2、用下列方法之一,在段中插入所需的组件:
? 在菜单“Insert”中选择合适的菜单命令,例如,
Insert>LAD Element>Normally Open Contact
? 用功能键F2、F3或F7输入一个常开触点、常闭触点或输出线圈。
? 选择菜单命令Insert>Program Elements 打开“program Elements(编程组
件)”对话框并在目录中选择所需的组件。
所选的梯形图组件被插入,问号被用来表示地址和参数。
如何输入语句表语句:
1、通过点击灰色注释框下面的任意区域就可打开正文框(或者若不显示
段注释则在段标题的下面)。
2、输入指令、按空格键,然后是地址(直接或间接地址)。
3、按空格键并输入以双斜线//开始的注释(可选)。
4、在完成一条(一行)带注释或不带注释的语句后按RETURN。一行完成后,运行语法检查,这条语句形成并显示,指令中或绝对地址中的任何小写字母都转换为大写。任何查到的语法错误都显示为红色斜体,在存储该逻辑块之前必须修改
所有错误。 4.2 位逻辑指令
位逻辑指令 位逻辑运算指令
定时器指令
计数器指令
位测试指令 4.2.1 位逻辑运算指令 1.“与”、“或”、“异或”指令
(1)语句指令
布尔逻辑串内的真值表(根据下列表可以确定第二条布尔位操作后的RLO)
助记符 指令 指令前RLO 0 A 地址状态 0 1 0 RLO结果 0 0 0 与 0 1 1 0 1 0 1 0 0 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 AN 与非 0 1 1 0 0 O 或 0 1 1 1 ON 或非 0 0 1 1 0 X 0 1 0 1 0 1 1 0 1 0 1
1 1 1 0 1 1 0 1 0 0 1 异或 0 1 0 XN 异或非 0 1 布尔逻辑串开始的真值表: 助记符 指令 地址状态 0 A 与 1 0 AN 与非 1 0 O 或 1 0 ON 或非 1 0 X 异或 1 1 0 0 1 1 0 0 1 1 RLO结果 0 0 XN 异或非 1
(2)梯形图逻辑指令
①常开接点(动合触点)元素和参数
1 0 ②常闭接点(动断触点)元素和参数
2.输出指令
输出指令把状态字中RLO的值赋给指定的操作数
STL指令 LAD指令 =<地址> <地址> ---( ) 功能 操作数 数据类型 存储区 逻辑串赋值输出 I,Q,M, <位地址> BOOL D,L <地址> --(#)-- 中间结果赋值输出 I,Q,M, <位地址> BOOL D,L
例一 二分频器