Vinnaren i pepparkakshustävlingen!
2023-02-12, 16:02
  #1
Medlem
DrDoaks avatar
Jag har kollat runt lite och det verkar som vissa mjukvaror har någon slags koppling till PLC, exempelvis Python. Spontant känns Python som otippat för PLC eftersom Python har hög abstraktionsnivå medan PLC är mycket "ettor och nollor", men det kanske andra har bättre koll på. C/C++ har jag också sett ska vara PLC-nära. Sen finns förstås också Codesys och Siemens "egna" system Simatec.

Hur är det med Rust? Kan kunskaper i PLC-programmering komma till nytta om man lär sig Rust eller vice versa? Drömmen vore ju att vara bra på Rust och sen kunna styra automation med hjälp av det - bara för att Rust är så coolt.
Citera
2023-02-12, 21:16
  #2
Medlem
Det finns huvudsakligen fem olika språk inom PLC som är IEC-61131-3 certifierade. Varav ST (Structured Text), påminner nog väldigt mycket om programmering, likt Rust.

Men skulle vilja säga att många datatyper och logik som påminner om olika programmeringsspråk, som Java exempelvis. Bool, Integer, End_if satser osv påminner om dataprogrammering...

Tror CoDesSys är gratis för privat bruk och i utbildningssyfte. Däremot så är det väl bra om du har någon form av virtuellt PLC med virtuell hårdvara som du kan få feedback ifrån, när du ska köra koden.
Citera
2023-02-25, 16:06
  #3
Medlem
DrDoaks avatar
Citat:
Ursprungligen postat av Swedishexpert
Däremot så är det väl bra om du har någon form av virtuellt PLC med virtuell hårdvara som du kan få feedback ifrån, när du ska köra koden.
Hur fixar man virtuell hårdvara då? Finns det någon emulator?
Citera
plc

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback