存储PLCNext社区LinkedIn上的PLCNEXT.Instagram上的PLCNEXT.  youtube上的plcnext. github plcnext社区存储PLCNext社区

  1. Rajee.
  2. PLCNEXT技术和PLCNEXT控件
  3. 2021年3月21日星期日
嗨,我正在尝试从GitHub存储库运行运行时样本示例。

我面临错误代码。
如果我重新启动PLC,我得到了:"

21.03.21 15:25:25.493 CommonRemoting INFO - Accepted connection #0: connectionId=AFCF3747, IPC
21.03.21 15:25:25.523 Arp.System.Acf.Internal.ApplicationBase INFO - Application 'LocalIoProcess' was setup successfully.
21.03.21 15:25:25.621 Arp.System.Acf.Internal.Sm.ProcessesController INFO - Process 'LocalIoProcess' started successfully.
21.03.21 15:25:30.432 Arp.System.Acf.Internal.Sm.ProcessesController ERROR - Could not start process 'runtime'.
21.03.21 15:25:30.437 Arp.System.Acf.Internal.ApplicationBase FATAL - Fatal error occurs in application 'MainProcess':
21.03.21 15:25:30.439 Arp.System.Acf.Internal.ApplicationBase FATAL - Exception occurs: Exception of type 'Arp::System::Commons::InvalidOperationException' was thrown
Could not start all processes
at Arp::System::Acf::Internal::Sm::ProcessesController::StartProcesses()
at Arp::System::Acf::Internal::Sm::SystemManager::SetupSystemSettings()
at Arp::System::Acf::Internal::Sm::SystemManager::SetupSystem()
at Arp::System::Acf::Internal::MainApplicationBase::SetupInternal()
at Arp::System::Acf::Internal::ApplicationBase::Setup(Arp::System::Commons: :D. iagnostics::Logging::LogLevel, char const*)
at Arp::System::Acf::Internal::ApplicationBase::Main(int, char**, Arp::System::Commons: :D. iagnostics::Logging::LogLevel)
at Arp.System.Application(+0x1c0dc) [0x4b40dc]
at /lib/libc.so.6(__libc_start_main+0x97) [0xb69f6964]


如果我做一个简单的sudo /etc/init.d/plcnext重启,我得到了:

21.03.21 15:19:59.394 CommonRemoting ERROR - Could not bind IpcListener to address 'MainProcess'
21.03.21 15:19:59.394 CommonRemoting ERROR - Starting listener 'ipc://MainProcess' failed
21.03.21 15:19:59.395 CommonRemoting ERROR - Starting listener 'ipc://MainProcess' failed
21.03.21 15:19:59.401 Arp.System.Acf.Internal.ApplicationBase FATAL - Fatal error occurs in application 'MainProcess':
21.03.21 15:19:59.402 Arp.System.Acf.Internal.ApplicationBase FATAL - Exception occurs: Exception of type 'Arp::System::Commons::InvalidOperationException' was thrown
Could not start remoting server
at Arp::System::Rsc::Internal::RscComponent::Setup()
at Arp::System::Rsc::RscManager::RscManager(Arp::BasicString<char, std::allocator<char> > const&, int, Arp::BasicString<char, std::allocator<char> > const&, bool)
at Arp::System::Rsc::RscManager::CreateInstance(Arp::BasicString<char, std::allocator<char> > const&, int, Arp::BasicString<char, std::allocator<char> > const&, bool)
at Arp::System::Acf::Internal::ApplicationBase::SetupRemoting(bool)
at Arp::System::Acf::Internal::ApplicationBase::SetupBasicComponents(Arp::System::Acf::Internal::ApplicationSetupKind, Arp::System::Acf::Internal::ProcessKind)
at Arp::System::Acf::Internal::MainApplicationBase::SetupInternal()
at Arp::System::Acf::Internal::ApplicationBase::Setup(Arp::System::Commons: :D. iagnostics::Logging::LogLevel, char const*)
at Arp::System::Acf::Internal::ApplicationBase::Main(int, char**, Arp::System::Commons: :D. iagnostics::Logging::LogLevel)
at Arp.System.Application(+0x1c0dc) [0x4560dc]
at /lib/libc.so.6(__libc_start_main+0x97) [0xb691d964]


还尝试了FW 2021.0.2 LTS和2020.0.1 LTS,仍然存在问题。
任何人都知道是什么原因?
Oliver PLCnext Team 接受答案 等待审核
0
Votes
撤消
Hello Rajee,
我的猜测是您有多个服务安装了额外的服务,该服务将与PLCNext运行时同步到更高或相同的神奇。
这些守护程序必须阻止应用程序的启动并在启动PLCNext运行时触发超时。

要解决此问题,请向守护程序添加休眠状态,或重新排序PLCNext运行时以后启动。

Related Issue:
//github.com/PLCnext/SampleRuntime/issues/13
Phoenix联系电子总部 - PLCNext运行时产品管理和支持
rajee 接受答案 等待审核
0
Votes
撤消
嗨奥利弗,谢谢你的线索。

我做了一个新的厂房重置,仍然有问题。如何找到哪个守护进程阻止?

或者也许有一种方法可以延迟我的应用程序的开始?
Oliver PLCnext Team 接受答案 等待审核
0
Votes
撤消
Hello Rajee,

它也可能是由一些缺失的依赖引起的(检查发现所有轰动符)
LDD项目/运行时/运行时
什么是再次链接的运行时应用程序?
它还可能仍然是您的部分错误。

或者由于装载了一个非常大的外部库X00MB。 (尝试优化的依赖项,或没有调试选项......)

为了调试,您也可以尝试通过添加延迟PLCNext运行时的开始" sleep 10"在/etc/init.d/plcnext脚本中。
Check with "htop + t"启动了哪些进程。
还阅读/ var / log / boot等的日志。

例如,Docker / Balena在装载一些容器时倾向于阻止。
kind regards,
Oliver
Phoenix联系电子总部 - PLCNext运行时产品管理和支持
rajee 接受答案 等待审核
0
Votes
撤消
Hello Oliver,

随着延迟,我的应用程序链接到Axioline总线并使用ZMQ Lib定期发送数据。
我检查了我的lib的大小(1,4mb)。

使用延迟没有解决我的问题。还在寻找解决方案:/  :(
Oliver PLCnext Team 接受答案 等待审核
0
Votes
撤消
Hello Rajee,

我猜zmq lib相当大? (即使你的lib很小)

您能给我更多关于您的应用程序的详细信息,也可以为我提供再现此问题的示例吗?
如果您对您没问题,我会通过邮件与您联系。

您正在运行自己的运行时我猜您跟随GitHub示例运行时?

如果它真的只是由zmq lib引起的,您可以尝试使用lib的优化版本,或者我们可能需要等待FW 2021.3,在那里我们有可能编辑PLCNext引导超时。
Phoenix联系电子总部 - PLCNext运行时产品管理和支持
  • 页 :
  • 1


这篇文章没有答复。
但是,您不允许回复此帖。