产品
服务与支持
行业和解决方案
企业
版本 1.0
·
最后编辑日期 2025-09-01

将逻辑块配置与巴鲁夫数字 I/O 集线器模块的黑线和银线配合使用

1. 导言

本技术应用说明 (TAN) 旨在帮助用户有效实施和利用逻辑块配置,包括

  • 直接控制 SIO 输出端口
  • 无需 PLC 的独立运行模式
  • 创建复杂的逻辑功能

本文档是一本操作指南,也是《配置指南》的延伸。

我们的目标是为您提供所有必要的信息和工具,以最大限度地提高系统的功能和性能。无论您是首次设置模块,还是希望对现有安装进行故障排除,本指南都将成为您的宝贵资源。

感谢您选择巴鲁夫产品。我们致力于为您提供高质量的解决方案和支持,以满足您的自动化需求。

1.1. 先决条件

  • IODD
  • BET 巴鲁夫工程工具
  • IO-Link 主站(例如:BNI00K0 或其他...)
  • 其中一个产品/模块(BNI 数字输入/输出集线器)
  • 具有 SIO 功能的传感器和执行器

 

当然,该模块并不能与 PLC 系统相提并论,但它是一种可行的方法,一种替代方案

  带 PLC 的系统 带逻辑块的 BNI 输入/输出集线器
需要网络 需要
系统复杂性 中、高
成本 中、高
功能灵活性
与信息技术连接 容易

简单逻辑控制应用的解决方案,任务复杂度低。

2. 创建应用程序示例

检测 传送带/托盘上的产品并控制 传送带的电机。

我们的目标是创建一个简单的控制逻辑,当两个传感器都检测到目标时启动电机。然后电机向前推进托盘。

Image 1 – The example conveyor
图 1 - 示例传送带
Image 2 – Required components and a simplified wiring diagram
图片 2 - 所需组件和简化接线图

2.1. 物料清单

项目 订购代码 数量 任务
光电或电感式传感器 (BES....) BES.... 2 检测目标(盒)
电源开关 1 切换电机
IO-Link 数字输入/输出集线器 BNI00KK 1 检测输入信号,进行逻辑运算,并设置输出
IO-Link 主站 BNI00K0 1 配置
电源(24 伏) 1 模块供电
附件、电缆、M12 A 编码
连接器
3 接线
软件和数字附件
巴鲁夫工程工具 BET 1 配置
IODD 描述文件 1 用于 BET
BNI IO-Link 主站 1 通过网络应用程序设置 ISDU

数字附件的链接。请访问巴鲁夫网店。

BET:https://www.balluff.com/en-gb/products/areas/A0019/groups/G1901/products/F170601

IODD:https://assets.balluff.com/WebBinary1/ST_IODD_BNI_LH5_314_S52_Z012_DRF_959432_AA_000.zip
https://ioddfinder.io-link.com/productvariants/search/52075

2.2. 逻辑图

Image 3 – Block diagram of the example task
图片 3 - 示例任务框图

2.3. 准备工作

模块 BNI LH5-314-S52-... 最多可提供四 (4) 个逻辑块。

现在我们使用第 1 个逻辑块。

任何逻辑块最多可处理四 (4) 个输入,并提供一 (1) 个结果。

在本例中,需要两个输入,结果连接到一个 SIO 输出端口。

Image 4 – Block diagram of Logic Blocks
图 4 - 逻辑块框图

