Autor Thema: structured text  (Gelesen 2061 mal)

Offline srd

  • Full Member
  • ***
  • Beiträge: 120
structured text
« am: August 08, 2023, 07:17:40 Vormittag »
Anybody recommend any good books for learning structured text and any basic examples available. Cheers

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Antw:structured text
« Antwort #1 am: August 12, 2023, 13:40:05 Nachmittag »
Hi srd,
look for this:
Tom Mejer Antonsen
PLC Controls with Structured Text (ST), V3 Wire-O: IEC 61131-3 and best practice ST programming

My other plc books (german) http://easy-forum.net/index.php?topic=7038.msg30703#msg30703

Thomas
« Letzte Änderung: August 12, 2023, 13:43:45 Nachmittag von radar17892 »
Weil Einfach einfach Einfach ist!

Offline ssyn

  • Jr. Member
  • **
  • Beiträge: 50
Antw:structured text
« Antwort #2 am: August 14, 2023, 08:37:16 Vormittag »
Wenn geht es um ST bei Eaton Steuerung, muss man aber verstehen, dass da nur kleine Teil von ST (IEC 61131-3) benutzen kann, die Reste ist "Eaton-ST", z.B. kein TON/TOF, R_TRIG usw. Auch muss man über Variables mit Name vergessen, Char/String und vieles mehr.
Deswegen bei Benutzung von ST in EasySoft nur Hilfe bei EasySoft für ST lesen (F1 - > Suche -> ST - ST Programmierung).
« Letzte Änderung: August 14, 2023, 13:23:27 Nachmittag von ssyn »

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Antw:structured text
« Antwort #3 am: August 14, 2023, 22:06:43 Nachmittag »
Konni wrote a "how to" about programming easy e4 with st. I think it's only available in german.
http://easy-forum.net/index.php?topic=8488.0

Weil Einfach einfach Einfach ist!

Offline ssyn

  • Jr. Member
  • **
  • Beiträge: 50
Antw:structured text
« Antwort #4 am: August 15, 2023, 13:37:00 Nachmittag »
Hmm, danke radar17892, interessant zu lesen. Obwohl mein eigenes "R_Trig" kann ich selbst in UF mit ST schreiben, natürlich.

Was kann ich aber nicht bei "Eaton-ST" verstehen:

Bei FOR muss ich als Zähler unbedingt nur MD benutzen (DINT, 32 Bit), obwohl in Codesys kann ganz einfach von  SINT (8 Bits, MB bei Eaton) bis DINT (32 Bits, MD bei Eaton) wählen.

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Antw:structured text
« Antwort #5 am: August 15, 2023, 14:20:42 Nachmittag »
Zitat
Bei FOR muss ich als Zähler unbedingt nur MD benutzen (DINT, 32 Bit)

Ich denke, das ist dem automatischen zählen der Durchläufe bei einer FOR-Schleife geschuldet, die auch runter zählen können.
Die E4 kann negative Zahlen nur als MD verarbeiten.

Bei Codesys nimmst du auch mindestens ein SINT. USINT oder BYTE geht auch nicht.
« Letzte Änderung: August 15, 2023, 14:24:26 Nachmittag von radar17892 »
Weil Einfach einfach Einfach ist!

Offline ssyn

  • Jr. Member
  • **
  • Beiträge: 50
Antw:structured text
« Antwort #6 am: August 15, 2023, 15:07:47 Nachmittag »
Zitat
Die E4 kann negative Zahlen nur als MD verarbeiten.

Ach so, jetzt es ist klar und klingt logisch.  Danke!