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

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

3天内不再提示

虹科物联网HMI/网关搭载CODESYS实现软PLC+HMI一体化

广州虹科电子 2022-04-20 10:11 次阅读

IIoT

虹科物联网HMI/网关

搭载CODESYS实现软PLC+HMI一体化

前言

CODESYS是一款功能强大的PLC软件编程工具,它支持IEC61131-3标准IL、ST、FBD、LD、CFC、SFC六种PLC编程语言,用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。通过在硬件平台上移植Runtime,可以将任何嵌入式设备或基于PC的设备转变为符合IEC 61131-3标准的工业控制器,也由此,越来越多的工程师偏向于CODESYS应用。本文将以虹科物联网HMI/网关为例,介绍如何在虹科HMI/网关中实现CODESYS软PLC+HMI一体机操作。

f0c15a48-bffc-11ec-82f6-dac502259ad0.gif

01

所需工具

硬件:虹科物联网HMI

软件:CODESYS V3.5、JMobile Studio

f0c15a48-bffc-11ec-82f6-dac502259ad0.gif

02

操作步骤

1. 安装HMI Codesys Package

(1)HMI CODESYS Package允许CODESYS编程软件对HMI内部PLC进行编程;

(2)HMI CODESYS Package在JMobile Studio安装目录下,具体位置为“\CODESYS\V3”;

f0d41480-bffc-11ec-82f6-dac502259ad0.png

(3)文件安装:

方法一:双击“.package”文件,无论是完整安装还是经典安装都能安装CODESYS V3 PLC Runtime功能所需的文件。

方法二:使用CODESYS编程软件中的“Package Manager”工具可以确认已经安装的“.package”文件或者安装新的“.package”文件,点击“install”按钮,选择合适的文件路径,点击“open”即可。

f0e710ee-bffc-11ec-82f6-dac502259ad0.png

2. 安装HMI Runtime

HMI出厂时没有HMI Runtime,首次启动会显示“Runtime加载器”。可以通过以太网(需要有效的IP地址)和USB(创建更新包,选择“Runtime加载器”中的启动程序)安装Runtime。

3. 激活CODESYS V3 license

(1) license激活前的注意事项:

CODESYS V3 license可以通过JMobile Studio软件进行激活,前提是HMI和安装JMobile Studio的PC处在同一个局域网中,而且安装JMobile Studio的PC需要连接互联网。

每个license只能在单个HMI上使用。一旦激活,license与HMI的Mac地址唯一匹配,不能与其他设备配对使用,而且不能取消激活。

(2)license激活步骤:

打开JMobile Studio软件,选择“运行>管理目标”;

f0f0df02-bffc-11ec-82f6-dac502259ad0.png

选择“许可证”,点击下拉按钮,选择所要激活HMI的IP地址;

f108615e-bffc-11ec-82f6-dac502259ad0.png

输入license,并点击“Activate/Generate”按钮;

f11502ec-bffc-11ec-82f6-dac502259ad0.png

一旦系统确认成功激活license,重启HMI以完成激活程序。

(3)license激活验证:

长按HMI屏幕,弹出窗口后选择“Log at boot”,然后重启HMI;

HMI重启时,屏幕上将显示日志窗口。如果license已激活,日志信息将出现以下字符串:“CODESYS Module: CODESYS V3 license found: CODESYS V3 is running”;

验证完成。

4. 创建PLC项目

选择“标准项目”,根据使用的HMI型号选择对应的设备和编程语言。

f12002f0-bffc-11ec-82f6-dac502259ad0.pngf127b4e6-bffc-11ec-82f6-dac502259ad0.pngf1398f36-bffc-11ec-82f6-dac502259ad0.png

5. 配置“Symbol File”

使用CODESYS V3创建项目时,需要配置“Symbol File”包含所需变量。

(1)右键点击“Application”,选择“Add Object > Symbol configuration”;

f143c33e-bffc-11ec-82f6-dac502259ad0.png

(2)双击“Symbol configuration”,然后点击“Build”;

f1555270-bffc-11ec-82f6-dac502259ad0.png

(3)“Symbol configuration”包含了项目中所有可用变量,选择所需变量;

f1631f36-bffc-11ec-82f6-dac502259ad0.png

(4)配置完“Symbol configuration”之后,使用“Generate code”功能生成一个.xml文件。

f175b5ec-bffc-11ec-82f6-dac502259ad0.pngf184d9be-bffc-11ec-82f6-dac502259ad0.png

注:

①后续在JMobile Studio软件中导入标签时会用到此.xml文件。