2.3.1. 配置步骤

  1. 将 X01 和 X03 端口配置为输入,将 X08 配置为输出
  2. 配置逻辑块的输入通道(X01.引脚 4、X03.引脚 4)
  3. 配置逻辑块的功能 ("AND)
  4. 配置逻辑块的直接控制(X08.引脚 2)
  5. 配置逻辑块的运行模式(独立模式)
  6. 断开 IO-Link,仍需 24 伏电源
  7. 将传感器连接至端口 X01 和 X03,将电机连接至 X08
  8. 完成

2.4. 直接 ISDU 参数化配置(无 IODD)

# 配置... ISDU
参数
名称
使用 ISDU 写命令 备注
索引 子索引 数值
1 SIO 数字输入/输出端口(M12 连接器)
X01 和 X03 端口作为输入
X08 端口(引脚 2、引脚 4)作为输出
方向 0xD4 (212) 0 0x08 0x08 A
2 逻辑块 #1 的输入通道
输入通道 1 = X01.Pin4
输入通道 2 = X03.Pin4
输入
通道
0x76 (118)
0x77 (119)
1
1
0x0097 (151)
0x0099 (153)
B
3 逻辑块 #1 的逻辑功能
'AND' 运算符
模式配置
(模式输入)
0x75 (117) 1 0x01 (1) B、C
4 逻辑块结果链接至 SIO 输出
X08 引脚 4 和引脚 2
输出引脚
分配
0x1453
(5203)
1 0x38 (56) D
5 逻辑块运行模式
至独立模式
运行
模式
0x1458
(5208)
0 0x02 E

 

2.5. 参考资料

配置指南》片段。

注 (A)

这与逻辑块无关。端口方向为每个 SIO 端口(M12 A 编码端口)的设置。输入或输出模式可通过 ISDU 0xD4 (212) 选择。

注 (B)

我们设置逻辑块的输入。输入可以是模块中存在的任何布尔信号。除了 SIO 数字输入状态外,还可以使用其他信号,如振动警报或计数器达到极限。利用这些信号可以设置更复杂的功能(~logig,程序)。

对于 (B)、(C) 和 (D),子索引
代表逻辑块编号。

注 (C)

这里我们设置要运行的逻辑运算。可选择 AND、OR、NOT...。

注 (D)


默认情况下,I/O Hub 模块通过从 PLC 接收的过程数据输出来驱动 SIO 输出。
现在,我们希望通过任何 IO-Link 主站或 PLC 的过程数据进行独立计算 。计算(控制)由模块本身(逻辑块)完成。计算结果直接连接到 SIO 输出端。可以通过 ISDU 参数设置要控制的端口。

注 (E)

现在,我们希望独立于任何 IO-Link 主站或 PLC运行 。计算由模块本身(逻辑块)完成,计算结果直接连接到 SIO 输出端,如注 (D) 所述。

如果不设置 "运行模式",则逻辑模块不会对 SIO 输出产生任何影响。因此,这就像是一种双因素配置。

在这里,我们将模块设置为忽略过程数据输出,而使用逻辑模块的结果

2.6. 结果

模块在无主动 IO-Link 通信的情况下运行。

它捕捉两个传感器的状态,计算 AND 运算,然后直接驱动输出端口。过程数据输出不再需要,也不再使用。



相反,循环时间(即计算时间或反应时间)被固定为100 毫秒

如果连接了 IO-Link 主站或 PLC:

  • 可通过过程数据输入和 ISDU 读取请求进行监控
  • 当过程数据输出表现为启用 (EN) 标志时,可使用 "运行模式 = 混合模式 "实现监控功能 (启用)

2.7. 使用 BET 巴鲁夫工程工具和 IODD 进行配置

其概念与前一章所述相同,但在使用 BET 时,我们使用参数名称而不是索引和子索引编号。

需要 IODD,可从巴鲁夫网站或 ioddfinder.io-link.com 下载。


在 BET 中进行配置 带有 GUI 交互界面的巴鲁夫工程工具正在开发中 发布路线图为 2025/Q4

2.8. 附录

本产品中可用的过程数据对象(PdObject 或对象 ID)列表。

逻辑模块的输入可使用任何布尔 数据类型对象 ,请参见注释 (B)

标有 * 的对象在示例用例中使用

对象 ID 名称/描述 --- 数据类型为布尔型,值为 0、1 或 true、false:0、1 或 true、false
SIO 端口数字输入功能
0x0097 (151) X01 (端口 1) - 引脚 4 输入状态 *
0x0098 (152) X02(端口 2)- 引脚 4 输入状态
0x0099 (153) X03(端口 3)- 引脚 4 输入状态 * 0x009A (154)
0x009A (154) X04(端口 4)- 引脚 4 输入状态
0x009B (155) X05(端口 5)- 引脚 4 输入状态
0x009C (156) X06(端口 6)- 引脚 4 输入状态
0x009D (157) X07(端口 7)- 引脚 4 输入状态
0x009E (158) X08(端口 8)- 引脚 4 输入状态
0x009F (159) X01(端口 1)- 引脚 2 输入状态
0x00A0 (160) X02(端口 2)- 引脚 2 输入状态
0x00A1 (161) X03(端口 3)- 引脚 2 输入状态
0x00A2 (162) X04(端口 4)- 引脚 2 输入状态
0x00A3 (163) X05(端口 5)- 引脚 2 输入状态
0x00A4 (164) X06(端口 6)- 引脚 2 输入状态
0x00A5 (165) X07(端口 7)- 引脚 2 输入状态
0x00A6 (166) X08(端口 8)- 引脚 2 输入状态
辅助功能 - 开关计数器
0x0004 (4) 开关计数器通道 1 达到极限值(值≥ 极限值)
0x0089 (137) 开关计数器通道 2 达到限值(值 ≥ 限值)
0x008A (138) 达到开关计数器通道 3 限值(值≥ 限值)
0x008B (139) 开关计数器通道 4 达到极限值(值 ≥ 极限值)
辅助功能 - 开关速度监控
0x00C3 (195) 速度监控通道 1 确定(在限值范围内)
0x00C4 (196) 速度监控通道 2 确定(在限制范围内)
0x00C5 (197) 速度监控通道 3 正常(在限制范围内)
0x00C6 (198) 速度监控通道 4 确定(在限制范围内)
辅助功能 - 信号延迟
0x0008 (8) 信号延迟通道 1(延迟信号)
0x0009 (9) 信号延迟通道 2(延迟信号)
0x000A (10) 信号延迟通道 3(延迟信号)
0x000B (11) 信号延迟通道 4(延迟信号)
辅助功能 - 状态监测
0x004F (79) 温度报警
0x004B (75) 振动警报
0x0037 (55) 倾斜警报
逻辑块的结果 - 可级联
0x0063 (99) 逻辑块 1 的结果
0x0064 (100) 逻辑块 2 的结果
0x0065 (101) 逻辑块 3 的结果
0x0066 (102) 逻辑块 4 的结果
能耗标签
能耗标签

EPREL - 欧洲能源标签产品数据库

免费试用产品

要在购物车中添加免费样品,我们需要删除购物车中的所有普通产品。您确定要继续