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

发布者:平和心态最新更新时间:2024-07-15 来源: elecfans关键字:DOCK  profinet  使用方式 手机看文章 扫描二维码
随时随地手机看文章

快换的Profinet对接使用方式

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

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

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

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

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

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

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

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

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

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

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

耦合

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

0953de40-2baa-11ee-a368-dac502259ad0.png?imageView2/2/w/1000

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

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

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

09782d72-2baa-11ee-a368-dac502259ad0.png?imageView2/2/w/1000

09926930-2baa-11ee-a368-dac502259ad0.png?imageView2/2/w/1000

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

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

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

wKgaomTB1ICAGk9aAACbr-egcM8375.jpg?imageView2/2/w/1000

2.2. 在 名称栏输入:

wKgaomTB1ICAD-KyAAAzUGgv38U091.jpg?imageView2/2/w/1000

 解耦时:

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

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

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

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

 耦合时:

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

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

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

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

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

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

wKgZomTB1ICAADfUAADgMvvrV-c573.jpg?imageView2/2/w/1000

 50/1050 = 调用耦合

 60/1060 = 调用解耦

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

wKgZomTB1ICAYUP5AAAvyFwTrNc473.jpg?imageView2/2/w/1000

在单个变量显示中,执行每个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)

wKgaomTB1KKACvllAACV6bd2D30069.jpg?imageView2/2/w/1000

通过 KRL 重启总线系统

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

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

wKgaomTB1LqAetDvAAAexYCpLCI204.jpg?imageView2/2/w/1000


关键字:DOCK  profinet  使用方式 引用地址:DOCK之profinet的快换对接使用方式

上一篇:常见的PLC本体故障分析
下一篇:直流有刷电机EMC抑制措施

推荐阅读最新更新时间:2026-03-22 19:45

