Programvara för instrumentstyrning
Postat: 23 januari 2019, 15:43:55
Har lite olika mätinstrument som jag skulle vilja ha möjlighet att automatisera tester och loggning med.
Rör sig om spänningsaggregat, funktionsgenerator, DMM och liknande, av olika märken.
Gemensamt för dessa instrument är att de har LAN och USB-anslutning. LAN vore kanske det smidigaste att använda rent inkopplingsmässigt.
Jag har dock aldrig riktigt förstått vad som gäller kring alla dessa standarder runt kommunikation, alla instrument gör reklam för att de stödjer LXI, och det finns IVI-drivers till samtliga. Har ytterst dålig koll, men förmodar att dessa är några generella standarder kring instrumentkommunikation.
Så, vad finns det för sätt att faktiskt prata med alla instrument ifrån ett PC-program?
Labview är ett givet alternativ, som jag även har tillgång till. Men jag fullkomligt hatar den grafiska programmeringen i Labview.
Verkar som att instrumenten dyker upp som COM-portar i PC'n, så jag antar att man kan skriva sitt helt egna program i valfritt språk och bara prata ut på COM-portarna, men det verkar väldigt jobbigt.
Finns det inga bra generella program som kan styra "alla" instrument med dessa standardprotokoll?
Skulle vilja ha något enkelt där man typ kan ställa in ett testförlopp som:
00.00: Sätt matningsspänning 12.00V
Börja loggning på multimeter med intervall 1s
Sätt frekvens 1kHz 2Vpp
00.05: Sätt matningsspänning 11.00V
Låt övriga instrument fortsätta
00.10: sätt frekvens 2kHz 2Vpp
Låt övriga instrument fortsätta
00:15: Stäng ner allt och spara loggfil.
Och på så vis skapa i princip vilka tester som helst, som går igenom ett visst förlopp. Finns detta?
I princip alla instrument numera har ju LAN och USB, känns märkligt att man inte hittar en uppsjö med programvaror till att styra dem, annat än tillverkarnas egna "remote control"-program som inte brukar kunna göra annat än just att fjärrstyra det specifika instrumentet så att man får klicka på datorn istället för instrumentets knappar...
Rör sig om spänningsaggregat, funktionsgenerator, DMM och liknande, av olika märken.
Gemensamt för dessa instrument är att de har LAN och USB-anslutning. LAN vore kanske det smidigaste att använda rent inkopplingsmässigt.
Jag har dock aldrig riktigt förstått vad som gäller kring alla dessa standarder runt kommunikation, alla instrument gör reklam för att de stödjer LXI, och det finns IVI-drivers till samtliga. Har ytterst dålig koll, men förmodar att dessa är några generella standarder kring instrumentkommunikation.
Så, vad finns det för sätt att faktiskt prata med alla instrument ifrån ett PC-program?
Labview är ett givet alternativ, som jag även har tillgång till. Men jag fullkomligt hatar den grafiska programmeringen i Labview.
Verkar som att instrumenten dyker upp som COM-portar i PC'n, så jag antar att man kan skriva sitt helt egna program i valfritt språk och bara prata ut på COM-portarna, men det verkar väldigt jobbigt.
Finns det inga bra generella program som kan styra "alla" instrument med dessa standardprotokoll?
Skulle vilja ha något enkelt där man typ kan ställa in ett testförlopp som:
00.00: Sätt matningsspänning 12.00V
Börja loggning på multimeter med intervall 1s
Sätt frekvens 1kHz 2Vpp
00.05: Sätt matningsspänning 11.00V
Låt övriga instrument fortsätta
00.10: sätt frekvens 2kHz 2Vpp
Låt övriga instrument fortsätta
00:15: Stäng ner allt och spara loggfil.
Och på så vis skapa i princip vilka tester som helst, som går igenom ett visst förlopp. Finns detta?
I princip alla instrument numera har ju LAN och USB, känns märkligt att man inte hittar en uppsjö med programvaror till att styra dem, annat än tillverkarnas egna "remote control"-program som inte brukar kunna göra annat än just att fjärrstyra det specifika instrumentet så att man får klicka på datorn istället för instrumentets knappar...