目录

  • 1 课程介绍
    • 1.1 课程标准
    • 1.2 课程思政安排
  • 2 前期课程回顾:电气控制电路
    • 2.1 知识准备
    • 2.2 基本电气原理图接线与排故
    • 2.3 Z3040机床电气电路排故
    • 2.4 X62W型万能铣床控制电路分析与排故
    • 2.5 小结
    • 2.6 虚拟拆装(电动机)
  • 3 起保停电路(FB、FC、OB)
    • 3.1 可编程控制器与S7-1200的硬件结构认知
    • 3.2 博图TIA V16软件安装与使用
    • 3.3 位逻辑指令(常开、常闭、线圈)
    • 3.4 虚拟拆装(PLC)
    • 3.5 项目任务
  • 4 正反转控制电路(置位和复位)
    • 4.1 数据类型与存储区
    • 4.2 位逻辑指令(置位、复位)
    • 4.3 梯形图编程规则
    • 4.4 项目任务
  • 5 8路抢答器
    • 5.1 系统和时钟存储器
    • 5.2 梯形图程序设计方法
    • 5.3 项目任务
  • 6 星-三角降压启动
    • 6.1 调试:交叉引用、监视表格、序列和强制
    • 6.2 脉冲定时器指令TP
    • 6.3 接通延时定时器指令TON
    • 6.4 断开延时定时器指令TOF
    • 6.5 保持型接通延时定时器指令TONR
    • 6.6 项目任务(时序逻辑设计)
  • 7 运料小车往返控制
    • 7.1 顺序控制设计法
    • 7.2 计数器指令
    • 7.3 项目任务(顺序控制)
  • 8 十字路口交通信号灯的控制
    • 8.1 函数块FB、函数FC和数据块DB
    • 8.2 数据指令(比较、移位、传送、转换)
    • 8.3 项目任务
  • 9 触摸屏控制的液体混合系统
    • 9.1 两种液体混合控制
    • 9.2 自动洗衣机
    • 9.3 扩展任务1 三种液体混合控制
    • 9.4 扩展任务2 三级物料传送系统控制
    • 9.5 测试
  • 10 G120变频器控制电动机
    • 10.1 通过G120变频器控制电机
    • 10.2 用高速计数器测量电机的转速
    • 10.3 控制步进电机
    • 10.4 扩展任务 电机定时搅拌控制
  • 11 S7-1200PLC的以太网通信技术
    • 11.1 S7-1200/1500 之间的TCP通信
    • 11.2 两台S7-1500 之间S7通信
    • 11.3 远程IO模组FR8210的使用
    • 11.4 扩展任务 两台1500PLC简单通信
  • 12 Factory IO虚拟工厂的控制
    • 12.1 传送带控制系统
    • 12.2 液位PID控制系统
    • 12.3 视觉分拣系统
    • 12.4 扩展任务 机械臂装配控制系统
  • 13 企业生产案例与技能大赛
    • 13.1 企业生产
    • 13.2 技能大赛
      • 13.2.1 世界技能大赛-机电一体化
      • 13.2.2 全国职业技能大赛-机器人系统集成应用技术
      • 13.2.3 世界技能大赛“机器人系统集成”赛项
    • 13.3 软件下载
  • 14 项目实践
    • 14.1 多种液体混合控制项目实践
    • 14.2 装配流水线控制
    • 14.3 交通灯电路仿真实践
    • 14.4 机械手动作模拟项目仿真实践
    • 14.5 天塔之光
顺序控制设计法
  • 1 1  知识...
  • 2 2  知识...
  • 3 3  案例

    • 断开延时定时器指令TOF Time

    • 举例






一、步 (S7-1500)

可以使用步将复杂的自动化任务分解成各个明确的子任务并通过步中的动作完成。 然后将各个步加入到顺控程序中,这样每步都可以在程序流中按指定顺序执行。每步都必须分配一个唯一的名称和编号。

为了正确执行,必须使用以下条件之一对步进行激活:

    1. 步定义为初始步。

    2. 上一个步的转换已完成。

    3. 步由事件型动作调用。

    4. 一旦所有的操作都已执行完毕,步将再次处于未激活状态。

不设定任何动作的步称之为空步。 这种空步行为方式与活动步类似,且始终满足后续转换条件。

在一个步中可以对以下元素进行编程:互锁条件、监控条件、动作

互锁条件

