Table of Contents

Module - Software - OpenPLC

Open Hard- & Software DokuWiki Module Software

Überblick

ToDo

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:

220927 - OpenPLC

220927

220926


Open Hard- & Software DokuWiki Module Software