0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探究VASS的PLC顺序控制程序到底该如何使用

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-03-10 11:33 次阅读

VASS标准PLC工位时序控制要点

1.顺序块 顺序控制

2.功能块FB 夹具控制功能块,先导阀控制功能块,机器人功能块.变频器控制.

3.功能FC 工位的主调用块,主要调用夹具功能块,先导阀功能块,模式控制转换块,调用顺序块.

4.顺序块的前提条件FC

控制程序编写条件: FC11,FC12,FC13都已编写完成,硬件组态已经完成.

1.共享DB块中建立各夹具和机器人及变频器的控制区域.

控制焊接机器人在DB块中需要调用 UDT400"ST_PG"/UDT381"STB_PG"/UDT 380"ST_PG"

控制夹具在DB块中需要调用UDT580"STB_Ventil"

2.编写顺序块的要求:

T条件只有一个激活信号。在对应的FC里编写T的条件控制。

通过FC641和FC640控制顺序块的跳步前提。

FC641

“FC_Trans”不在内部通过组态位分析其是否是排除步。如果选择了该访问请求,则对于排除步执行停止 (MOP_HALT = True),条件是该步处于激活状态,且满足转换条件。

如果出于任何原因或由于故障而不满足转换条件,则对于组态的延时 (TUe_S) 之后的访问请求执行停止。(MOP_Halt = True)

工作原理

该块根据输入变量 "VerAuto" 和 "VerHand"(具体视已经选择的模式(手动或自动))生成输出 "VerGes"。在自动模式中,如果存在同步错误,输出 "VerGes" 将被阻塞。

收到来自"SK_Verwaltung" 的同步请求后,先将全部步设置成 FALSE ,再设置其转换条件已被满足的步。

转换条件由联锁条件“自动”(Automatic) 和输入 "FrgTrans"的转换条件组成。

顺序错误将会禁用顺序检索。在自动模式中时,若存在同步错误,也会禁用输出 "VerGes" 。

如果在同步中发现了多个步,将对第一个步进行同步。此时输出可以适用于多个步的某条错误消息。

输入 "Cfg" 用于设置特殊功能:

- "Cfg Bit 00" 用于将某个步定义成等待步,也就是说, "Halt" 或 "Freigabe" [enable] 立即访问反馈信号。

- "Cfg Bit 01" 用于定义在内部不允许“停止”(Halt) 的某个步,也就是说,顺序在满足某个转换条件的情况下收到访问请求或停机请求后也不停止执行。

FC640

该模块根据输入变量 "VerAuto" 和 "VerHand"(具体视选择的运行模式(手动或自动)而定)产生输出 "Verges"。在自动模式中,如果碰到同步错误,输出 "Verges' 将被锁定

收到来自 "SK_Verwaltung" 的同步请求时,先将步全部设置成 FALSE ,再设置其转换条件已被满足的步。

转换条件由联锁条件“自动”(Automatic) 和输入 "FrgTrans" 的转换条件组成。

出现顺序错误时,将禁止继续执行该顺序。此外,还将输出 "Verges" 锁定到自动模式的某个同步错误中。

如果在同步中发现了多个步,将对第一个步进行同步。发出能够适用于多个步的某个错误消息。

输入"Cfg" 有助于设置某些特殊功能:

 "Cfg Bit 00" 可将某个步定义为等待步,即,立即访问“ 停止”(stop) 或“释放”(release)等响应。

 "Cfg Bit 01" 定义不允许“停止”的某个步,即,对于某个访问请求或维护请求,即使已经满足转换条件也不停止该顺序。

在顺序块的静态变量里建立每一个步的状态控制变量格式是UDT481

在FC_ST功能的作为工位设备主控制块.

调用顺序监控块:FB642

“S7G_Control”块负责基于顺序控制的步序控制器管理。

对于每种顺序控制,必须调用此块一次。

此块负责执行以下功能:

在将操作系统模式从自动切换为手动时,此块用于同步步序控制器。如果它不在唯一定义的状态,则此块设置属于该顺控器的系统组件的自动回撤权限。

在激活的“自动”(Automatic) 操作模式下,将会输出所定义的步序控制器保持权限,除非这是一个排除步骤。

该函数块 (FB) 用于:

 在手动模式中对顺序进行自动跟踪。

这用于对控制程序进行同步。

 在步 x (Sx) 针对性地暂停顺序块。

仅当自动模式 = “ 已激活”(active) 且 Sx = “ 非排除步”(No exclusion step) 时。

如果到达了停机步, S7-GRAPH 顺序将停止执行 (MOP.HALT)。

该块通常采用专用背景数据块进行访问。

调用FC _AST 用于顺序块条件块

调用顺序块

实现工位顺序控制.实现夹具或电机及机器人的启动条件.

设备控制的连锁条件:

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27064

    浏览量

    201451
  • plc
    plc
    +关注

    关注

    4976

    文章

    12267

    浏览量

    455017

