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

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

3天内不再提示

DOCK之profinet的对接快换耦合使用方式

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-03-20 10:47 次阅读

快换的Profinet对接使用方式

同一个设备可以在不同的机器人上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和耦合。如果一个设备仅在一个机器人上运行,则也可以使用这些 IOCTL 功能。其他 IOCTL 功能只能为了兼容的原因而使用。

l 在带有工具更换系统的应用中,绝不能将总线用户持久地耦合在工业以太网上。

l 在冷启动或在一个输入 / 输出端配置时,在该情况下这将直接导致工业以太网故障。

l 关闭始终可用这一功能可以防止这些设备在冷启动后或者重新配置输入 /输出端后被逻辑耦合进工业以太网。

l 这些已被停用的设备可以在以后程序运行时毫无问题地重新耦合进来。

l 但是在项目设置时必须考虑到,将所有工具在物理和逻辑上集入进工业以太网项目。

解耦 --已解耦设备的属性:

l 若将已解耦的设备与工业以太网或者电源分离开,这不会触发故障。

l 在已解耦的设备上进行的所有 IO 操作都无效。

l 已解耦的设备不能对读 / 写故障进行处理。

l 解耦时设备的输入端已被归零。

耦合

IOCTL 函数是同步执行的。当设备重新可以使用并可写入时,该函数才返回。耦合的设备不可用时,例如因为它与总线或电源断开了,在超时 ( 默认 10 秒) 后显示一条提示信息

f3929b4c-c4b0-11ed-bfe3-dac502259ad0.png

 菜单路径:项目结构 > ProfiNet > 用鼠标双击 > 设备设定

 通过勾选将设备设置为始终可用或者取消此设置。

选项 “始终可用” 会影响机器人控制系统在冷启动或在重新配置 I/O 驱动程序时对于已解耦设备的反应。”始终可用”可在 WorkVisual 内的设备数据中设置。

f3bf180c-c4b0-11ed-bfe3-dac502259ad0.png

f3df18a0-c4b0-11ed-bfe3-dac502259ad0.png

如果设备没有勾选选项 始终可用,则设备在重启时或在重新配置 I/O 驱动程序时自动解耦。为了与设备建立连接,必须用 IOCTL 功能重新耦合设备。

通过 HMI 耦合和解耦现场总线用户

1.选择菜单序列显示 > 变量 > 单个。

f3f1b262-c4b0-11ed-bfe3-dac502259ad0.png

2.2. 在 名称栏输入:

f41b3308-c4b0-11ed-bfe3-dac502259ad0.png

 解耦时:

 在一台机器人上使用该设备时:

=IOCTL("PNIO-CTRL",60,[ 用户识别号 ])

 在一台或多台机器人上使用该设备时:

=IOCTL("PNIO-CTRL",1060,[ 用户识别号 ])

 耦合时:

 在一台机器人上使用该设备时:

=IOCTL("PNIO-CTRL",50,[ 用户识别号 ])

 在一台或多台机器人上使用该设备时:

=IOCTL("PNIO-CTRL",1050,[ 用户识别号 ])

IOCTL :用于耦合和解耦的 系统变量

PNIO-CTRL :通过 ProfiNet 驱动程序名 调用

f43e6c1a-c4b0-11ed-bfe3-dac502259ad0.png

 50/1050 = 调用耦合

 60/1060 = 调用解耦

用户识别号 要耦合或解耦的模块的设备编号 / 用户识别号

f467ec52-c4b0-11ed-bfe3-dac502259ad0.png

在单个变量显示中,执行每个IOCTL 指令后,在当前值窗口内以数字的形式显示一个返还值。此数字有下列不同的含义:

l0 :IOCTL 已成功执行。

l1 :超时 — 设备未能在规定时间内耦合或解耦。

l2 :IOCTL 包含一个不正确的参数 — 请检查输入!

l-1 :故障 — 无法执行指令。

 IOCTL 功能是同步执行的。当设备重新可以使用并可写入时,才能再次执行 IOCTL 功能。

 若耦合的设备不可用,例如因为它与总线或电源断开了,则将在超时后显示一条信息。