可以使用互锁对执行各个动作的条件进行编程。 只有在满足互锁条件时,才执行与互锁相关联的步中的动作。 如果不满足互锁条件,则将发生错误。 对于这种情况,可以指定将显示的报警信息。 但该错误不会影响切换到下一步。 此外,还需注意,当步变为不活动状态后,互锁条件将自动取消。 也可以选择指定操作员必须确认互锁条件报警才能关闭该报警。

还可以选择不编程互锁中的任何条件,但仍将动作与互锁相关联。 此时,将始终满足互锁条件。

监控条件

可以使用一个监控条件对可以监控整个步的条件进行编程。 如果满足该条件,则将发生错误,且该步仍然处于活动状态。 也就是说,在这种情况下顺控程序不切换到下一步,而是仍在活动步中,直到错误消除。 也可以为该监控条件的报警信息和强制确认。

动作

可在步中对动作进行编程。 例如,这些动作可控制输入或输出,激活或禁用顺控程序的其它步,或者调用块。 因此,动作中可包含过程控制的相关指令。 

动作可分为标准动作和事件型动作。激活该步后,将执行标准动作。 事件型动作是指与事件相关联的动作。

二、转换条件 (S7-1500)

转换条件位于各个步之间,并包含从一步切换到下一步(步使能)的条件。 如果满足步使能的转换条件,则将激活下一步,并执行其动作。 在 LAD 或 FBD 中,可以对转换条件进行编程。

三、顺序结尾 (S7-1500)

可使用“顺序结尾”结构元素停止一个顺控程序或一个分支。在并行分支中,顺序结尾前必须有一个转换条件。 

注意:如果顺控程序的所有分支都以顺序结尾结束,则可以使用“INIT_SQ”参数或“测试”(Testing) 任务卡的“顺序控制”(Sequence control) 面板中的“初始化”(Initialize) 按钮重新开始执行顺控程序。

四、跳转到步 (S7-1500)

可以通过跳转,从 GRAPH 函数块中的任何步开始继续程序执行。 跳转可以插入到主分支或选择分支的末尾,从而激活顺控程序的循环处理。 跳转和跳转目标在顺控程序中用箭头表示,从而可以为跳转目标指定返回转换条件。

五、选择分支 (S7-1500)

可以使用并行分支编程 OR 分支。这意味着在步后面插入以转换条件开始的分支。 根据最先满足的转换条件,将执行该转换条件所对应的分支。 如果同时满足多个转换条件,则最右边的转换条件的优先级最高,将执行该转换条件所对应的分支。 选择分支将再次以转换条件结束。

在一个顺控程序中,最多可以编写 125 个选择分支。

六、并行分支 (S7-1500)

可以使用并行分支编程 AND 分支。 这意味着可以使用一个转换激活多个步,然后执行该步中的动作。并行分支始终从一个步开始。

并行分支的后续转换位于主分支上,此时可将各种并行分支连接到主分支上的不同点。 请注意,只有在执行完所有分支之后,使用一个转换的各个分支才会切换到下一步。

在一个顺控程序中,最多可以编写 249 个并行分支。 

七、关闭分支 (S7-1500)

可以使用“关闭分支”元素关闭并行分支和选择分支,返回父分支。如果不希望使用跳转或顺序结尾结束分支,则可使用该元素关闭分支。 在并行分支中,仅可在步后面插入“关闭分支”。

八、步和转换条件 (S7-300, S7-400, S7-1500)

转换条件位于各个步之间,并包含切换到下一步的条件。 也就是说,顺控程序仅在满足转换条件时才会切换到后续步。 在此过程中,要将禁用属于该转换条件中的当前步并激活后续步。 如果不满足条件,则属于该转换条件的当前步将仍处于活动状态。 每个转换条件都必须分配一个唯一的名称和编号。 在 LAD 或 FBD 中,可以对转换条件进行编程。

不含任何条件的转换条件为空转换条件。 在这种情况下,顺控程序将直接切换到后续步。

可以更改转换条件的名称和编号。

九、顺序功能图的基本结构

1.单序列结构


                                        图为单序列结构图

2.选择序列结构(分支、合并)


                                                         分支


                                                        合并

3.并行序列(分支、合并)

                                                        分支

                                                        合并

4.有子步序列的结构





     注意:两个步绝对不能直接相连,必须用一个转换将它们隔开; 两个转换也不能直接相连,必须用一个步将它们隔开; 初始步对应于系统等待起动的初始状态,初始步是必不可少的; 步和有向连线一般应组成闭环。