原文标题:VASS的PLC顺序控制程序的使用

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用电机MCSDK套件生成带hall电机FOC控制程序,hall参数配置为什么需要乘1.15?

    使用电机MCSDK套件生成带hall电机FOC控制程序,其中hall参数配置 HALL_Handle_t HALL_M1 = { ._Super = { .bElToMecRatio
    发表于 03-22 06:56

    如何将stm32的控制程序转成51的程序?

    如何将stm32的控制程序转成51的程序,用的是意法的传感器,给的控制程序也是32的
    发表于 11-03 08:07

    PLC程序需满足哪些设计要求?

    顺序控制程序时,即一个动作完成后,进入到下一个动作,等类似的顺序控制,采用+10+10控制模式,本人觉得很方便。其思路是:预置一个寄存器,
    发表于 10-15 09:36 410次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>程序</b>需满足哪些设计要求?

    PLC使用过程中易出现的几个问题分析

    PLC控制方式属于存储程序控制,其控制功能是通过存放在存储器内的程序来实现的,若要对控制功能作
    发表于 10-11 12:19 235次阅读

    三菱PLC顺序功能图介绍

    顺序功能图(SFC)是专门用于工业顺序控制程序设计的一种图形语言,可以完整地描述控制系统的工作过程、功能和特性。其控制对象的动作必须严格按照
    的头像 发表于 10-01 10:59 3254次阅读
    三菱<b class='flag-5'>PLC</b><b class='flag-5'>顺序</b>功能图介绍

    用于程序代码可视化和监控的对象连接到控制程序

    简介 在此示例中,将用于程序代码可视化和监控的对象连接到控制程序。您先前已在 STEP 7 中创建了一个程序(用于运输传送带上的生产单位)。您还创建了一个 ProDiag 函数块,在其中设置对操作数
    的头像 发表于 08-21 10:11 771次阅读
    用于<b class='flag-5'>程序</b>代码可视化和监控的对象连接到<b class='flag-5'>控制程序</b>

    DIY PLC报警控制程序实例解析

    这种的警示灯与PLC之间的连接,一般都是由PLC的输出点直接驱动,一个输出点对应于一个指示灯或蜂鸣。也就是说选取了多少层的警示灯,就意味着需要多少个IO点来进行控制
    发表于 08-15 10:49 615次阅读
    DIY <b class='flag-5'>PLC</b>报警<b class='flag-5'>控制程序</b>实例解析

    基于FPGA创建一个简单的电机控制程序

    FPGA 非常适合精密电机控制,在这个项目中,我们将创建一个简单的电机控制程序,在此基础上可以构建更复杂的应用。
    发表于 08-11 09:06 840次阅读
    基于FPGA创建一个简单的电机<b class='flag-5'>控制程序</b>

    PLC顺序控制实例

    PLC程序经常会遇到程序按照12345的方式一步步顺序控制,这种情况我们叫做顺序
    的头像 发表于 07-19 10:01 1173次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>顺序</b><b class='flag-5'>控制</b>实例

    基于第三种方式实现程序PLC顺序控制

    PLC程序经常会遇到程序按照12345的方式一步步顺序控制,这种情况我们叫做顺序
    发表于 07-19 10:00 766次阅读
    基于第三种方式实现<b class='flag-5'>程序</b>的<b class='flag-5'>PLC</b><b class='flag-5'>顺序</b><b class='flag-5'>控制</b>

    dcs和plc有什么区别

    dcs和plc的设计原理区别较大,plc是由继电器控制原理发展起来的,它以存储执行逻辑运算、顺序控制、定时、计数和运算等操作的指令;并通过数
    的头像 发表于 07-03 16:27 973次阅读

    学三菱PLC编程应该先学什么?

    了解三菱FX系列PLC,能够操作三菱编程软件,了解PLC的工作原理和各种内存类型,掌握编程的基本知识,使用基本指令,掌握定时器和计数器的使用,能够独立编写开关量控制程序
    发表于 06-30 14:19 724次阅读
    学三菱<b class='flag-5'>PLC</b>编程应该先学什么?

    PLC实例:顺序控制指令,实现搬运动作

    今天咱们来谈一谈如何利用PLC来实现简单的搬运动作。这个例子完美地用到了顺序控制的指令,实际应用起来真的是非常方便,程序循环控制起来也是得心
    的头像 发表于 06-26 15:31 1790次阅读
    <b class='flag-5'>PLC</b>实例:<b class='flag-5'>顺序</b><b class='flag-5'>控制</b>指令,实现搬运动作

    RA6T2无传感器矢量控制应用笔记 [5] 控制程序描述 (3)

    3. 控制程序描述 介绍本应用笔记的目标软件。 3.3 控制的内容 3.3.1 配置选项 可以使用RA配置器来配置电机的无传感器矢量控制模块的配置选项。生成代码时,发生更改的选项会自动反映
    的头像 发表于 05-26 23:20 300次阅读
    RA6T2无传感器矢量<b class='flag-5'>控制</b>应用笔记 [5] <b class='flag-5'>控制程序</b>描述 (3)

    基于89C51单片机的舵机按键控制程序程序

    基于89C51单片机的舵机按键控制程序程序
    发表于 05-16 09:09 2次下载