<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Unterschiede C und Structured Text</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/76e571631e/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/76e571631e/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/76e571631e/</id><updated>2020-02-28T14:49:52.491000Z</updated><subtitle>Recent posts to Unterschiede C und Structured Text</subtitle><entry><title>Unterschiede C und Structured Text</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/76e571631e/?limit=25#4db5" rel="alternate"/><published>2020-02-28T14:49:52.491000Z</published><updated>2020-02-28T14:49:52.491000Z</updated><author><name>cmoeller</name><uri>https://forge.codesys.com/u/cmoeller/</uri></author><id>https://forge.codesys.com4cf09e462c51e7507aec5b04380fd8ce705d995b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Stefan,&lt;/p&gt;
&lt;p&gt;für mich liegt der größte Unterschied im EVA-Prinzip.&lt;br/&gt;
EVA steht für Eingänge lesen, verarbeiten und Ausgänge schreiben, dabei handelt es sich um einen SPS-Zyklus.&lt;br/&gt;
Aus deiner C Vergangenheit wirst du gewohnt sein mit blockierenden Funktionen zu arbeiten und die funktion "main()" suchen.&lt;/p&gt;
&lt;p&gt;Die "main()" stellt dir die SPS-Laufzeitumgebung bereits zur Verfügung, das heist alles was du schreibst wird zyklisch ausgeführt.&lt;br/&gt;
Böse nur, wenn du mit blockierenden Funktionen den aktuellen Zyklus "anhälst".&lt;/p&gt;
&lt;p&gt;Gruss&lt;br/&gt;
cmoeller&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Unterschiede C und Structured Text</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/76e571631e/?limit=25#69c6" rel="alternate"/><published>2020-02-28T14:49:49.605000Z</published><updated>2020-02-28T14:49:49.605000Z</updated><author><name>Schuero</name><uri>https://forge.codesys.com/u/schuero/</uri></author><id>https://forge.codesys.com621b8bcc5a552a81676eca6e2bb97e9ba0dd3dc6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Stefan.&lt;/p&gt;
&lt;p&gt;Die Hilfe (F1) bietet eine gute übersicht, welche Befehle ST so auf Lager hat. &lt;br/&gt;
Da ich damals mit ANSI-C angefangen bin, konnte man die Syntax fast 1:1 übernehmen.&lt;/p&gt;
&lt;p&gt;Pointer funktionieren auch total gut. Man muß sich bloß abgewöhnen Speicher zu allokieren.&lt;br/&gt;
Das erledigt CoDeSys schon während der Deklaration. Hat natürlich den Nachteil, dass man dynamische Speicherverwaltung vergessen kann (soll meinen, dass man z.B. zur Laufzeit kein Array vergrößern kann) &lt;/p&gt;
&lt;p&gt;Gruß schuero&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Unterschiede C und Structured Text</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/76e571631e/?limit=25#8270" rel="alternate"/><published>2020-02-28T14:49:41.678000Z</published><updated>2020-02-28T14:49:41.678000Z</updated><author><name>bspire</name><uri>https://forge.codesys.com/u/bspire/</uri></author><id>https://forge.codesys.com7ce198f9b95ee10ef278a0ff7c66140c28d9a995</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich bin neu in der PLC Welt, habe jedoch jahrelange Erfahrung in der C-Programmierung von embedded Systemen.&lt;/p&gt;
&lt;p&gt;Mich würden die Unterschiede zwischen C und Structured Text (ST) interessieren. Kennt jemand eine Übersicht wo die Unterschiede beschrieben sind?&lt;/p&gt;
&lt;p&gt;Sind laut IEC Norm in Structured Text Pointer (Zeiger) spezifiziert?&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Stefan&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>