虚拟化PLC,虚拟控制,PLCnext Virtual Control

小记

在过去十几年激烈的市场竞争中,各家自动化厂商不断推陈出新,菲尼克斯也在数字化和自动化结合的潮流和趋势中不断向前迈进。自2017年正式推出PLCnext,菲尼克斯不仅是定义了一款PLC,或者一个自动化系统,相反的,菲尼克斯构建的是一个具有开放性和灵活性的PLC生态圈,以PLCnext Control、 PLCnext Engineer、 PLCnext App Store和PLCnext community四位一体的方式进行市场侧的破局。

在近期,菲尼克斯结合数字化技术和虚拟化技术,推出了PLCnext Virtual Control 虚拟化PLC的软件解决方案,PLCnext Virtual Control通过容器化或者虚拟机化的方案实现对PLCnext technology软硬解耦,让PLCnext 能够轻松部署到客户硬件平台。有别于过去传统的软PLC方案,菲尼克斯在助力客户一机多控的同时,实现“硬件提供资源,软件定义自动化”的理念。

什么是PLCnext?

PLCnext是一个四位一体的生态系统,包含PLCnext Control、 PLCnext Engineer、 PLCnext App Store和PLCnext community。

简单来说,菲尼克斯的PLCnext自动化平台主要是从Linux系统底层出发,右侧可以结合任何基于Linux的解决方案或者软件,例如视觉算法、SLAM算法、机械臂算法、AI算法等等以及第三方开源程序等等,左侧提供了标准的IEC61131编程环境,同时还提供C#、Matlab、C++等高级语言编程开发确定性实时程序,在框架内还提供丰富的IO组件、服务组件和系统组件。

基于PLCnext自动化平台,用户可以将右侧的开源代码结合PLCnext的SDK,将自己的开源程序或者算法嵌入到PLCnext框架中。

什么是PLCnext Virtual Control?

PLCnext Virtual Control 不仅仅继承PLCnext Technology的开放性和灵活性,同时借助容器化和虚拟化技术,实现PLCnext软硬解耦,可轻松部署到客户的硬件平台。作为 Automation Runtime Platform 软件平台的核心,它支持轻松地部署多样的 IEC61131 和 IEC61499 兼容运行时软件,如 eCLR、Codesys、Straton 和 nxtControl 等,以适应不同产品设备或应用需求。无论是 PLC、DCS、工业机器人、数控机床还是工业物联网等智能制造场景,在助力客户实现“一机多控”的同时,实现了“硬件提供资源,软件定义自动化”的理念。

 通俗说来,以上阐述可以简单地看作如下场景:小菲现在有一台Windows的电脑,但是需要用苹果的软件。此时,再购买一台Mac未免太贵了!于是,小菲就在自己的Windows电脑上安装了MAC OS的虚拟机。于是,MAC OS下的软件就能够在Windows上被顺利使用了!而PLCnext Virtual Control让用户可以在自己的设备上部署所需要的软件,提高了灵活性和可用性。

为什么选择PLCnext Virtual Control?

1.一机多控,助力柔性产线

过去传统软PLC是将一个硬件作为一台PLC,而PLCnext Virtual Control可以在一台通用硬件系统上实例化多个PLC,利用虚拟化技术,生产商可以在同一台终端设备上快速地搭建多条柔性产线,并且针对不同的产线,vPLC可以进行增加实例或减少实例以应对不同的生产任务和场景。

比如当前可能有一条作业流水线,那么可以在终端设备实例化四个PLC,随着工程的不同往往产线也会变更,实例化的PLC数量也可以跟随产线的增加或者减少进行变更
 

2.集成化管理,软件定义自动化

在过去工厂中有数百个PLC,用户控制一个或两个机械臂就需要用到一台实体PLC,控制一条流水线可能需要三四台实体PLC,但是现在有了PLCnext Virtual Control后,用户用服务器或边缘设备替代了传统的PLC硬件,所有的PLCnext做为一个软件程序示例运行在机房的一台设备上,升级和维护更加便利,成本也更加可控。

