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

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

3天内不再提示

PLC快速接通“优先化启动”

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-03-02 14:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

加快启动速度

缩短 IO 设备的启动时间

启动 IO 设备所需的时间取决于各种因素,可以通过不同的方法来缩短。

通过 PROF INET 的“优先启动”(Prioritized startup) 功能,可显著缩短启动时间。为了进一步缩短启动时间,除“优先启动”功能之外,还可采取以下措施:

● 优化端口设置

● 优化端口布线

● 在用户程序中执行相应措施(仅限扩展系统)

即使不使用“优先启动”功能,以上措施也可加速 IO 设备的启动过程。但如果将“优先启动”功能与以上所有措施一同使用,最快启动速度也只能达到约 500 ms。

优先化启动是 PROFINET 功能之一,用于在支持 RT 通信的 PROFINET IO 系统中加快 IO 设备的启动速度。它可以缩短各个已组态 IO 设备实现下列情况中的循环用户数据交换所需要的时间:

● 恢复电源

● 在站返回后

● 在激活 IO 设备后

PROFINET IO 系统中多次使用 IP 地址/ 设备名时的数据交换

为实现较快起动,在设备起动时,IO 控制器会检查对应 IP 地址设备名称的唯一性。 如果设备名或 IP 地址的分配不正确或重复分配,在 IO 控制器对错误做出响应前,可进行短时数据交换。 此时,IO 控制器可与错误的设备进行 IO 数据交换。

调试时,应确保在 PROFINET IO 系统中没有 IP 地址/ 设备名被分配多次。

对于自动化工业中自动机械装置的工具更换,可以使用“优先化启动”功能。

用于快换设备的快速启动连接IO设备.

可以在用户程序中进行某些更改以加快在运行期间替换的扩展系统的 IO 设备的启动速度。

PROFINET 的“优先化启动”功能允许 PROFINET IO 应用于已经永久更换了机器部件或工具以及 IO 设备的情况。 通过此优先化启动,重新启动的预定进程之间的等待时间(几秒钟)缩短为最小。 这加快了使用替换 IO 设备(PROFINET 的“扩展系统” 功能)的生产过程(例如在换刀器应用场合中),并能大幅提高生产能力。

PROFINET 的“优先化启动”功能可大幅提升下列应用场合的性能:在“通电”之后或站故障/站恢复之后要求 IO 设备具有快速启动时间,或者在启动 IO 设备时。

第一次启动后的优先化启动

第一次组态 IO 设备后且首次启动 PROFINET IO 系统时,总是提供 IO 设备的优先化启动性能。 即使对于备件或复位为出厂设置时,第一次启动对于各自组态的 IO 设备

而言也是一次标准启动。

具有优先化启动的 IO 设备(分布式 I/O )的数量

在一个 PROFINET IO 系统中,只能使用 PROFINET 的“优先化启动”功能启动所设的最大数量的 IO 设备。 最大数量取决于所用的 IO 控制器。

要通过更改用户程序加快启动速度,请执行以下步骤:

1. 在 OB 1 循环开始时,通过调用指令“D_ACT_DP”来激活和取消激活 IO 设备。如果更换了 IO 设备,则必须取消激活这个不再需要的设备,并激活新设备。

2. 如果通过应用程序控制 IO 设备的“打开电源”(Power ON) 命令,则近乎同时通过对应调用“D_ACT_DP”指令来开始激活 IO 设备。 为此必须对 IO 设备进行物理连接。

3. 在“D_ACT_DP”指令返回“IO 设备已激活”消息后,使用直接访问命令来访问 IO 设备。

在VASS标准中我们想快速接通或关断网络设备会使用FB144来实现.

工作原理

该块采用 SFC70 创建设备的诊断地址(PN_System/Device_Nr);SFC12 要用到该地址。

如果在 SFC12 中没有需要激活或去活的任务,则读出设备的当前状态。若某个设备被去活,则将其输入到 DB852 中。

任务完成时,通过 TN_aktiviert 或 TN_deaktiviert 输出输出模块的状态。

每次 CPU 重启时,可采用 _CFG = W#16#1 对设备进行注册。

检查IO模块的起始地址:

iRETVAL_SFC70 := GEO_LOG(MASTER := PNSystem,

STATION:= DeviceNr,

SLOT :=INT#0,

SUBSLOT:= INT#0,

LADDR :=wDiagnose_Adresse

);

检查模块的起始地址