若规定的用于耦合或解耦的时间设计得太短,可以重新设定超时。标准设置为 10 秒,即 10000 毫秒

RET = IOCTL("PNIO-CTRL",1001,10000)

询问设备状态:

用 IOCTL 函数 70 可以询问从属设备的状态。

RET = IOCTL("PNIO-CTRL",70,[ 用户 ID] )

RET 的返回值:

l4 :设备已解耦。

l5 :设备已耦合,但出现错误。

l6 :设备已耦合且无错误。

l7 :设备已解耦,但内部仍在 PROFINET Controller 中激活。

通过激活或停用总线故障

在默认情况下激活总线故障。如果出现总线故障,这会导致停止和/或锁定激活命令。借助 KRL 函数 IOCTL 可停用并再次激活总线故障。

激活或停用可以在运行时于程序内通过 KRL 执行。 可为一个或多个总线实例停用总线故障。如果总线故障被停用,会有如下表现:

•总线故障:不停止和/或锁定激活命令

• 总线故障:smartHMI 信息窗口中没有故障信息

• smartHMI 信息窗口中会显示以下信息: KRC IO 总线错误抑制针对下列总线实例激活:{总线实例}{总线实例}{总线实例}

• 如果总线实例中已出现故障,则无法再次激活总线故障。

该情况下可通过系统变量 $IOBUS_INFO 读取是否出现总线故障。

• 为了停用总线故障: RET = IOCTL("KRC->PNIO-CTRL", 1, 1) • 为了激活总线故障: RET = IOCTL("KRC->PNIO-CTRL", 1, 0)

RET 用于保存 KRL 函数 IOCTL 返还值的变量。该变量的数据类型为 INT,在使用之前必须在程序中声明。
IOCTL 用于向总线驱动程序发送命令的 KRL 函数
PNIO-CTRL 总线驱动程序的名称
1、1 用于停用总线故障的 IOCTL 命令
1、0 用于激活总线故障的 IOCTL 命令

$IOBUS_INFO[]包含网络信息的结构

$IOBUS_INFO[指数 ]=信息

指数 类型:INT 网络编号 1 … 32 序列号会自动分配给总线驱动器
信息 类型:Iobus_Info_T 包含网络信息信息的列表

Iobus_Info_T STRUC Iobus_Info_T CHAR name[256], drv_name[256], BOOL bus_ok, bus_installed

name[] 总线实例的名称,例如SYS-X44
drv_name[] 网络驱动控制的名称,例如ECat.DRV
bus_ok TRUE:总线驱动器正常。
FALSE:总线驱动程序有故障或不兼容。
bus_installed TRUE:总线驱动程序已安装。
FALSE:未安装总线驱动程序。

通过 KRL 重启总线系统

总线故障后,可在运行时在程序之内重启总线系统。为此,必须在程序中借助KRL 函数 IOCTL 编程一个重启总线系统的命令。

RET = IOCTL("PNIO-CTRL",12,0)

12 用于重启总线系统的 IOCTL 命令

poYBAGQXygCAT9v8AAGBEQzU2ys365.jpg
pYYBAGQXygeAKpVjAAGtiLd_9uA595.jpg
pYYBAGQXyg6AeZbrAAG-MH5nPAg222.jpg
poYBAGQXyhaATzseAAFYXTOiMD0989.jpg
pYYBAGQXyjiAQkojAAF7vy6JX_I835.jpg
pYYBAGQXyj-AR5cgAABYNEJwfRk343.jpg





审核编辑:刘清

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

    关注

    210

    文章

    28191

    浏览量

    206483
  • 工业以太网
    +关注

    关注

    10

    文章

    614

    浏览量

    42312
  • HMI
    HMI
    +关注

    关注

    9

    文章

    584

    浏览量

    48453
  • Profinet
    +关注

    关注

    6

    文章

    1062

    浏览量

    23320

原文标题:DOCK之profinet的对接快换耦合V3.17

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

