这里配置的是:
当配置完成后点击 Finish 按钮,这样一个I/O模块就配置完成了。 ? 系统自动生成的标签
标签: 标签相当于Step 7中的符号名, 对于不和输入输出点建立联系的标签可相当于中间变量。
配置完I/O 模块后会自动生成控制器作用域的标签。 查看标签:
控制器作用域的标签, 双击
标签可以在配置I/O 模块之前建立,同时因为标签不一定需要和输入输出点联系,所以可以建立全局的中间变量供编程使用。
出现如下图所示内容:
配置好I/O 后自动生成的标签 上面的内容就是配置好I/O 模块后自动建立的标签变量;这些变量不可以被重新定义别名;也不可以修改;只能添加注释内容。
解释各列内容
标签名 标签别名 标签类型 显示格式 别名代替的基标签 如上图所示:
Local : 1 : C 表示第一槽的模块的配置文件
Local : 1 : I 表示第一槽的输入模块的输入文件 展开后的格式:
标签格式
Local:1:I.Fault 第一号槽的模块的故障状态字
Local:1:I.Data 第一号槽的输入模块的输入信号的状态,相当于西门子的ID0.
如图所示:
Local:1:I.Data.0 这个标签表示第一号槽输入模块的第一个数字量输入点。 ? 建立输入输出点对应的标签
自定义的标签 选择自定义标签代表的输入输出地址或其他文件信息 输入如后如下图所示:
? 建立用户自定义的标签 —— 中间变量
MotorStatus 标签为自定义的标签,为中间
变量, 这里不要选择”Alias For ”
2、4 工程管理 AB PLC的用户程序以任务的形式组织,如前所示主要分为连续任务、周期任务、中断任务。
? 程序结构
任务下面是程序,程序下是子例程,
注意:每个任务必须制定任务类型:连续任务、周期任务、事件任务。 每个任务可以有多个程序,程序的执行顺序可以通过编程软件设置。
每个程序必须指定一个子例程为主例程,作为程序执行的起始点。 一个控制器只能有一个连续任务。
如下图所示:
注意周期性任务、连续性任务图标的差别; 主例程和例程图标的区别。 如图所示: MainTask 为连续性任务, MainProgram 为Maintask的主程序;MainRoutine为MainProgram的主例程。 注意: JSR指令只能调用同一个程序里面的例程。 ? 任务属性
在建立好任务后,需要通过任务的“属性”来指定任务下面包含的程序的执行顺序和任务的类型。在任务文件夹 上面右击 ——> 属性
选择任务类型
调整任务下程序的执行顺序
? Program属性
在Program的属性里面,指定一个程序的主例程。不再示范
2、5 程序的编辑
AB PLC和西门子PLC类似,也支持多种语言的编程,例如梯形图(LAD)、功能图(FBD)、结构化编程语言(SCL)。 ? 梯形图程序的编辑