应用案例 | 使用dataFEED OPC Suite将汽车零部件工厂数据集成到SAP Business Suite

一家专注于汽车零部件的集团寻求高效整合车间生产数据,通过SAP平台部署工业物联网。Softing的dataFEEDOPCSuite和SecureIntegrationServer满足了数据安全传输和PLC集成的需求,提供安全、灵活的数据采集和处理,推动生产效率提升和数字化转型。

一 背景

某知名空气过滤和热管理组件供应商是一家专业的汽车零部件制造集团——专注于液体和空气过滤系统、进气系统以及热管理组件的生产与销售。该集团在全球范围内拥有24个生产工厂,并在运营中广泛采用了SAP Business Suite作为其企业资源规划(ERP)和制造执行系统(MES)。

该集团的主要业务需求是将来自车间设备的生产数据进行高效聚合、整理,并将其安全地传输至SAP Business Suite。未来,该集团还计划在SAP平台上部署工业物联网应用,以进一步提升运营效率。在设计现场数据采集方案时,该集团提出了两个关键技术要求:生产资料的整合数据必须通过各工厂独立的OPC UA服务器来进行安全传输,以确保数据的完整性和机密性;考虑到工厂内部存在着数百台可编程逻辑控制器(PLC),且其中多数为西门子和罗克韦尔品牌,OPC UA服务器需具备地址空间过滤和访问控制的功能。这些关键技术要求的实现,将有助于他们安全、高效地集成来自不同品牌的PLC,并可根据各种OPC UA客户端的数据需求进行信息传输,由此该国际工业集团能够更好地实现生产数据的整合、管理和分析,从而提升生产效率和竞争力,并为其未来的工业物联网应用奠定坚实基础。

二 Softing的解决方案

对此,来自Softing的两大产品可满足上述要求,分别是dataFEED OPC SuiteSecure Integration Server(SIS)。其中,dataFEED OPC Suite主要是用来采集现场的各类控制器数据,包括西门子S5、西门子S7-300/400/1200/1500、罗克韦尔ControlLogix 5580/CompactLogix 5380等PLC,并将采集到的数据通过OPC UA转发出去。而Secure Integration Server(SIS)主要是用来采集现场的OPC UA服务器数据,除了Wago750、B&R X20、Beckhoff等PLC中内置OPC UA服务器的数据,还有dataFEED OPC Suite作为OPC UA服务器转发的PLC数据,此外,它还可组建精益且集中的OPC UA架构,并为数据的北向传输提供防火墙、地址空间过滤、访问控制和信息提取的功能选项。

(图1 dataFEED OPC Suite & Secure Integration Server产品方案)

三 产品功能

| dataFEED OPC Suite

1. 安全可靠地访问来自各种数据源的数据:

• 支持访问西门子、罗克韦尔、Modbus、贝加莱、三菱等品牌的各类型PLC数据;

• 支持访问OPC、OPC UA服务器,且具有绕过OPC DCOM配置的Tunnel功能;

• 支持通过ODBC来访问MySQL、MsSQL、Oracle、DB2等数据库;

• 支持MQTT的订阅者和Broker功能;

• 支持读取本地文件(XML),并可在软件内部创建辅助中间变量。

2. 灵活高效的数据处理功能:

• 支持数据的存储与转发,以避免因网络故障而导致的数据丢失问题;

• 支持数据在可访问数据源之间的相互转换,例如可将从西门子PLC中读取到的数据交换到罗克韦尔PLC中;

• 支持对数据进行预处理,并配备有数学计算、逻辑处理、类型转换、LUA编程语言等功能引擎,且其中LUA脚本的关键字、函数、表达式等功能可满足用户的多种数据处理需求。

3. 广泛的数据转发目的地:

• 支持将数据源数据转发到OPC、OPC UA客户端;

• 支持通过REST API向REST Server发布数据;

• 充当MQTT发布者角色,支持多种主题发布格式,并允许用户自定义格式;

......

请点击此处,查看剩余30%精彩内容!

| 往期回顾

▶ Softing dataFEED OPC Suite——助力数字孪生技术发展

▶ dataFEED OPC Suite的新版本支持集成XML数据

### dataFEED OPC 设置教程概述 dataFEED 是一种广泛应用于工业自动化领域的工具,支持多种协议(包括 OPC UA 和 OPC Classic),能够实现数据采集、监控以及与其他系统的无缝集成。以下是有关如何设置和配置 dataFEED OPC 的详细说明。 #### 配置环境准备 在开始配置之前,需确保已安装必要的软件组件并完成基础环境搭建。如果尚未安装 OPC 客户端或服务器程序,可参考类似的开源项目进行学习,例如 `opc-ua-client`[^1] 提供了基于 Visual Studio 的开发框架,适用于构建自定义客户端应用程序。 对于 Linux 平台上的特定脚本操作,可以借鉴 Polyspace 工具链中的激活流程[^2],这有助于理解如何通过命令行传递参数来加载配置文件。尽管该示例针对 MATLAB 设计,但其核心逻辑同样适用于其他场景下的初始化过程。 #### dataFEED OPC 基础配置步骤 虽然未直接提供 dataFEED 的具体文档链接,但从 Node-OPC-UA-Logger 的使用经验可以看出,在实际应用中合理调整日志选项至关重要[^3]。类似地,在 dataFEED 中也需要关注以下几个方面: 1. **连接管理**: 确定目标设备的 IP 地址及其所使用的通信端口,默认情况下 OPC UA 协议通常采用 4840 端口号。 2. **安全策略设定**: 根据企业需求选择适当的安全模式(无加密、签名验证或者完全加密传输)。此部分涉及证书交换与信任列表维护等工作。 3. **节点浏览与订阅**: 利用内置浏览器功能探索远程服务器暴露的服务接口,并挑选感兴趣的数据项加入监视列表。 4. **报警阈值定义**: 结合业务规则制定异常检测机制,当监测到超出正常范围的情况时及时发出通知。 5. **历史记录存档**: 启用持久化存储特性保存长期趋势分析所需的基础资料。 #### 示例代码片段展示 下面给出一段简单的 Python 脚本来演示如何利用第三方库访问 OPC 数据源: ```python from opcua import Client def connect_opc_server(url="opc.tcp://localhost:4840"): client = Client(url) try: client.connect() root = client.get_root_node() # 获取根节点对象 objects = root.get_child(["0:Objects"]) # 寻找子目录路径 print(f"Connected to {url}, Objects node is:", objects) finally: client.disconnect() if __name__ == "__main__": connect_opc_server() ``` 上述例子展示了基本的操作方法,更多高级特性的运用还需深入研究官方手册或其他权威资源材料。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值