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

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一体机操作。




01
所需工具
硬件:虹科物联网hmi
软件:codesys v3.5、jmobile studio
02
操作步骤
1. 安装hmi codesys package
(1)hmi codesys package允许codesys编程软件对hmi内部plc进行编程;
(2)hmi codesys package在jmobile studio安装目录下,具体位置为“\codesys\v3”;
(3)文件安装:
方法一:双击“.package”文件,无论是完整安装还是经典安装都能安装codesys v3 plc runtime功能所需的文件。
方法二:使用codesys编程软件中的“package manager”工具可以确认已经安装的“.package”文件或者安装新的“.package”文件,点击“install”按钮,选择合适的文件路径,点击“open”即可。
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软件,选择“运行>管理目标”;
选择“许可证”,点击下拉按钮,选择所要激活hmi的ip地址;
输入license,并点击“activate/generate”按钮;
一旦系统确认成功激活license,重启hmi以完成激活程序。
(3)license激活验证:
长按hmi屏幕,弹出窗口后选择“log at boot”,然后重启hmi;
hmi重启时,屏幕上将显示日志窗口。如果license已激活,日志信息将出现以下字符串:“codesys module: codesys v3 license found: codesys v3 is running”;
验证完成。
4. 创建plc项目
选择“标准项目”,根据使用的hmi型号选择对应的设备和编程语言。
5. 配置“symbol file”
使用codesys v3创建项目时,需要配置“symbol file”包含所需变量。
(1)右键点击“application”,选择“add object > symbol configuration”;
(2)双击“symbol configuration”,然后点击“build”;
(3)“symbol configuration”包含了项目中所有可用变量,选择所需变量;
(4)配置完“symbol configuration”之后,使用“generate code”功能生成一个.xml文件。
注:
①后续在jmobile studio软件中导入标签时会用到此.xml文件。
②只有用于plc编程的gvl全局变量才会在“symbol configuration”列出,如果要始终列出gvl全局变量,右键单击gvl选择“properties”,在“build”中勾选“link always”选项。
6. 下载plc项目
( 1 )在“设备通信设置”选项卡中输入设备ip选择hmi;
注:
①默认网关的属性不需要进行修改。
②如果ip地址未知,可以扫描网络,然后列出网络中所有可用设备。
③如果网络中存在多个使用codesys v3 plc runtime的hmi,则每个hmi都会通过设备名称后方括号内的不同字符串进行识别。
(2)点击“online”,选择“source download to connected device”将plc项目下载到hmi。
7. jmobile studio中的通信设置
虹科物联网hmi runtime通过codesys v3 eth协议与codesys v3 plc runtime进行通信。因此,在jmobile studio软件中创建codesys v3 eth协议,并配置相关参数,其中ip地址应设置为127.0.0.1。
8. jmobile studio中导入“symbol file”
(1)选择codesys v3 eth协议,点击导入词典,并选择之前生成的.xml文件;
(2)选择所有灰色的标签,并点击导入标签;
(3)标签导入完成。
注:
①由于plc程序的新编译而导致标签偏移信息的任何更改不需要再次导入“symbol file”;
②当重命名标签、修改标签数据格式以及添加新的标签时,需要重新导入“symbol file”。
03
方案简介
虹科物联网hmi/网关是一款高性能数据采集和监控设备,支持200+通讯协议,包括常见的opc ua、modbus tcp和mqtt协议,以及西门子、三菱和欧姆龙等各大主流plc协议;支持趋势、警报、配方、报表和审计追踪等功能,快速实现设备数据的采集和分析。
此外,虹科物联网hmi/网关已内置codesys plc runtime,激活后就能作为软plc+hmi一体机使用,支持扩展io模块和通信模块,可实现一些实时控制功能。
虹科--工业物联网
虹科是一家在工业物联网iiot行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括exor、eurotech、unitronics、matrikon、kunbus、vdoo、esper等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算机、iot开发框架、plc与hmi一体机、opc ua、工业级树莓派、scada、预测性维护等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多oem的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。

软通动力子公司鸿湖万联推出“致远”T507开发板并通过OpenHarmony兼容性测评
最强的三防手机AGM X2:续航太恐怖
LG即将推出第一款商业Micro LED智能电视
基于SPARC64架构的Arm超级处理器
新唐科技W588C150主板介绍
虹科物联网HMI/网关搭载CODESYS实现软PLC+HMI一体化
为什么说kb0开关产品是电源开关的保护伞
大数据是工业的核心资源 企业入局需合理把握
PLC梯形图语言的编程原则
广立微正式加入UCIe产业联盟 国内首家加入该联盟的EDA上市公司
LT3042 20V、200mA、超低噪声、超高 PSRR RF 线性稳压器概述
终端业务测试及评估系统[图]
智能门铃语音芯片,它的优点都有哪些
高功率光纤激光器厂商思创优光获投资
麒麟芯片被禁安装Android应用?没有的事
智能药盒可以满足用户的不同使用需求,给用户带来便捷
浅谈TTL电路和CMOS电路
大疆无人机创始人汪滔:中国无人机大王,让世界都羡慕的中国科技
分析STM32的三种上电启动过程
张平:5G现在还没有开始,我们首先要把基础做扎实,而不是去制造概念