过去PLC如果出现问题或者需要安装更新,工程师往往到现场才能解决,现在则可以在机房中统一部署和调试数百台PLC,真正做到“硬件提供资源,软件定义自动化”。

3.加快开发周期

过去我们在基础平台(开发软PLC从选择硬件、到系统层、中间层、服务层、IO层,最后才是SoftPLC runtime等等)上可能需要耗费整个项目时长的近80%,那么现在可以PLCnext的虚拟化方式,可以大大压缩这部分的开发周期,让用户可以更专注或者更聚焦于他们的行业软件和解决方案本身。

4.容器化方案,PC也是PLC

工业互联网和人工智能的发展为自动化领域带来了许多生机,传统的PLC方案已经越来越难满足各类客户的生产和使用的需求。对于新技术不断迭代发展的今天,越来越多的用户希望PLC在做好它的本职工作之余,也能够成为工业生产中的信息终端,智能终端。

菲尼克斯基于PLCnext technology的PLC在OT侧集成了PLCnext Runtime,为PLC提供标准的IEC61131环境和各种确定性实时程序的高级语言编程,同时在IT侧得益于底层采用Linux操作系统,能够很好的支持各种高级编程语言,不论是嵌入式行业的C++还是C#,亦或是最近大火的Python,或者是前端开发用的Java,PLCNext平台都完全支持,同时PLCnext平台还提供多种多样的API方便用户将自己的代码于PLCnext runtime进行集成,亦或是将非确定性实时的C++程序转变为确定性实时程序等。

 5.和PLCnext硬件设备共享平台资源

PLCnext Virtual Control作为PLCnext生态系统中的一员,它的运行环境也是PLCnext Runtime,拥有基于硬件PLCnext控制系统所熟悉的功能以及基于硬件PLCnext控制系统所熟悉的编程和操作,同时,它也可以在PLCNext AppStore上下载丰富多样的工程和应用,完全接入PLCnext的生态圈。

  • 27
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Virtual Environment虚拟化平台上的虚拟机转换为qcow2格式,您可以按照以下步骤进行操作: 1. 在Virtual Environment管理控制台中选中要转换的虚拟机,然后点击“停机”。 2. 在Virtual Environment管理控制台中选中已经停机的虚拟机,然后点击“编辑”。 3. 在编辑虚拟机的属性页面中,找到该虚拟机的磁盘设置,将它的磁盘格式改为“qcow2”。 4. 点击“保存”以保存更改。 5. 在Virtual Environment管理控制台中选中该虚拟机,然后点击“启动”。 6. 等待虚拟机启动并运行,确保它的所有服务都已经正常运行。 7. 可以使用如下命令将虚拟机磁盘文件导出为qcow2格式: ``` qemu-img convert -f <源虚拟机磁盘格式> -O qcow2 <源虚拟机磁盘文件> <目标qcow2文件> ``` 例如,如果您的源虚拟机磁盘格式为raw,源虚拟机磁盘文件名为vm.raw,目标qcow2文件名为vm.qcow2,则使用以下命令: ``` qemu-img convert -f raw -O qcow2 vm.raw vm.qcow2 ``` 8. 将生成的qcow2文件拷贝到目标虚拟化平台的主机上。 9. 在目标虚拟化平台上,使用以下命令创建一个新的虚拟机,并将qcow2文件作为虚拟机的磁盘: ``` qemu-img create -f qcow2 <新虚拟机磁盘文件> <磁盘大小> qemu-system-x86_64 -hda <新虚拟机磁盘文件> -boot d -cdrom <安装介质> ``` 例如,如果您想创建一个名为newvm的虚拟机,磁盘大小为20G,qcow2文件名为vm.qcow2,则使用以下命令: ``` qemu-img create -f qcow2 newvm.qcow2 20G qemu-system-x86_64 -hda newvm.qcow2 -boot d -cdrom <安装介质> ``` 10. 启动新的虚拟机,并验证转换是否成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LZZ and MYY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值