04-02-2019 09:07 AM - edited 04-02-2019 09:12 AM
Hi together,
in the scope of transitioning from Labview to Veristand I stumble over issues when adding custom devices. Veristand requires certain, specific files to be placed into the path:
C:\Users\Public\Documents\National Instruments\NI VeriStand 2018\Custom Devices\Scan Engine
I downloaded the .zip-file from GitHub with the name:
niveristand-scan-engine-ethercat-custom-device-master
and extracted the contained folder. However It doesn't seem to contain the files that Veristand requires.
Thanks
Lysandros
04-02-2019 07:21 PM
04-03-2019 02:06 AM
Hello Emboar
thanks for your advice. I download this package and added it with the Package Manager and it seems like I can add ScanEngine as a custom device. I was even able to add an EtherCAT Master. However auto-detection of NI-914x chassis does not work.
I suspect it has something to do with the fact, that some library is missing on the host pc? Industrial Communications for Ethercat, Real Time Module and all other relevant modules are already installed on both the host and the target, since we use it regularly without problem in Labview.
04-03-2019 02:26 AM
Please, doble check you've installed "I/O Variable .... " on your RT target
04-03-2019 03:18 AM
As okubik explained, it seems that you haven't installe Web service on your cRIO.
The error said that
"LabVIEW Web Services: LabVIEW cannot find the I/O Variable Remote Configuration Web Service on the remote target.
This Web service is not installed or has not loaded."
04-03-2019 03:39 AM
Thanks.
It seems that this was the issue. I can now add NI-9145 chassis to the EtherCAT master, they are correctly recognized. Even third-party EtherCAT devices (after importing the xml description file) are found.
However, right-klick on the Master still returns an error
Any idea, what the reason could be?
Best wishes
Lysandros
04-03-2019 04:00 AM
It seems something might be corrupted in the SEECD build. Maybe it's the main XML. BTW if you add new master manually does (with less slaves) does it triggers same error?
04-03-2019 04:43 AM
Yes, it triggers the same error. What does SEECD stand for? Is there a way to check the maxin XLM
04-03-2019 06:15 AM
Hi, SEECD means "Scan Engine EtherCAT Custom Device". This is it's main XML - https://github.com/ni/niveristand-scan-engine-ethercat-custom-device/blob/master/Custom%20Device%20S...
From the last printscreen, It looks you're working on pretty complex project which might be in already supported in such a way in the past by my colleagues from the German's Applications Engineering team. I think it deserves to be properly escalated (not necessarily through the public forum) ...