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

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

    关注

    38

    文章

    4523

    浏览量

    112313
  • 工业
    +关注

    关注

    3

    文章

    1546

    浏览量

    45423
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83467
  • 树莓派
    +关注

    关注

    113

    文章

    1639

    浏览量

    104742
收藏 人收藏

    评论

    相关推荐

    工业物联网如何选择数据采集网关

    工业物联网(IIoT)时代,数据采集网关扮演着至关重要的角色。作为连接传感器与数据处理系统的桥梁,数据采集网关负责实时、准确地采集和传输传
    的头像 发表于 04-03 14:21 139次阅读
    <b class='flag-5'>工业</b>物联网如何选择<b class='flag-5'>数据采集</b>网关

    工业主板在智慧农业中的数据采集与监控优化

    智慧农业的应用越来越广泛。触翔工业主板在智慧农业中应用,通过优化数据采集和监控系统,实现了农业生产的智能化和高效化。
    的头像 发表于 03-12 14:50 109次阅读

    工业数据采集通用网关在车间数据采集的应用-天拓四方分享

    工业生产过程中,实时数据是评估设备性能、监控生产流程、预测潜在问题以及优化资源配置的关键。数据采集不仅有助于提高生产效率,降低故障率,还可以为企业的决策提供科学依据。因此,选择一款高
    的头像 发表于 01-30 16:15 148次阅读

    基于物通博联工业数据采集网关的工厂数据采集方案

    随着工业互联网技术的不断发展,工厂生产过程中的数据采集和管理变得越来越重要。然而,由于工厂现场设备众多、种类繁多,数据采集和管理面临着很多挑战,如设备接口不统一、数据传输不稳定、
    的头像 发表于 01-26 15:14 176次阅读
    基于物通博联<b class='flag-5'>工业</b><b class='flag-5'>数据采集</b>网关的工厂<b class='flag-5'>数据采集</b>方案

    如何实现更有效率的产线各工业设备数据采集

    解决这一难题,完成工业生产的智能化管理。 工业数据采集分析系统就是在这一需求下诞生的,它能进行实时数据采集,具备多种接口,根据实际生产需求及预算等对不同台数设备进行
    发表于 12-12 17:12

    数据采集网关:工业数据采集上云

    数据采集网关,以其高效、便捷的特点,成为了现代工业物联网数据采集处理的重要工具。它是连接不同数据源和数据
    的头像 发表于 12-12 16:46 331次阅读
    <b class='flag-5'>数据采集</b>网关:<b class='flag-5'>工业</b><b class='flag-5'>数据采集</b>上云

    工业数据采集实训台是什么?有什么功能?

    工业数据采集实训台是一种面向工业物联网相关专业用,于工业数据采集处理的实训设备,主要用于学习和
    的头像 发表于 10-30 14:00 322次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>数据采集</b>实训台是什么?有什么功能?

    树莓Python编程指南分享

    树莓python编程指南
    发表于 10-07 08:43

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

    前言工业4.0理念的兴起带来了数字化和智能化的革命。现代工业场景对OT端设备的要求越来越高,需要处理多样化的任务和数据,包括实时控制、数据处理
    的头像 发表于 09-04 16:08 521次阅读
    <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>—<b class='flag-5'>兼顾</b><b class='flag-5'>CODESYS</b><b class='flag-5'>数据采集</b>和<b class='flag-5'>Python</b><b class='flag-5'>数据</b><b class='flag-5'>优化处理</b>

    工业物联网数据采集平台可以接入台达PLC吗?

    问题解决问题,从而保证安全稳定的生产秩序。 数之能推出的设备数据采集平台支持采集各种工业设备(PLC、仪器仪表、传感器、CNC机床、机器人等等),实现对现场的各种工业
    的头像 发表于 08-11 17:34 691次阅读

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

    虹科工业树莓派是专门为工业应用设计的边缘计算硬件平台,能够与CODESYS结合作为软PLC模块使用,也可以作为边缘计算网关,支持Python
    的头像 发表于 08-10 11:37 445次阅读
    <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>—<b class='flag-5'>兼顾</b><b class='flag-5'>CODESYS</b><b class='flag-5'>数据采集</b>和<b class='flag-5'>Python</b><b class='flag-5'>数据</b><b class='flag-5'>优化处理</b>

    工业物联网之“设备数据采集与控制+大数据存储分析+APP无代码应用开发”

    转换、边缘数据处理三层;向上与工业互联网平台/工业应用系统对接;向下接入设备或智能产品。数据采集的特点 具有连接
    发表于 08-07 20:53

    工业数据采集管理能为生产带来这些改变!

    管理软件具备实时 工业数据采集的一个很大特点是实时,包括数据采集的实时以及
    发表于 08-01 17:39

    设备数据采集平台(物联网数据中台)是什么?有什么作用?

    数据采集平台(物联网数据中台)与各种工业设备(PLC、仪器仪表、传感器、CNC机床、机器人等等)连接,实现对现场的各种工业数据
    的头像 发表于 07-20 10:43 846次阅读

    工业数据采集网关,保障生产安全高效运行!

    物联网的基础和先决条件,后续的数据分析处理依赖于前端的感知。然而有多少工业制造企业的转型卡在数据采集这第一步呢? 自动化工厂数据采集架构图
    的头像 发表于 06-13 15:56 497次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>数据采集</b>网关,保障生产安全高效运行!