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数据处理。

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

    关注

    42

    文章

    8326

    浏览量

    121254
  • 工业
    +关注

    关注

    3

    文章

    2432

    浏览量

    49341
  • python
    +关注

    关注

    58

    文章

    4885

    浏览量

    90309
  • 树莓派
    +关注

    关注

    122

    文章

    2082

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数据采集网关的“工业性能”如何体现

    工业现场环境复杂多变,高温、粉尘、电磁干扰、网络波动无处不在,对数据采集设备的稳定性提出极高要求。一款可靠的数据采集网关,不仅要“采得到”,更要“采得准、传得稳、用得安”。数据采集网关
    的头像 发表于 03-13 15:01 302次阅读
    <b class='flag-5'>数据采集</b>网关的“<b class='flag-5'>工业</b>性能”如何体现

    单片机多路数据采集系统的设计

    系统的关键资源。采集到的信息资源通过放大后,信息资源的应用精度将得到更加完整的保障,完整控制更多的信息采集系统分辨率,为明确信息资源量程提供依据。 单片机多路
    发表于 01-07 06:44

    工业智能网关在水厂PLC数据采集系统中的核心作用

    工业智能网关在水厂的PLC数据采集与监控系统中,主要承担协议解析与设备互联、多参数实时采集、边缘计算与数据处理、安全可靠的
    的头像 发表于 12-29 16:17 335次阅读
    <b class='flag-5'>工业</b>智能网关在水厂PLC<b class='flag-5'>数据采集</b>系统中的核心作用

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

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

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

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

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

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

    工业智能网关在水处理设备数据采集中的作用

    工业智能网关在水处理设备数据采集中的作用可归纳为 协议解析与设备互联、多参数实时采集、边缘计算与数据
    的头像 发表于 09-18 10:38 830次阅读
    <b class='flag-5'>工业</b>智能网关在水<b class='flag-5'>处理</b>设备<b class='flag-5'>数据采集</b>中的作用

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

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

    工业数据采集有哪些方式

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

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

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

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

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

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

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

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

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

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

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

    labview数据采集同步及获取时间问题

    请问在labview中进行数据采集,为保证不同设备之间采集数据的同步,准备利用PPS进行触发开始任务,利用DAQmx设备内部时钟源来设置数据采集的一些参数,但是为了防止pps信号的缺
    发表于 04-27 10:54