假设:模块的相关模块插槽是通过信号模块通道获知的。使用SFC 70 "GEO_LOG" (将物理地址转换成逻辑地址),可以确定模块的相关起始地址,即最小的I地址或Q地址。

若在电源模块或带压缩地址的模块(ET 200S)上使用SFC 70,则返回诊断地址。

用SFC 12 "D_ACT_DP"激活和取消激活DP从站/PROFINET IO设备:

iRETVAL_SFC12 := D_ACT_DP(REQ := xSteuerparameter,

MODE := bAuftragskennung,

LADDR :=wDiagnose_Adresse,

BUSY := xAktivekennung

);

利用SFC 12 "D_ACT_DP,可以明确地取消激活及再次激活已组态的DP从站/PROFINET IO设备。此外,还可以确定当前是激活还是取消激活每个已分配的DP从站或PROFINET IO设备。

如果使用SFC 12取消激活IE/PB Link PN IO类型的网关,则连接的所有PROFIBUS DP从站也将停止运行。这些故障将被报告。

SFC 12不能用在通过DP/PA链接与DP主站系统相连的PROFIBUS PA现场设备上。

如果在实际并不存在或非当前所需的CPU中组态DP从站/PROFINET IO设备,则该CPU仍会继续以正常时间间隔访问这些DP从站/PROFINET IO设备。而在取消激活这些从站后,则其它CPU访问也将停止。使用PROFIBUS DP,有可能达到最快的DP总线周期,同时不再发生相应的错误事件。

用SFC 12取消激活DP从站/PROFINET IO设备后,其过程输出将被设置为已组态的替换值或0 (安全状态)。所分配的DP主站/PROFINET IO控制器不继续寻址该组件。DP主站/PROFINET IO控制器或CPU上的错误LED不会将取消激活的DP从站/PROFINET IO设备识别为出现故障或丢失。

而取消激活的DP从站/PROFINET IO设备输入的过程映像将用0更新,即将其作为有故障的DP从站/PROFINET IO设备处理。

如果要使用程序直接访问先前取消激活的DP从站/PROFINET IO设备的用户数据,将调用I/O访问错误OB (OB 122),并在诊断缓冲区中输入相应的启动事件。如果尝试使用SFC (即SFC 59 "RD_REC")访问取消激活的DP从站

/PROFINET IO设备,则会在RET_VAL中收到一条出错信息(与访问不可用的DP从站/PROFINET IO设备相同)。

取消激活DP从站/PROFINET IO设备不会启动程序错误OB (OB 85),即使其输入或输出属于要更新的系统范围的过程映像。诊断缓冲区中不输入任何条目。

取消激活DP从站/PROFINET IO设备是否会启动导致在诊断缓冲区中输入一个条目的机架故障OB (OB 86),这取决于MODE参数。

责任编辑:lq

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

    关注

    5045

    文章

    14439

    浏览量

    483522
  • 通信
    +关注

    关注

    18

    文章

    6316

    浏览量

    139559
  • Profinet
    +关注

    关注

    7

    文章

    2114

    浏览量

    27762

