PcVue 10.0 crash from Userinterface

9 Posts
2 Users
0 Likes
35 Views
(@fl.chen@arcinfo.com)
Posts: 0
New Member Guest
 

Hello

My customer met a PcVue crash.I only got the log files.The project has worked on-site for more than 4 years.

The Exceptions.log display below information. What is the Userinterface? The customer wants to know which module caused the crash, then they can locate the issues fastly.

===============================================================================================================

2018/03/15,02:01:29.795,SV,BEGIN,C:ARC INFORMATIQUEPCVUE 10.0USRGGFZ2018,10.0.16030 SP1 Update30 VBA 2013/07/11,

---------------------------------------------------------------------------------------------------------------

2018/10/17, 10:24:05.214,, WATCHDOG, did not get a reply from UserInterface management, elapsed time = 60s ( >= 60s )

Callstack dumping:

1: 0
1: ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 6C953C83)
1: 6C953C83 (svui): (filename not available): FP::OnTimerBase

1: 1
1: ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 6C919150)
1: 6C919150 (svui): (filename not available): FP::OnTimer

1: 2
1: ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 72C5BE77)
1: ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 72C5BE77)
1: 72C5BE77 (mfc90): (filename not available): (function-name not available)

.............................................................................................................................
2018/10/17, 10:33:05.520,, WATCHDOG, there is no reply from UserInterface management, elapsed time = 600s ( >= 600s ), exit is required

Callstack dumping:

2: 0
2: ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 6C953C93)

2: 6C953C93 (svui): (filename not available): FP::OnTimerBase

2: 1
2: ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 6C919150)
2: 6C919150 (svui): (filename not available): FP::OnTimer

2: 2
2: ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 72C5BE77)
2: ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 72C5BE77)
2: 72C5BE77 (mfc90): (filename not available): (function-name not available)

2: 3
2: ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 72C5BA49)
2: ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 72C5BA49)
2: 72C5BA49 (mfc90): (filename not available): (function-name not available)
...................
...................

BRs
Mark

 
Posted : 17/10/2018 12:04 pm
(@n.kunzer@arcinfo.com)
Posts: 0
New Member Guest
 

Hi Mark,

I would say it's the HMI.

Usually that kind of issue is due to a DLL called by Scada Basic or VBA. You can ask first your customer if he is using an external DLL.
A classic one: Calling the System DLL to play a sound on alarm....

Nico

 
Posted : 17/10/2018 12:25 pm
fl.chen
(@fl-chenarcinfo-com)
Posts: 170
Reputable Member
 

Thanks you Nico.

I just contacted with the customer , they said this is the server, normally no HMI operation. So we will mainly focus on script.

Mark

 
Posted : 17/10/2018 12:44 pm
(@n.kunzer@arcinfo.com)
Posts: 0
New Member Guest
 

OK.
As a reminder, don't forget Scada Basic and VBA are part of the HMI process. So, if SB/VBA freeze then HMI freeze.

nico

 
Posted : 17/10/2018 1:02 pm
(@fl.chen@arcinfo.com)
Posts: 0
New Member Guest
 

Scada Basic has many functions for call. Do we know which functions use system DLL. As the customer had about 5500 lines of SCADA Basic scripts.

Mark

 
Posted : 17/10/2018 1:12 pm
(@n.kunzer@arcinfo.com)
Posts: 0
New Member Guest
 

To use a DLL in SB or VBA you must declare it on top of the script.
Something like that

Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
 
Posted : 17/10/2018 2:39 pm
(@n.kunzer@arcinfo.com)
Posts: 0
New Member Guest
 

By the way, I am curious to see the customer's script. Could you send it to me please...

 
Posted : 17/10/2018 2:39 pm
(@fl.chen@arcinfo.com)
Posts: 0
New Member Guest
 

They didn't use any other DLL, only the SCADA Basic functions.

 
Posted : 17/10/2018 2:56 pm
(@n.kunzer@arcinfo.com)
Posts: 0
New Member Guest
 

2nd step: Are they using ActiveX in mimics?

 
Posted : 17/10/2018 3:52 pm