DOCKProfinet对接使用方式
快换的Profinet对接使用方式 同一个设备可以在不同的上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和。如果一个设备仅在一个机器人上运行,则也可以使用这些 IOCTL 功能。其他 IOCTL 功能只能为了兼容的原因而使用。 l 在带有工具更换系统的应用中,绝不能将总线用户持久地耦合在上。 l 在冷启动或在一个输入 / 输出端配置时,在该情况下这将直接导致工业以太网故障。 l 关闭始终可用这一功能可以防止这些设备在冷启动后或者重新配置输入 /输出端后被逻辑耦合进工业以太网。 l 这些已被停用的设备可以在以后程序运行时毫无问题地重新耦合进来。 l 但是在项目设
[机器人]
DOCKprofinet对接耦合编程
快换的Profinet对接使用方式 同一个设备可以在不同的上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和。如果一个设备仅在一个机器人上运行,则也可以使用这些 IOCTL 功能。其他 IOCTL 功能只能为了兼容的原因而使用。 在带有工具更换系统的应用中,绝不能将总线用户持久地耦合在上。 在冷启动或在一个输入 / 输出端配置时,在该情况下这将直接导致工业以太网故障。 关闭始终可用这一功能可以防止这些设备在冷启动后或者重新配置输入 /输出端后被逻辑耦合进工业以太网。 这些已被停用的设备可以在以后程序运行时毫无问题地重新耦合进来。 但是在项目设置时必须考虑到,将所有
[机器人]
Profinet对接使用方式
快换的Profinet对接使用方式 同一个设备可以在不同的上交替运行。为此必须使用其他的 IOCTL 功能进行解耦和。如果一个设备仅在一个机器人上运行,则也可以使用这些 IOCTL 功能。其他 IOCTL 功能只能为了兼容的原因而使用。 l 在带有工具更换系统的应用中,绝不能将总线用户持久地耦合在上。 l 在冷启动或在一个输入 / 输出端配置时,在该情况下这将直接导致工业以太网故障。 l 关闭始终可用这一功能可以防止这些设备在冷启动后或者重新配置输入 /输出端后被逻辑耦合进工业以太网。 l 这些已被停用的设备可以在以后程序运行时毫无问题地重新耦合进来。 l 但是在项目设
[机器人]
iOS 15.6 Beta 2修复Apple Music自动放置于Dock的漏洞
在最新的iOS开发者测试版中,导致Apple Music应用在从App Store下载时直接安装到Dock上的错误已得到修复。 这个意外的漏洞于上月初出现,后来得到了苹果的承认。 它会让Apple Music应用在未经用户许可的情况下直接进入Dock,有时甚至会取代那里的其他第一方和第三方应用。 运行iOS 15.4.1的iOS设备会受到影响,然而,正如Aaron Zollo发现的那样,苹果似乎已经在iOS 15.6 Beta 2中修复了漏洞,这意味着当iOS 15.6正式发布时,这个问题将得到解决。
[手机便携]
iOS 15.6 Beta 2修复Apple Music自动放置于<font color='red'>Dock</font>的漏洞
Logi Dock USB-C 扩展坞:支持双显示器连接,内置麦克风
据 PCMag 报道,罗技发布了一款 Logi Dock 扩展坞,形似一个桌面蓝牙音箱。   如上图所示,罗技这款扩展坞拥有一个 USB-C 上行接口,两个 USB-C 3.1 Gen1 接口、两个 USB-A 3.1 Gen1 接口、一个 HDMI 接口、一个 DP 接口、一个供电接口以及一个蓝牙配对按键。   通过这个扩展坞,用户可为笔记本连接两个显示器以及各种 USB 外接设备。此外,罗技还希望这款扩展坞成为您的视频会议中心,因此它集成了麦克风阵列,以确保清晰的语音捕捉,同时智能地抑制背景噪音。这款扩展坞已通过 Microsoft Teams、Google Meet、Google Voice 和 Zoom 认证
[手机便携]
ESP32 spi 驱动使用 dummy 方式支持设备驱动
ESP32 官方提供的 spi 驱动能够满足大多数的 spi 外设。但遇到 ch9434,一款四通道串口芯片时发现却无法满足。 ch9434 的 spi 时序要求 无法满足的时序是:写入时地址和数据之间需要1微妙延时,读取时需要3微妙延时。 ESP32 提供了 dummy 做延时,但是在延时的同时会发出时钟,时序无法满足。 spi_device_interface_config_t 数据结构 查看 esp32 的数据手册,spi_user_reg 寄存器,其实是可以设置在 dummy 期间无时钟输出的。 esp32 spi_user_reg 寄存器说明 因此可以通过修改 esp32 提供的函数 spi_ll_set_
[单片机]
STM32中RTC简介及使用方式
STM32H750 的实时时钟是一个独立的 BCD 定时器/计数器,且带了日历功能,它提供一个日历时钟、两个可编程闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。 此外RTC 还有自动唤醒单元,RTC还可以补偿闰年闰月等等,还有备份区域(BKP)写保护,这些这里不细说了。 RTC 的简化框图 时钟和分频 STM32H750 的 RTC 时钟源(RTCCLK)通过时钟控制器,可以从 LSE、LSI、HSE 时钟三选一,如图所示,有两个预分频器RTC_PRER ck_spre 的时钟可由如下计算公式计算: Fck_spre = Frtcclk/ 图中,ck_apre 也可作为 RTC 亚秒递减计数器(RTC_SSR)的
[单片机]
STM32中RTC简介及<font color='red'>使用</font><font color='red'>方式</font>
示波器电流探头测量直流电流大小正确的使用方式
  近年来,工程师在设计和其他电池供电的设备时通常都需要进行更灵敏的电流测量,以确保设备的电流消耗在可接受的范围之内。电流的测量过程非常麻烦,因为您不得不中断电路并将测量仪器与电路串联起来。使用钳式电流探头和示波器可以轻松实施电流测量,并且不必破坏电路。但是对于毫安级或更小的电流,其测量难度大大增加。而使用示波器电流探头就没这么多的麻烦了。   如果要使用示波器电流探头测量电流中的直流(严格点:超低频)成分,则必须对静磁场做出反应,互感器显然是不行的,必须使用霍尔元件(其实还有一种磁通门技术)。霍尔元件在此处不再科普,不懂可以百度,这里主要说说霍尔元件是怎么发挥作用的。霍尔元件检测直流有两种方案,   原边电流激励出磁场被
[测试测量]
示波器电流探头测量直流电流大小正确的<font color='red'>使用</font><font color='red'>方式</font>
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved