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

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

3天内不再提示

探索工业树莓派更多可能性—兼顾CODESYS数据采集和Python数据优化处理

宏集科技 2023-08-09 08:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工业4.0理念的兴起带来了数字化和智能化的革命。现代工业场景对OT端设备的要求越来越高,需要处理多样化的任务和数据,包括实时控制、数据处理、物联网通信、边缘计算等。面对多样化的需求,传统工业PLC控制器设备已经不能完全满足,需要一种更强大的OT端设备满足数字化、智能化需求

解决方案

针对上述情况,虹科曾提出过一种解决方案:为PLC控制器设备添加虹科工业树莓派设备,借由工业树莓派接口丰富的特点,采集PLC控制器的数据并进行边缘计算。本文,我们将提供第二种解决方案:采用虹科工业树莓派替代PLC控制器。

84f02088-3648-11ee-bbcf-dac502259ad0.png

虹科工业树莓派是一个专门为工业应用设计的边缘计算硬件平台,它能够与CODESYS进行结合作为软PLC模块使用,以满足传统工业中电气工程师的开发应用习惯。除此之外,虹科工业树莓派可以作为边缘计算网关,支持Python开发应用。虹科工业树莓派本身配备一个多核处理器,可以同时运行多个程序,实现并行计算。本文将探讨虹科工业树莓派同时作为软PLC和边缘计算网关的可行性。

理论分析

1、多核处理器

虹科工业树莓派采用Broadcom BCM2711四核处理器,可以同时运行多个程序,实现并行计算,提高性能。

2、大内存配置

虹科工业树莓派部分型号配备较大的内存,能够支持同时运行多个程序,确保运行的稳定性。

3、独立运行环境

CODESYS和Python作为独立的运行环境,彼此之间不会相互干扰,各自运行在不同的进程中,不会冲突。

4、分时调度

Linux操作系统有着优秀的进程调度机制,能够快速地在不同任务之间切换,实现看似同时运行的效果。

初步实践测试

虹科工业树莓派自带两个支持可自由编程控制的指示灯,本次初步测试内容:

CODESYS控制指示灯,Python程序获取指示灯状态;

指令控制指示灯,CODESYS在线监测指示灯状态。

854f8dfc-3648-11ee-bbcf-dac502259ad0.png

1. CODESYS控制指示灯,Python程序获取指示灯状态

a.CODESYS定义变量;

8572c010-3648-11ee-bbcf-dac502259ad0.png

b.CODESYS程序:A1指示灯和A2指示灯亮绿灯,运行;

859c0f88-3648-11ee-bbcf-dac502259ad0.png

c. 使用虹科开发提供的myCtrlLib库编写Python程序获取指示灯状态;

85ace204-3648-11ee-bbcf-dac502259ad0.png85c39c1a-3648-11ee-bbcf-dac502259ad0.png

d.在线修改CODESYS程序,并重新下载;

86058562-3648-11ee-bbcf-dac502259ad0.png861fd6b0-3648-11ee-bbcf-dac502259ad0.png

e.结果:CODESYS控制设备成功,Python同时获取设备数据成功。

2.指令控制指示灯,CODESYS程序获取指示灯状态

a.输入指示灯控制指令;

piTest -w RevPiLED,5

866583d6-3648-11ee-bbcf-dac502259ad0.png

b.CODESYS监测状态;

867d5dc6-3648-11ee-bbcf-dac502259ad0.png

c.指令查看指示灯当前状态。

869227b0-3648-11ee-bbcf-dac502259ad0.png

d.结果:Python控制设备失败,CODESYS获取数据当前状态成功。

3.测试分析

基于虹科提供的myCtrlLib库的基础上,在CODESYS程序运行的同时,Python程序无法控制设备硬件,但是Python程序能够正常在设备内运行并及时获取到设备正确数据。换而言之,虹科工业树莓派在采用CODESYS程序实现数据采集的同时,能够同时运行编程语言实现边缘计算。

初步分析,Python程序无法控制硬件的主要原因:默认情况下,CODESYS调用硬件的优先级高于Python程序,这部分可以通过系统管理尝试修改优先级。

结论

通过本次初步测试,虹科工业树莓派能够在满足电气工程师开发习惯的基础上,增加边缘计算能力,同时兼顾CODESYS数据采集和Python数据处理。

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

    关注

    40

    文章

    7800

    浏览量

    119827
  • 工业
    +关注

    关注

    3

    文章

    2285

    浏览量

    48886
  • python
    +关注

    关注

    57

    文章

    4856

    浏览量

    89559
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU数据采集模块的数据处理和分析能力如何?

    MCU数据采集模块的数据处理和分析能力如何?在现代化结构物安全监测领域,MCU数据采集模块扮演着至关重要的角色。它不仅仅是数据的“搬运工”,更是具备初步
    的头像 发表于 12-02 16:03 128次阅读
    MCU<b class='flag-5'>数据采集</b>模块的<b class='flag-5'>数据处理</b>和分析能力如何?

    工业数据采集调研时需要注意什么

    工业数据采集调研过程中,需从技术、管理、安全、合规等多个维度综合考量,以确保数据采集的准确、完整和可持续
    的头像 发表于 11-17 10:19 298次阅读

    工业物联网数据采集网关有什么功能和特点

    工业物联网数据采集网关作为连接工业设备与上层管理系统的核心枢纽,具备数据采集、协议转换、边缘计算、安全防护、设备管理、灵活通信与部署等核心功能,以及高可靠
    的头像 发表于 11-06 17:02 456次阅读

    工业设备数据采集的重要及最新技术方案

    工业4.0和智能制造浪潮下,工业设备数据采集已成为企业数字化转型的关键环节。通过实时采集设备运行数据,企业能够实现预测
    的头像 发表于 09-16 15:16 480次阅读

    工业数据采集有哪些方式

    工业数据采集工业互联网和智能制造的核心环节,通过多种技术手段获取设备、生产线、工厂等环节的实时数据,为后续分析、优化和决策提供基础。以下是
    的头像 发表于 09-01 17:38 836次阅读

    工业IO数据采集会遇到哪些问题?如何解决?

    随着工业4.0和智能制造的兴起,工业数据采集的重要日益凸显。通过IO数据采集,企业能够实时监控生产过程,
    的头像 发表于 07-03 11:03 447次阅读
    <b class='flag-5'>工业</b>IO<b class='flag-5'>数据采集</b>会遇到哪些问题?如何解决?

    白城LP-SCADA工业产线高密度数据采集 实时响应无滞后

    并行处理:支持10万+测点的并行接入与处理,应用无锁队列、内存数据库、时序数据库、MQTT等核心技术,内置网络、串口采样模块,支持高速数据采集
    发表于 06-19 14:51

    数据采集网关如何与现有工业系统整合?

    物通博联数据采集网关与现有系统的整合可以通过以下步骤和方法实现,确保数据的高效采集、传输和处理,同时满足工业生产环境中的实际需求。 一、整合
    的头像 发表于 06-07 09:18 606次阅读

    工业设备运行数据采集管理平台是什么

    是基于工业物联网(IIoT)技术构建的系统,能够实时采集工业设备的运行数据(如温度、压力、电流、设备状态等),并通过数据处理、分析和可视化功
    的头像 发表于 05-06 14:34 490次阅读

    工业PLC数据采集有哪些好用的“助手”

    设备,具备以下特点: 数据采集与协议解析:支持多种工业协议(如Modbus、OPCUA等),能够采集PLC、传感器、仪器仪表等设备的数据。 边缘计算能力:可以在本地对
    的头像 发表于 05-06 11:03 600次阅读
    <b class='flag-5'>工业</b>PLC<b class='flag-5'>数据采集</b>有哪些好用的“助手”

    数据采集网关与工业组态云平台有什么联系

    数据采集网关与工业组态云平台之间存在着密切的联系,它们共同构成了工业物联网解决方案的重要组成部分。以下是关于它们之间联系的具体分析: 一、功能与作用 ‌ 数据采集网关 ‌: ‌ 定义
    的头像 发表于 03-20 14:25 513次阅读

    工业数据采集如何避免IP冲突问题

    在现代工业自动化领域,数据采集是生产流程监控、设备状态监测及生产优化等环节的基础。然而,在构建工业数据采集系统时,IP地址冲突问题常常成为制
    的头像 发表于 03-06 10:12 660次阅读

    deepin 23+树莓让小车动起来

    deepin 23 +树莓还有啥新玩法?     前言 继我们之前发布的树莓运行 deepin 23 系统教程后,此次我们将深入探索如何
    的头像 发表于 02-12 09:12 1322次阅读
    deepin 23+<b class='flag-5'>树莓</b><b class='flag-5'>派</b>让小车动起来

    在冲压机数据采集中,运用了深控技术“不需要点表的工业网关”等如何确保数据的准确和实时?

    深控工业网关采用高精度的传感器接口和数据采集模块,能够精准地获取冲压机的各类数据。例如,对于冲压压力、速度等关键参数的采集,传感器具备高分辨率和良好的线性度,可将物理量精确转换为电信号
    的头像 发表于 12-27 12:20 656次阅读
    在冲压机<b class='flag-5'>数据采集</b>中,运用了深控技术“不需要点表的<b class='flag-5'>工业</b>网关”等如何确保<b class='flag-5'>数据</b>的准确<b class='flag-5'>性</b>和实时<b class='flag-5'>性</b>?

    可与MES系统集成的数据采集监控平台

    中的问题并进行调整,避免了生产中断和浪费;降低了运营成本,通过优化生产计划和调度,减少了不必要的库存和生产成本;提升了产品质量,通过全流程的质量管理,确保了产品质量的稳定性和一致数据采集监控平台具有
    发表于 12-16 15:08