原文标题:PLC快速接通“优先化启动”

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    抢占优先级和子优先

    关于抢占优先级和子优先级: 1)具有高抢占式优先级的中断可以在具有低抢占式优先级的中断服务程序执行过程中被响应,即中断嵌套,或者说高抢占式优先
    发表于 12-03 07:11

    PLC通讯失败的常见原因

    PLC通讯中断是自动现场的常见问题。遵循“先硬后软、先简后繁”的原则,能快速定位并解决大部分故障。
    的头像 发表于 10-14 15:16 1764次阅读

    什么是RTOS中的优先级反转

    当一个高优先级任务正在等待一个资源,但一个低优先级任务正在持有它,一个中等优先级任务继续在中间运行时,就会发生优先级反转——阻止低优先级任务
    的头像 发表于 09-09 14:50 768次阅读

    宏集方案 | 如何轻松管理西门子S7 PLC?S7Comm: 与西门子 PLC接通信的关键

    供多种选择。传统方案:通过OPC服务器与西门子PLC接通信SIMATICS7系列的PLC是工业可编程控制器,能够实现对生产流程的实时SCADA监控,提供关于设
    的头像 发表于 08-08 18:12 560次阅读
    宏集方案 | 如何轻松管理西门子S7 <b class='flag-5'>PLC</b>?S7Comm: 与西门子 <b class='flag-5'>PLC</b> 直<b class='flag-5'>接通</b>信的关键

    PLC远程维护平台有什么优点

    PLC远程维护平台是工业自动领域中用于对PLC设备进行远程监控、诊断、维护和管理的系统,具有诸多显著优点,以下从不同维度展开介绍: 提升运维效率 快速响应故障 :传统运维方式下,当
    的头像 发表于 06-11 16:04 391次阅读
    <b class='flag-5'>PLC</b>远程维护平台有什么优点

    PLC常见的故障和因素及5大排除流程图

    供五大排除流程图,帮助工程师快速定位和解决问题。 一、PLC常见故障类型及成因分析 1. 电源故障 ● 现象:PLC无法启动、指示灯不亮、模块异常断电。 ● 原因: • 输入电压不稳定
    的头像 发表于 05-11 17:29 3257次阅读
    <b class='flag-5'>PLC</b>常见的故障和因素及5大排除流程图

    PLC产品故障问题测试的四个部分

    ,必须对故障问题进行系统测试。本文将详细介绍PLC产品故障问题测试的四个关键部分,帮助技术人员快速定位和解决问题。 一、硬件测试 硬件测试是PLC故障诊断的首要环节,主要针对
    的头像 发表于 05-11 17:00 1144次阅读
    <b class='flag-5'>PLC</b>产品故障问题测试的四个部分

    PLC中创建基于Web的人机界面可视

    在工业 4.0 和工业物联网(IIoT)时代,无缝连接与实时监控对于高效工业流程至关重要。然而,该领域的一个常见挑战是快速访问 HMI 可视界面,尤其是在处理分散在工厂各处的多种 PLC 时,或
    的头像 发表于 05-06 10:00 3669次阅读
    在<b class='flag-5'>PLC</b>中创建基于Web的人机界面可视<b class='flag-5'>化</b>

    EtherCAT转CANOPEN配置秘籍!汇川PLC快速上手

    通过一个具体案例——汇川PLC上从EtherCAT转CANOPEN的快速配置,来探讨这两种协议之间的转换过程,以及如何利用这一技术解决实际工程中的问题。
    的头像 发表于 03-24 16:29 779次阅读
    EtherCAT转CANOPEN配置秘籍!汇川<b class='flag-5'>PLC</b><b class='flag-5'>快速</b>上手

    PLC应用技巧,轻松解决PLC故障

    PLC(可编程逻辑控制器)在工业自动领域中扮演着至关重要的角色。为了确保PLC的稳定运行并解决可能出现的故障,以下是一些实用的PLC应用技巧,这些技巧对于解决
    的头像 发表于 03-23 07:42 725次阅读
    <b class='flag-5'>PLC</b>应用技巧,轻松解决<b class='flag-5'>PLC</b>故障

    应急启动:超级电容应用的新领域

    应急启动:超级电容应用的新领域汽车应急启动电源近年开始导入超级电容器,这有望成为超级电容的新兴应用领域。在汽车蓄电池亏电导致车辆无法启动时,应急启动电源能够短时间内
    的头像 发表于 02-26 13:37 822次阅读
    应急<b class='flag-5'>启动</b>:超级电容应用的新领域

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于全志T113-i国产平台

    本帖最后由 Tronlong创龙科技 于 2025-1-23 10:30 编辑 本文主要介绍基于创龙科技TLT113-EVM评估板(基于全志T113-i)的系统快速启动显示Qt界面、LVGL
    发表于 01-23 09:53

    交流PLC能否直接带负载的探讨

    在现代工业自动控制系统中,PLC(可编程逻辑控制器)作为一种核心控制设备,被广泛应用于各种生产场合。PLC的输出类型多样,其中交流PLC是否能直接带负载是一个值得探讨的问题。
    的头像 发表于 01-10 14:00 964次阅读
    交流<b class='flag-5'>PLC</b>能否直接带负载的探讨

    HarmonyOS Next 应用元服务开发-应用接续动态配置迁移快速启动目标应用

    快速启动目标应用,默认情况下,发起迁移后不会立即拉起对端的目标应用,而是等待迁移数据从源端传输到对端后才会拉起应用。若应用希望在用户发起接续后立即被拉起,减少等待时间,提升体验,可以在
    发表于 12-31 09:58

    三菱PLC自动控制应用领域

    在现代工业生产中,自动控制技术扮演着至关重要的角色。三菱电机作为自动技术的先驱之一,其PLC产品以其高可靠性、高性能和易用性在全球范围内被广泛采用。 1. 制造业 制造业是PLC
    的头像 发表于 12-26 17:34 3143次阅读