常见FAQ汇总

<< 点击显示目录 >>

主页  Hypervisor使用助手 > 常见安装与使用问题 >

常见FAQ汇总

 

目录

1. 我无法从ArEmb/Windows访问SSD。可能是什么问题?

2. 带有管理程序和Linux Debian 9的系统,PPC无法启动Linux 系统

3. 如何避免外部网络线缆短接并使用VNC Viewer?

4. 我们正面临着Visual Basic应用程序--在Windows(APC-GPOS)和ArEmb之间通过内部桥接进行PVI通信的问题。

5. 需要从mapp View,关闭Linux Debien 9系统。

6. 有可能只关闭 Linux吗?

7. 在Hypervisor中是否有任何设置可用于Windows系统和ArEmb 系统之间的时间同步?

8. 在将OrangeBox升级到Nestle OrangeBox时,产生了数据库错误。有什么可能的解决方案?

9. 我们正试图通过VCWT在PPC2100的Hypervisor+Windows 10中操作VC4,但我们无法做到这一点。 有什么可能的解决方法?

10.我们正面临着Hypervisor和Zenon SCADA的PVI通信问题

11.我们在windows上用Hypervisor创建的分区数量有什么限制吗?

12.我们正在使用带有ArWin的APC3100和(5E9030.29)RFID转发器。我们想在该RFID上读取和写入数据。是否有可能用ArWin来做这件事?

13.Hypervisor是否需要PVI许可证?

14.如果ArEmb处于服务模式,在VNC浏览器/Linux中没有关于服务模式的信息。有什么方法可以获得ArEmb的状态(不需要额外的编程)并在Linux Debian中显示出来?

15.我们正在使用带有Hypervisor的PPC2200,我们能够在ArEmb中记录数据并创建MpReport,但不能通过 CIFS将这些文件保存到Window的C盘。

16.我们正在使用APC3100,但现在想用windows系统安装Hypervisor,但根据帮助,Hypervisor环境必须被启用,而它被禁用了(它被锁定,不能编辑)

17.在没有hypervisor许可证的情况下,Hypervisor工作正常,是否真的需要在机器上使用Hypervisor许可证?

18.Hypervisor下两个系统(GPOS与ARemb)之间实现通讯交互

 

此文档来自于HQ于2021.04.28编写的《Frequently Asked Questions on Hypervisor》

1.我无法从ArEmb/Windows访问SSD。可能是什么问题?

原因可能是你没有将SSD磁盘格式化为NTFS文件系统,而且你没有分配驱动器的字母。这将是Windows无法看到SSD磁盘的原因。如果你能在Windows中看到SSD磁盘,那么你可以在那里创建共享文件夹,之后你可以通过CIFS从ArEmb使用它。

 

2.带有管理程序和Linux Debian 9的系统,PPC无法启动Linux 系统

这是因为Linux的文件系统被破坏了,当你在没有适当关机或UPS的情况下关机时,就像在windows下如果你没有启用EWF一样。你可以强制对文件系统进行自动修复,或者你可以启用 fsprotect(参见 Debian 用户手册),它就像 Linux 的 EWF。要解决这个问题,你有三个选择。

 

A.激活 fsprotect (就像 Windows 中的 EWF => 见 Debian用户手册 )

 

B.通过在内核命令 行中添加以下几行来激活自动文件系统恢复。

 

为了在每次重启时运行根文件系统的fsck并强制自动修复磁盘,用户可以添加选项。

fsck.mode=force fsck.repair=yes or fsck.mode=force fsck.repair=preen

到Linux内核的命令行。如果客户没有做适当的关机就关闭设备,并且没有使用fsprotect,这可能是必要的。

 

还可以通过以下链接. https://wiki.archlinux.org/index.php/kernel_parameters#GRUB

https://unix.stackexchange.com/questions/400851/what-should-i-do-to-force-the-root-filesystem- check-and-optionally-a-fix-at-bo

 

C.使用UPS系统来正确关闭 GPOS。

 

注意

要修改GPOS客体的管理程序系统上的内核命令行,文本文件\SYS- TEM\RTH\ARemb.txt.init必须在CFAST阅读器中进行外部修改。

 

e.g. fsprotect enabled [/OS/0/RUNTIME/0]

"bootline"        = "root=UUID=a1bc88ed-e276-43ad-a0e5-90167a871a54 ro quiet apparmor=1 security=apparmor fsprotect=256M"

"image_0"        = "vmlinuz"

"image_1"        = "initrd.img"

 

 

or forced auto repair [/OS/0/RUNTIME/0]