收藏 人收藏

    评论

    相关推荐

    电路的耦合方式怎么判断

    电路的耦合方式可以通过分析电路中各元件之间的连接方式来判断。以下是三种常见的电路耦合方式及其特点
    的头像 发表于 02-18 14:23 2011次阅读
    电路的<b class='flag-5'>耦合</b><b class='flag-5'>方式</b>怎么判断

    串扰耦合方式

    ,由于干扰源的不确定性,串扰噪声一般会同时影响信号的边沿和幅度。因此,对于串扰来说两个方面的影响都应该考虑。串扰形成的根源在于耦合。在多导体系统中,导体间通过电场和磁场发生耦合。这种耦合会把信号的一部分能量传递到邻近的导体上,从
    发表于 05-31 06:03

    欧姆龙耦合器通过EtherCAT转profinet网关与西门子PLC1200连接

    本案例是EtherCAT转profinet网关(WL-PN-ECATM)连接欧姆龙耦合器电机的配置案例。用到的设备为西门子1200PLC一台,EtherCAT转profinet网关一个,欧姆龙
    发表于 12-21 15:19

    Using the Apple Universal Dock

    Using the Apple Universal DockCongratulations on purchasing your Apple Universal Dock.You can use
    发表于 12-10 14:46 57次下载

    Android 仿Mac的Dock

    Android 仿Mac的Dock
    发表于 03-19 11:24 0次下载

    Profinet对接使用方式

    同一个设备可以在不同的机器人上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和耦合。如果一个设备仅在一个机器人上运行,则也可以使用这些 IOCTL 功能。其他 IOCTL 功能只能为了兼容的原因而使用。
    的头像 发表于 03-02 13:47 2179次阅读

    工业智能网关如何对接微软云Azure IOT

    工业智能网关如何对接微软云Azure IOT
    发表于 06-24 14:59 0次下载

    史陶比尔头的那些事.

    换系统:IO分配标准: 537-544 A 539开锁 A 540 复位 E537头上有件 E538头锁上,E539
    的头像 发表于 02-03 15:00 1317次阅读

    DOCKprofinet对接耦合编程

    在默认情况下激活总线故障。如果出现总线故障,这会导致停止和/或锁定激活命令。借助 KRL 函数 IOCTL 可停用并再次激活总线故障。
    发表于 03-21 11:05 715次阅读

    DOCKProfinet对接使用方式

    同一个设备可以在不同的机器人上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和耦合
    的头像 发表于 03-30 10:46 649次阅读

    Profinet对接使用方式

    同一个设备可以在不同的机器人上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和耦合
    的头像 发表于 04-18 15:38 1011次阅读

    DOCKprofinet对接使用方式

    同一个设备可以在不同的机器人上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和耦合
    的头像 发表于 07-27 10:17 711次阅读
    <b class='flag-5'>DOCK</b><b class='flag-5'>之</b><b class='flag-5'>profinet</b>的<b class='flag-5'>快</b>换<b class='flag-5'>对接</b>使用<b class='flag-5'>方式</b>

    232转Profinet的实现Profinet和232通迅方式和步骤

    在现实项目实施中也经常遇见RS232与Profinet这两种通讯方式的结合,那么该怎样实现两者的通迅呢?可以在RS232与Profinet设备中间添加232转Profinet(XD-P
    的头像 发表于 01-11 09:27 471次阅读
    232转<b class='flag-5'>Profinet</b>的实现<b class='flag-5'>Profinet</b>和232通迅<b class='flag-5'>方式</b>和步骤

    插片式远程IO模块:Profinet总线耦合器在STEP7配置

    XD9000是Profinet总线耦合器,单个耦合器最多可扩展32个I/O模块!本文将深入探讨插片式远程IO模块的应用,并揭秘Profinet总线
    的头像 发表于 07-12 18:27 622次阅读
    插片式远程IO模块:<b class='flag-5'>Profinet</b>总线<b class='flag-5'>耦合</b>器在STEP7配置

    阻容耦合方式的优点有哪些

    阻容耦合方式是一种广泛应用于电子电路中的耦合方式,它具有许多优点,这些优点使得阻容耦合方式在许多
    的头像 发表于 08-09 15:32 626次阅读