②只有用于PLC编程的GVL全局变量才会在“Symbol configuration”列出,如果要始终列出GVL全局变量,右键单击GVL选择“Properties”,在“Build”中勾选“Link Always”选项。

6. 下载PLC项目

( 1 )在“设备通信设置”选项卡中输入设备IP选择HMI;

f191e87a-bffc-11ec-82f6-dac502259ad0.png

注:

①默认网关的属性不需要进行修改。

②如果IP地址未知,可以扫描网络,然后列出网络中所有可用设备。

③如果网络中存在多个使用CODESYS V3 PLC Runtime的HMI,则每个HMI都会通过设备名称后方括号内的不同字符串进行识别。<比如设备500/600 [0000.29D8],通过字符串 “0000.29D8”来辨别HMI设备。字符串“29D8”对应于十六进制格式的HMI IP地址的最后2个字节。因此,对应的HMI的IP地址为xxx. 41.216,因为29 (十六进制)对应于41(十进制),D8 对应于216 。>

(2)点击“Online”,选择“Source download to connected device”将PLC项目下载到HMI。

f19caa9e-bffc-11ec-82f6-dac502259ad0.png

7. JMobile Studio中的通信设置

虹科物联网HMI Runtime通过CODESYS V3 ETH协议与CODESYS V3 PLC Runtime进行通信。因此,在JMobile Studio软件中创建CODESYS V3 ETH协议,并配置相关参数,其中IP地址应设置为127.0.0.1。

f1a654cc-bffc-11ec-82f6-dac502259ad0.png

8. JMobile Studio中导入“Symbol File”

(1)选择CODESYS V3 ETH协议,点击导入词典,并选择之前生成的.xml文件;

f1b913fa-bffc-11ec-82f6-dac502259ad0.png

(2)选择所有灰色的标签,并点击导入标签;

f1c2c29c-bffc-11ec-82f6-dac502259ad0.png

(3)标签导入完成。

f1daff60-bffc-11ec-82f6-dac502259ad0.png

注:

①由于PLC程序的新编译而导致标签偏移信息的任何更改不需要再次导入“Symbol File”;

②当重命名标签、修改标签数据格式以及添加新的标签时,需要重新导入“Symbol File”。

f0c15a48-bffc-11ec-82f6-dac502259ad0.gif

03

方案简介

虹科物联网HMI/网关是一款高性能数据采集和监控设备,支持200+通讯协议,包括常见的OPC UAModbus TCPMQTT协议,以及西门子三菱欧姆龙等各大主流PLC协议;支持趋势警报配方报表审计追踪等功能,快速实现设备数据的采集和分析。

f1f58cc2-bffc-11ec-82f6-dac502259ad0.png

此外,虹科物联网HMI/网关已内置CODESYS PLC Runtime,激活后就能作为软PLC+HMI一体机使用,支持扩展IO模块和通信模块,可实现一些实时控制功能。

f0c15a48-bffc-11ec-82f6-dac502259ad0.gif

虹科--工业物联网

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

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

    关注

    4975

    文章

    12261

    浏览量

    454964
  • 物联网
    +关注

    关注

    2870

    文章

    41659

    浏览量

    358424
收藏 人收藏

    评论

    相关推荐

    宏集Web HMI快速实现PLC数据的远程监控

    随着web技术的快速发展,越来越多的PLC设备集成web服务器。宏集Web HMI帮助某自动化龙头企业轻松访问和连接西门子PLC中的web服务器,实现
    的头像 发表于 03-27 10:49 173次阅读
    宏集Web <b class='flag-5'>HMI</b>快速<b class='flag-5'>实现</b><b class='flag-5'>PLC</b>数据的远程监控

    如何通过水肥一体化技术提高农业产量 #plc #联网

    plc联网
    juying
    发布于 :2024年01月11日 16:10:15

    搭载 树莓派5 Raspberry Pi 5 全新的HMI发布!

    多年来,上海晶珩不断推陈出新,在成功推出一系列基于 Raspberry Pi CM4 的平板电脑后,现推出了首个搭载 Raspberry Pi 5 的平板电脑系列HMI3010。其中,HMI
    的头像 发表于 12-28 11:33 312次阅读
    <b class='flag-5'>搭载</b> 树莓派5 Raspberry Pi 5 全新的<b class='flag-5'>HMI</b>发布!

    使用HMI工具可以做什么?它能替代PLC吗?

    HMI工具(人机界面)在自动化系统中扮演着重要的角色,但它与PLC(可编程逻辑控制器)的功能是不同的。以下是HMI工具的一些主要功能: (1)监控和控制:HMI工具可以提供实时监控和控
    的头像 发表于 12-12 15:55 320次阅读

    鸿蒙原生应用/元服务开发-新版本端云一体化模板体验反馈

    、前言 云端一体化模板是基于Serverless服务构建的套模板,提供了应用生态常见场景需求的代码实现,开发者可将所需能力快速部署和集成到自己的应用中。 二、准备 体验最新的远端
    发表于 12-05 14:57

    联网应用之智慧档案馆八防十防一体化平台

    技术应用:积极引入联网、区块链等现代技术,创新档案馆管理和服务模式,提高档案馆的现代水平。 总结 本文所介绍的智能档案馆八防九防十防十二防
    发表于 09-14 10:33

    HMIPLC集成加速智慧工厂数字化转型

    当代的自动化应用领域,可编程逻辑控制器(PLC)和人机界面(HMI)是两个最重要的设备。随着智慧工厂的普及,实现工业物联网(IIoT)的第一步,就是在生产设备上的
    的头像 发表于 08-30 11:30 915次阅读
    <b class='flag-5'>HMI</b>与<b class='flag-5'>PLC</b>集成加速智慧工厂数字化转型

    多台PLCHMI如何实现跨网段访问和NAT转换

    在制造业工厂中,PLCHMI是十分常见的工业设备,可以实现自动化控制和智能管理,能够有效帮助企业提高生产效率并提升管理水平。但在现场中,PLCH
    的头像 发表于 08-08 13:58 392次阅读
    多台<b class='flag-5'>PLC</b>和<b class='flag-5'>HMI</b>如何<b class='flag-5'>实现</b>跨网段访问和NAT转换

    手把手教你激活虹科物联网HMI/网关数据库功能

    前言JMobileStudio4.5的更新使得虹科物联网HMI/网关可以本地支持MySQL、PostgreSQL以及支持ODBC驱动连接的数据库,实现设备数据的存储,方便企业数据的统筹
    的头像 发表于 08-01 00:05 410次阅读
    手把手教你激活虹科物<b class='flag-5'>联网</b><b class='flag-5'>HMI</b>/<b class='flag-5'>网关</b>数据库功能

    联网HMI与防火墙的安全协作

    虹科IIoT虹科物联网HMI与防火墙的安全协作虹科方案01前言随着物联网技术的快速发展,物联网HMI不仅需要提供SCADA级功能库和控件库(
    的头像 发表于 07-31 17:52 580次阅读
    物<b class='flag-5'>联网</b><b class='flag-5'>HMI</b>与防火墙的安全协作

    手把手教你激活虹科物联网HMI/网关数据库功能

    虹科物联网HMI/网关可以本地支持MySQL、PostgreSQL以及支持ODBC驱动连接的数据库,实现设备数据的存储,方便企业数据的统筹管理。本文主要介绍如何激活虹科物
    的头像 发表于 07-27 10:38 373次阅读
    手把手教你激活虹科物<b class='flag-5'>联网</b><b class='flag-5'>HMI</b>/<b class='flag-5'>网关</b>数据库功能

    HMI 连接的 PROFINET 参数

    HMI 连接的 PROFINET 参数 关于已组态 HMI 连接参数的概述,请参见 HMI 连接的属性。 在该巡视窗口中只能进行部分更改。 显示和编辑 HMI 连接参数 单击“设备和网
    的头像 发表于 06-23 21:56 537次阅读
    <b class='flag-5'>HMI</b> 连接的 PROFINET 参数

    石油石化室内外一体化定位解决方案

    一体化
    中海达
    发布于 :2023年06月21日 11:44:11

    如何将PLC流程显示在HMI

    这时,我们该如何补救的,接下来,我就给大家介绍一个非常有趣的应用,可以将PLC流程显示在HMI上,只要设备停止,可以在HMI实时显示出停在哪一步,这一步是做什么的,需要什么条件!
    发表于 05-26 12:26 505次阅读
    如何将<b class='flag-5'>PLC</b>流程显示在<b class='flag-5'>HMI</b>上

    HMI上显示PLC代码流程的方法

    这时,我们该如何补救的,接下来,我就给大家介绍一个非常有趣的应用,可以将PLC流程显示在HMI上,只要设备停止,可以在HMI实时显示出停在哪一步,这一步是做什么的,需要什么条件!
    的头像 发表于 05-12 16:54 433次阅读
    在<b class='flag-5'>HMI</b>上显示<b class='flag-5'>PLC</b>代码流程的方法