We are moving! We are currently migrating our community to the new Bosch Connected Industry Online Portal. The community will be available latest in the new year again, until then it will be in read-only mode. Click here for more information.
06-19-2023 09:24 AM - edited 06-19-2023 11:05 AM
I am facing a problem with Event recorder service. Whenever I activate Event recorder service, after few seconds, HMI will crash as in the attached scren shot I am using the latest version of Event recorder app(V1.5.7) and CPS V5.7.0. I am using 2 HMI's (CP3718) in this station.
I tried uninstalling and installing event recorder application many times, also clearing the log as well.
Please support me with this issue.,
Thank you
06-19-2023 10:08 AM
Please check the HMI log file on the target system:
C:\OpconApp\HMI\Log\
Maybe it is the same problem like in this post?
https://community.developer.bosch.com/t5/Control-plus/Problems-starting-the-Event-Recorder/m-p/73314...
Try to update everything related to the Event Recorder:
06-19-2023 11:07 AM
07-19-2024 03:20 PM
Hi,
I have the same error. I tried this solution but it is not working. I got the same error after I updated the service, the HMI app and the Add-on.
I found the following versions on Nexeed share:
Service: 1.5.13.31
HMI App: 1.5.10.12
Add-on: 1.1.8.0
System info:
IPC: R911400799 FWA-VP4***-W10-03V02-A0-HE
Nexeed master image: V10.12 11/16/2022
HMI log:
2024-07-19 15:01:59 (A:1483556kB M:88504kB) [Error] <Application>
Unhandled Non-UI exception occured:
System.Runtime.CallbackException: Async Callback threw an exception. ---> System.TimeoutException: This request operation sent to net.tcp://10.75.33.141:56088/OpCon.EventRecorder/Importer did not receive a reply within the configured timeout (00:00:20). The time allotted to this operation may have been a portion of a longer timeout. This may be because the service is still processing the operation or because the service was unable to send a reply message. Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.
Server stack trace:
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeEndService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Bosch.OpCon.EventRecorder.ImporterService.IImporter.EndGetEntries(IAsyncResult result)
at Bosch.OpCon.EventRecorder.ImporterService.ImporterClient.EndGetEntries(IAsyncResult result)
at Bosch.OpCon.HMI.Modulo.Forms.ImporterProxy.BeginGetEntriesCallback(IAsyncResult ar)
at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
--- End of inner exception stack trace ---
at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend(IAsyncResult result, Boolean completedSynchronously)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.SendCallback(IAsyncResult result)
at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
at System.ServiceModel.Dispatcher.DuplexChannelBinder.AsyncDuplexRequest.Done(Boolean completedSynchronously)
at System.ServiceModel.Dispatcher.DuplexChannelBinder.AsyncDuplexRequest.TimedOut()
at System.ServiceModel.Dispatcher.DuplexChannelBinder.AsyncDuplexRequest.TimerCallback(Object state)
at System.Runtime.IOThreadScheduler.ScheduledOverlapped.IOCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
at System.Runtime.Fx.IOCompletionThunk.UnhandledExceptionFrame(UInt32 error, UInt32 bytesRead, NativeOverlapped* nativeOverlapped)
at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)
Have you any other ideas?
Thank you.
07-19-2024 04:26 PM
Hello,
The problem I had was resolved by careful observation of the program.
--> There was a 'SetEvent' in PLC which was continously sending events. so the HMI log file was overflown and Event recored app was stop functioning.
--> So Check for all the 'SetEvent' in PLC program.
thank you