虹科工业树莓派 | 结合Codesys实现软PLC功能

news/2024/7/6 4:39:59 标签: PLC, 树莓派, iot

虹科工业树莓派RevolutionPi是以树莓派计算模块为核心并进行了工业级封装的模块化智能网关与控制器,能在恶劣的工业环境下运行。其操作系统也是优化后的树莓派Raspbian系统,带有实时补丁,能更好地满足工业场合的实时性要求。

01 方案简介 

虹科工业树莓派RevolutionPi是以树莓派计算模块为核心并进行了工业级封装的模块化智能网关与控制器,能在恶劣的工业环境下运行。其操作系统也是优化后的树莓派Raspbian系统,带有实时补丁,能更好地满足工业场合的实时性要求。

Codesys是一款是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。通过在硬件平台上移植Runtime,可以将任何嵌入式设备或基于PC的设备转变为符合IEC 61131-3标准的工业控制器。本文将以RevPi Connect模块为例介绍如何在虹科工业树莓派RevPi上安装Codesys Runtime并进行简单的应用。

02 所需材料 

  1. RevPi Connect

  2. PC(预装好Codesys IDE开发环境)

  3. Codesys Control for Raspberry Pi(可在codesys中国官网下载)

  4. Codesys Package for RevPi Family

03 安装Codesys Runtime 

在安装Runtime之前首先需要搭建好RevPi运行环境,PC与RevPi处于同一局域网内。

打开Codesys软件,选择工具-》包管理器,安装已经下载好的Codesys Control for Raspberry Pi。安装完成之后就可以在“工具”下找到Update Raspberry Pi,进入可以看到如下界面:

图片

输入RevPi的IP地址以及登录账号名及密码,并选择对应的Codesys Runtime Package,点击Install即可。在安装过程中需要选择单核还是多核模式,由于本次只是演示,所以选择单核模式,稍等一会安装即可完成。

04 建立工程 

点击文件-》新建工程,选择新建一个标准工程并将工程命名为RevPiDemo。

图片

 

图片

 

在开始编程之前,首先需要安装Codesys Package for RevPi Family。安装方式同样是通过包管理器实现,此处不再赘述。同时在此包文件中也会包含一些工程示例。

包安装完成之后就可以向工程中添加设备了,在Device上右击,选择“添加设备”。选中Connect模块,单击“添加设备”按钮即可。然后关闭此窗口。

图片

然后在新添加的Connect模块上右击,选择“添加设备”,选中其他项-》left并添加。

图片

然后再left上右击添加设备即可选择自行添加IO模块。在PiBridge上右击选择“插入设备”即可插入网关模块。

图片

设备添加完成之后,就可以开始编程了。所有已添加的设备相关的变量都可以在Codesys中显示出来并进行配置。

图片

05 下载程序 

程序编写完成之后,需要将程序下载到Connect模块中,在此之前需要安装好Runtime。首先双击Device,点击通讯设置-》扫描网络,选择RevPi即可。

图片

图片

 然后点击上方的登录按钮,等待将信息下载到RevPi模块即可。

图片

图片

06 总结 

上面介绍的如何在RevPi上运行Codesys并建立工程的详细步骤。通过Codesys不仅可以实现将RevPi作为软PLC从而利用各种PLC编程语言进行编程外,还可以实现Canopen主站,Ethercat主站等功能。

图片

注:

1. RevPi家族扩展网关模块除DMX外只提供从站模块。

2. Codesys是一款商业软件,需要购买licence才能正常使用,未安装licence的设备有运行时间限制。

 

 

虹科--工业物联网

虹科是一家在工业物联网IIoT行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算机、IoT开发框架、PLC与HMI一体机、OPC UA、工业级树莓派、VTSCADA等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多OEM的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。


http://www.niftyadmin.cn/n/1308786.html

相关文章

星外主机销售系统模板_基于Teamcenter的整车产品数据设计协同系统及方法

导读:本文提出一种基于Teamcenter的整车产品数据设计协同系统及方法,结合数据加解密技术,实现整车协同研发高效且安全的进行。作者:张明丽 乔良 | 来源:e-works0前言整车/系统零部件开发和制造面临的复杂性和挑战&am…

车用总线 | CAN XL最新技术的CiA官方解答

虹科直播月已经落下帷幕,在这里首先感谢大家对我们虹科直播月的支持,同时也欢迎大家持续关注我们虹科云课堂,虹科云课堂会为大家持续输出干货。 在1月26日晚的直播我们有幸邀请到了CiA主席Holger 先生为我们带来了CAN XL最新技术的介绍&…

虹科方案 | 如何对来自不同地方的数据集进行集中整理

本文将讨论以下主题: 从多个设施和生产过程中提取和处理相关数据的重要性 工业4.0面临的问题是工业部门需要跨设施提取数据并处理 可能从不同地理位置的数据集方面推动企业数字化转型 工业4.0定义中的工业自动化以及智能互联工厂是适用于生产线各个领域的概念。工…

工业物联网 | PLC一体机在啤酒玻璃瓶生产厂中的应用案例

玻璃一直是我们生活中得到广泛应用的物品,玻璃瓶当然也一直是需求量很高的产品;于是玻璃瓶制造厂的工艺以及产线的设计就关乎到工厂和企业的效益了。 玻璃瓶的生产主要分为原材料供应、制瓶、退火、质量检测、打包几个环节。而该生产线上的每个生产过程…

python云计算开发笔记_云计算开发学习笔记:Python3斐波纳契数列

在前面的教程中我们已经学习了一些 Python3 的基本语法知识,下面我们尝试来写一个斐波纳契数列。其中代码 a, b b, ab 的计算方式为先计算右边表达式,然后同时赋值给左边,等价于:执行以上程序,输出结果为:…

FPGA | HLS高级综合,跨越软硬件编码的隔阂

高级综合——High-Level Synthesis,跨越软硬件编码的隔阂,能将C语言转换成硬件编码语言,将软件编码的功能性与硬件编码的高速性结合起来,借助一些不断改进中的HLS工具(FPGA三巨头争破头),已然构…

虹科AXI性能监视器 | 高集成度SoC开发调试

APM,AXI Performance Monitor,AXI性能监视器。AXI是一种面向高性能、高带宽、低延迟的片内总线。它的地址/控制和数据相位是分离的,支持不对齐的数据传输,同时分离的读写数据通道、并支持Outstanding传输访问和乱序访问&#xff0…

工业通讯 | 虹科IO-Link Wireless解决方案的多种应用

1.制造趋势突显出有线的弊端 目前,在工业生产线上,制造主要趋势是: ①能够大规模进行定制生产,并且能够助力于工业物联网,实现预测性维修,从而优化操作。 ②在制造过程中,能够模块化&#xf…