−Table of Contents
Module - Software - OpenPLC
Überblick
- Steuerung eines IT01 mit einem externen SPS-Host über Uart/Usb-Schnittstelle (des IT01).
- hier nur OpenPLC und nicht CodeView(Warnung!)
ToDo
- Suche nach einer unter SPS frei programmierbaren Uart(/Usb)-Schnittstellen zur Kommunikation mit einem über Uart/Usb- angebundenen MicroController ????!!!!!
- wo kann das ESP32-OpenPLC-RunTimeModule heruntergeladen werden?
- Wo sind die OpenPLC-RunTimeModule-“Treiber” für AD-/DA-/Peripherie-Module eines Uno, ESP32, …
Done
220927 - OpenPLC
https://openplcproject.gitlab.io/runtime/
auch EPS8266 und damit Sonoff NUR SLAVE-DEVICES 👎👎👎
und daher können diese Devices nicht alleine und damit ohne SPS-Host SPS-Programme abarbeiten!
… UND WIE GEHT ES JETZT WEITER ??????????
Wichtigstes Kriterium:
Suche nach einer unter SPS frei programmierbaren Uart(/Usb)-Schnittstellen zur Kommunikation mit einem über Uart/Usb- angebundenen MicroController ????!!!!!
https://funprojects.blog/2021/11/18/openplc-on-a-raspberry-pi/
so wie ich die Lage sehe, wird die (freie) Uart des RPi (TXD0-GPIO14 und RXD0-GPIO15)
für den ModBus benötigt und steht nicht zur freien Verfügung unter OpenPLC-RunTime für RPi 👎
- ich komme auf jeden Fall hier nicht weiter (Example etc 👎)
220927 - OpenPLC
Erstes OpenPLC-“Program”: demo02.st erfolgreich compiled 👍
Ergebnis: Erstes SPS-Program!!! (Task0 wird zyklisch alle 20ms wiederholt!!!
… ich versuche mich jetzt an der OpenPLC-RunTime für Uno…
zuvor muss ich erst OpenPLC-Runtime für WindowsHost auf meinem PC installieren
(https://openplcproject.com/docs/installing-openplc-runtime-on-windows/ WICHTIG!!!),
da ein Uno nur eine Slave-Device ist!!!
OpenPLC-Runtime-WindowsHost (mit LocalHost:8080)
… sogar FischerTechnik und PiXtend2S werden von OpenPLC unterstützt!
https://openplcproject.gitlab.io/openplc_firmware/platforms_index.html
… Programmierung der ArduinoUno-OpenPLC-Firmware … -
irgendetwas stimmt mit der Uno-Pinzuordnung noch nicht …
Ergebnis OpenPLC: Monitoring der Uno-Boardpins:
BUTTON(IN)==FALSE → LAMP(OUT)==FALSE
Fall BUTTON == TRUE: Monitoring der Uno-Boardpins:
BUTTON(IN)==TRUEE → LAMP(OUT)==TRUE
ERGEBNIS:
- OpenSource/Free OpenPLC-Editor zur SPS-Programmierung geeignet
- OpenPLC-Runtime-Modul unter Windows als Programmier- und Monitoring-Server für SPS-Slaves (wie Uno) voll brauchbar
- OpenPLC-Runtime-Modul als Firmware für ArduinoUno voll benutzbar
- —————————————————————————————————
- SPS-Erfolg auf der ganzen Linie 👍👍👍👍👍
220927 - OpenPLC
- ich finde keine OpenPLC-Firmware für den ESP32 ????!!!!!!!
- WICHTIG: ich finde keine OpenPLC-Firmware für den ESP32 ????!!!!!!!
- bisher nur für uno, mega, esp82, sonoff(esp8266) -
- ABER: unter DUE(!!!) (und mega) sollen SPS-Programme ALLEINE “laufen” können und daher:
- wo ist die OpenPLC-Firmware bzw. das OpenPLC-RunTime-Module für ESP32, ArduinoDue ?????
220927
- unterstützt:
- Uno (leider nur als SPS-Slave!)
- Esp32 (leider nur als SPS-Slave!)
- RPi2/3/4 (SPS-Master!)
- vor allem: CodeSys habe ich gestern installiert und nach typischen Anzeichen von LabView-Intoleranz mit viel Mühen (BCUninstaller mit Zusätzen 👎👎👎) endlich wieder auf meinem edlen Rechner vollständig eleminiert - alle Daumen runter für CodeSys !!! ↔ alternativ jetzt nur noch OpenPLC !!!!!!!!!!!
220926
-
- wie LabView bei Installation Umkrempelung des Windows-PC
- Deinstallation nur mit grössten Mühen möglich
- OpenPLC, PixTend, erstes Einlesen in die Materie…