"bootline"        = "root=UUID=a1bc88ed-e276-43ad-a0e5-90167a871a54 ro quiet apparmor=1 security=apparmor fsck.mode=force fsck.repair=yes"

"image_0"        = "vmlinuz"

"image_1"        = "initrd.img"

 

3.如何避免外部网络线缆短接并使用VNC Viewer?

使用ArEmb的ETHInternal IP作为Linux中的VNC服务器IP。

ETHInternal是一个虚拟的网络连接,就像我们在ArWin中的一样。默认情况下,IP是192.168.137.1,作为DHCP服务器工作,将IP 192.168.137.2分配给Linux系统。请确保安装Linux HV驱动,否则你将没有这个接口。

注意:虽然VNC服务器被配置在ETH接口上,但它们实际上可以通过主机的所有IP地址使用。

这意味着你可以通过ETHInternals的IP地址192.168.137.1到达配置在系统的ETH1上的VNC服务器。

 

4.我们正面临着Visual Basic应用程序--在Windows(APC-GPOS)和ArEmb之间通过内部桥接进行PVI通信的问题。

ETH内部不支持INA,只支持ANSL。你必须改变你的连接参数,从

//INA

cpu.Connection.DeviceType = DeviceType.TcpIp; cpu.Connection.TcpIp.DestinationIpAddress = tbTarget.Text; 改为

// ANSL

cpu.Connection.DeviceType = DeviceType.ANSLTcp; cpu.Connection.ANSLTcp.DestinationIpAddress = tbTarget.Text;

 

5.需要从mapp View,关闭Linux Debien 9系统。

这在一般情况下是不可能的。浏览器是不允许在操作系统上启动进程的。如果每个浏览器都可以启动进程,这将是一个巨大的安全问题。

也不可能通过GPOS关闭ARemb。

因此,你的请求不能通过我们的系统来实现。如果用户希望有这样的功能,请创建一个产品请求。

 

6.有可能只关闭 Linux吗?

理论上,这是有可能的。你必须在Linux下创建一个程序,作为一个OPC UA客户端。这个客户端应该连接到mappView所连接的OPC UA服务器。当你在mappView中按下按钮时,应该改变OPC UA服务器上的一个值,而Linux的OPC UA客户端可以对这个值的变化做出反应。例如,设置一个PV值为TRUE,你的Linux客户端应用程序检查该值是否为TRUE,然后执行关闭。因此,通过这个代理应用程序,你可能能够实现用mappView关闭Linux。

对于OPC UA客户端,应该有开放的OPC UA客户端SDK或Python OPC UA客户端用于集成。

 

7.在Hypervisor中是否有任何设置可用于Windows系统和ArEmb 系统之间的时间同步?

时间(UTC)是通过实时时钟在两个操作系统之间同步的。时区在两个操作系统中独立设置,不同步。

在GPOS中,必须确保UTC被保存在实时时钟中,而不是本地时间。在Windows中,以下注册表项必须被设置为 "1"。

(DWORD (32 Bit)): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

 

8.在将OrangeBox升级到Nestle OrangeBox时,产生了数据库错误。有什么可能的解决方案?

要将OrangeBox升级到NestleOrangeBox,你必须先安装标准OrangeBox5.7.2的镜像。之后,你可以使用LazarosPatsakas的USB升级,将OrangeBox升级到Nestle OrangeBox。

如果,你在一个OrangeBox版本 < 5.7.2,做USB更新至5.7.2,你会由于不同的Linux版本遇到你描述的问题。

 

注意: 如果你应用新的OrangeBox镜像,所有以前的数据都会在系统上丢失! 如果需要,做必要的备份 。

 

9.我们正试图通过VCWT在PPC2100的Hypervisor+Windows 10中操作VC4,但我们无法做到这一点。 有什么可能的解决方法?

在管理程序配置中,你必须自己在ETHInternal上插入终端。

你在这里配置的是VNC服务器,因为你可以从根节点的名称中读到。

 

为了解决这个问题

1.从IF3删除VNC服务器的配置。

2.在ETH上添加一个5AP933.156B-00 Internal。

3.在5AP933.156B-00上将使用类型设置为PanelPC 2100 / 2200

4.用5PPC2100.BY34-000 CPU 板取代5PC901.TS77-00。

5.将操作系统设置为 Windows

6.将可视化功能分配给这个面板。

7.传输项目

 

10.我们正面临着Hypervisor和Zenon SCADA的PVI通信问题。

这是因为在ETHInternal上没有INA,只有ANSL。

因此,你必须在Zenon中从使用INA改为使用ANSL,或者你必须用路由到ArEmb的物理接口来连接。

 

11.我们在windows上用Hypervisor创建的分区数量有什么限制吗?

对于 Legacy boot:

o在硬盘的末端必须有一个未分区的区域可用于Automation Runtime的安装。这个区域与ARemb中的CF卡相当,不应少于1GB。

o扩展分区是不允许的。

o因此,允许在硬盘的开头为GPOS创建三个主分区。

 

对于 UEFI boot:

o在硬盘上必须有一个未分区的区域用于Automation Runtime的安装。这个区域与ARemb中的CF卡相当,不应少于1GB。

 

欲了解更多信息,请参考GUID: 7f1cd2ff-2e3e-4c09-a58f-9f696234c14a

 

12.我们正在使用带有ArWin的APC3100和(5E9030.29)RFID转发器。我们想在该RFID上读取和写入数据。是否有可能用ArWin来做这件事?

不幸的是,在这个系统(ARwin)上,你不能使用AsUSB或任何其他库与面板的USB接口进行通信。

该功能在AS4.8中可用,见SN 12/2020(Automation Studio V4.8 - 新功能->在远程面板上指定USB接口)。

增加了通过管理程序系统处理面板的USB端口和ArEmb之间的通信的功能。

 

13.Hypervisor是否需要PVI许可证?

在B&R硬件上,你不需要PVI许可证。

 

14.如果ArEmb处于服务模式,在VNC浏览器/Linux中没有关于服务模式的信息。有什么方法可以获得ArEmb的状态(不需要额外的编程)并在Linux Debian中显示出来?

VNC服务器不在服务模式下运行。

因此,为了显示你处于服务模式,你可以通过OPCUA(服务器状态)或ANSLUIF库显示SDM或获得PLC状态

C:\BrAutomation\PVI\V4.8\An\Ansl

 

对于OPC UA或ANSLUIF,你需要编写一些程序。

一般来说,我们会推荐一个mappView可视化,在连接中断的情况下显示一个服务器错误。

或者在服务器启动到SERVICE时显示SDM。(见GUID: b92ff045-f00e-4c30-b1a9-7099623684d7)

VC4(VNC)不能这样做。

 

15.我们正在使用带有Hypervisor的PPC2200,我们能够在ArEmb中记录数据并创建MpReport,但不能通过 CIFS将这些文件保存到Window的C盘。

对于使用MpReport和CIFS将报告写入GPOS文件夹,你必须先通过DevLink链接文件夹。 (查看 AS Help Guid:6bc04f87-a564-42fe-be38-060045eb83d6 … 参数字符串示例 通过主机 "SERV2 "的CIFS参数-字符串:'/SNAME=SERV2 /PROTOCOL=cifs /DOMAIN=domain /SHARE=testdir /USER=max /PASS- WORD=passw').

为了能够访问GPOS中的文件夹,这个文件夹必须被共享,并且必须为其设置用户和密码。

(见指南:8c0efb06-434b-417a-a8ce-8ea62a3a1b12),你将通过内部IP地址访问该文件夹(你知道并且能够ping到它...通常是192.168.137.2或.3)。你也可以测试从其他PC/笔记本电脑访问共享文件夹,这将使你确定Windows共享工作。

当所有这些都设置好后,你可以用mpReport写一份报告到通过DevLink链接的设备。

你可以把它分成几个小的步骤,并对每个步骤进行单独调试,以确保共享、DevLink和报告的创建工作。如果你有任何问题,或者有任何不工作的地方,请制作一个演示项目,并详细说明不工作的地方或如何重现这个问题,并与我们分享。

 

16.我们正在使用APC3100,但现在想用windows系统安装Hypervisor,但根据帮助,Hypervisor环境必须被启用,而它被禁用了(它被锁定,不能编辑)。

该选项为灰色(禁用)的原因是,你订购的 APC 仅用于 GPOS,所以BIOS锁住了可以使用Hypervisor的可能性。但是,你可以通过所附文件中描述的步骤来解锁它。为此,你需要MTCX工具,它是BIOS更新的一部分。另外,请不要忘记,U盘必须被格式化为FAT32。

因此,它必须被启用,所附文件中提供了相关步骤。

 

17.在没有hypervisor许可证的情况下,Hypervisor工作正常,是否真的需要在机器上使用Hypervisor许可证?

即使Hypervisor在没有许可证的情况下也能工作,但许可证是必须的。

 

18.Hypervisor下两个系统(GPOS与ARemb)之间实现通讯交互

TCP/IP通讯:在安装完成Hypervisor方案后,GPOS(Windows/Linux)与AR系统之间会有一个内部的TCP/IP通道

内存共享:可通过在AR通过编程,开放内存共享空间,在GPOS(Windows/Linux)调用对应的动态链接库实现通讯。