Hallo

Mit der S7 kenne ich mich auch noch nicht so gut aus, mit S5 habe ich aber schon einige Projekte verwirklicht. Und wie du schon richtig vermutest, wird der asuro ähnlich einer SPS programmiert. Wenn du in Assembler programmierst, wird der Code wie eine AWL aussehen.

Beste Wahl für den Einstieg ist aber wohl c . Weite Verbreitung, viele Beispielcodes und kostenlose Entwicklungssoftware düften der Hauptgrund dafür sein.

Ein c-Programm hat ganz einfach gesagt eine Hauptfunktion die beim Programmstart aufgerufen wird. Diese Funktion wird nie beendet und ist quasi die Hauptschleife des Programms. Hier werden dann die Abläufe gesteuert, auf Ereignisse reagiert, gegebenfalls Unterfunktionen aufgerufen usw.

Da es sich bei c um eine "höhere" Programmiersprache handelt, kann es deutlich mehr als Akkus vergleichen und auf Verknüpfungsergebnisse zu reagieren. Je nach Bedarf kann man eine schlichte Schrittkette ala AWL bilden oder komplizierte Aufgaben mit Schleifen oder rekrusiven Aufrufen lösen. Für Zeitkritische Aufgaben kann der asuro-Chip auch Interups erzeugen und verarbeiten.

Weitere Infos findest du u.a. in der asuro-wiki

Gruß

mic