1. 简介
虹科工业树莓派RevolutionPi是以树莓派计算模块为核心并进行了工业级封装的模块化智能网关与控制器,能在恶劣的工业环境下运行。其操作系统也是优化后的树莓派Raspbian系统,带有实时补丁,能更好地满足工业场合的实时性要求。
Codesys是一款是一种功能强大的PLC软件编程工具,它支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC 六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。通过在硬件平台上移植Runtime,可以将任何嵌入式设备或基于PC的设备转变为符合IEC 61131-3标准的工业控制器。本文将以RevPi Connect模块为例介绍如何在虹科工业树莓派RevPi上安装Codesys Runtime并进行简单的应用。
2. 所需材料
l RevPi Connect
l PC(预装好Codesys IDE开发环境)
l Codesys Control for Raspberry Pi(可在codesys中国官网下载)
l Codesys Package for RevPi Family
3. 安装Codesys Runtime
在安装Runtime之前首先需要搭建好RevPi运行环境,PC与RevPi处于同一局域网内。
打开Codesys软件,选择工具-》包管理器,安装已经下载好的Codesys Control for Raspberry Pi。安装完成之后就可以在“工具”下找到Update Raspberry Pi,进入可以看到如下界面:
输入RevPi的IP地址以及登录账号名及密码,并选择对应的Codesys Runtime Package,点击Install即可。在安装过程中需要选择单核还是多核模式,由于本次只是演示,所以选择单核模式,稍等一会安装即可完成。
4. 建立工程
点击文件-》新建工程,选择新建一个标准工程并将工程命名为RevPiDemo。
在开始编程之前,首先需要安装Codesys Package for RevPi Family。安装方式同样是通过包管理器实现,此处不再赘述。同时在此包文件中也会包含一些工程示例。
包安装完成之后就可以向工程中添加设备了,在Device上右击,选择“添加设备”。选中Connect模块,单击“添加设备”按钮即可。然后关闭此窗口。
然后在新添加的Connect模块上右击,选择“添加设备”,选中其他项-》left并添加。
然后再left上右击添加设备即可选择自行添加IO模块。在PiBridge上右击选择“插入设备”即可插入网关模块。
设备添加完成之后,就可以开始编程了。所有已添加的设备相关的变量都可以在Codesys中显示出来并进行配置。
5. 下载程序
程序编写完成之后,需要将程序下载到Connect模块中,在此之前需要安装好Runtime。首先双击Device,点击通讯设置-》扫描网络,选择RevPi即可。
然后点击上方的登录按钮,等待将信息下载到RevPi模块即可。
6. 总结
上面介绍的如何在RevPi上运行Codesys并建立工程的详细步骤。通过Codesys不仅可以实现将RevPi作为软PLC从而利用各种PLC编程语言进行编程外,还可以实现Canopen主站,Ethercat主站等功能。
注:
1. RevPi家族扩展网关模块除DMX外只提供从站模块。
2. Codesys是一款商业软件,需要购买licence才能正常使用,未安装licence的设备有运行时间限制。
原网址: 访问
创建于: 2022-12-30 09:46:45
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论