Fritt alternativ till LabVIEW?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
JanErik
Inlägg: 3118
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Fritt alternativ till LabVIEW?

Inlägg av JanErik »

Söker nåt sånt som man kan göra ett enkelt gränssnitt för att skicka några kontrollkommandon över UDP till ett PLC och ta emot data, kanske logga till en MariaDB-databas.
https://alternativeto.net/software/labview/
Är det nån som använd nåt av dessa?
Prövat Node-Red och kommunikationen går ju men det är inte ett gränssnitt som man kan visa åt en användare.
mounte
Inlägg: 204
Blev medlem: 14 november 2010, 13:15:00
Ort: Sandviken

Re: Fritt alternativ till LabVIEW?

Inlägg av mounte »

Kan du rita lite mer detaljerat vad du vill uppnå. Grafiskt och schematisk funktionalitet.
Hur ofta kommer användargränssnittet behöva uppdateras?
Hur ska gränssnittet och interfacet köras/användas? PC? Linux, Windows, annat?
JanErik
Inlägg: 3118
Blev medlem: 11 februari 2008, 17:15:58
Ort: Vasa, Finland

Re: Fritt alternativ till LabVIEW?

Inlägg av JanErik »

Räcker bra om det uppdateras en gång i sekunden. Rör sig om att kunna sända några setpoints och några enable-signaler, tillbaka från PLCn läses antagligen några enstaka mätvärden.

Kommer att köras både på PC med både Linux och Windows, och antagligen nån Raspberry Pi med Linux.

Kanske kraftfullast att bara kasta sig in i PyQt? GUI har aldrig varit min starka sida, Python hyfsat stark dock.
bobobo
Inlägg: 677
Blev medlem: 10 november 2007, 22:18:30
Ort: Kungsbacka

Re: Fritt alternativ till LabVIEW?

Inlägg av bobobo »

Titta på advancedhmi.com
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Fritt alternativ till LabVIEW?

Inlägg av Micke_s »

Kan node-red vara ett alternativ?

UDP är inga problem. Finns noder både för in och ut.
MariaDB har väl samma uppkoppling som mysql?

https://flows.nodered.org/node/node-red-node-mysql
mounte
Inlägg: 204
Blev medlem: 14 november 2010, 13:15:00
Ort: Sandviken

Re: Fritt alternativ till LabVIEW?

Inlägg av mounte »

Nu då jag förstått lite mer så skulle jag, med tanke på din python-vana, kanska satsat på en uppdelad lösning med en "server-del" som pratar med PLC/hårdvara och exponerar ett rimligt API till frontend/gui som du kan välja fritt hur du implementerar men något webbaserat hade nog passat bra.
Du som pythonanvändare kanske skulle vara nöjd med att göra allt som en applikation och nyttja Dash ( https://dash-gallery.plotly.host/Portal/ ) för allt visuellt. Då får du ett webinterface som byggs från python men integrerat som ett nästan normalt python-program.

Annars då:
Backend
Python, FastAPI ( https://github.com/tiangolo/fastapi ) rest-api + ev. websockets vid behov.
Alternativt att bryta isär så att backend har dels rest-api:et men som inte periodiskt hämtar PLC-datat utan har en annan bakgrundsprocess som hämtar den datan och skyfflar till rest-api:t

Frontend
web


Om du har lite info kring kommunikationen med PLC:n (var det bara UDP?) hur du hämtar resp. sätter data så kan jag ge något vettigare exempel på hur man kan sy ihop det.
Har du någon enkel skiss på hur gui:t ska se ut så ska jag se om jag kan slänga ihop något till det med.
Skriv svar