IF och ARRAY i Structured Text [LÖST]

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
sodjan
EF Sponsor
Inlägg: 43241
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: IF och ARRAY i ST

Inlägg av sodjan »

> att jag ska lägga mer krut på just böcker om ST

En snabb koll "på nätet" gav en hel del PDF dokument som
beskriver ST. De flesta kommer från olika tillverkare av PLC
utrustning, och du kanske ska hitta något från just *din*
leverantör för de PLC som du använder ifall något skiljer.
"structured text programming manual" i Google...

> Hade bara inte en blekaste att det var okänt/ovanligt.

Så vitt jag kan minnas så är det första frågan kring ST som
i alla fall jag har sett här. :-)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46878
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: IF och ARRAY i ST

Inlägg av TomasL »

Så vitt jag kan minnas så är det första frågan kring ST som
i alla fall jag har sett här. :-)
O ja trodde det gällde någon av ST's prollar, typ den saligt avlidna (tyvärr) ST5, vilket var en väldigt udda och skojig sak, med ett minst sagt annorlunda sätt att programmera och därtill GUI.
Användarvisningsbild
ojz0r
Inlägg: 272
Blev medlem: 14 september 2007, 19:38:04
Ort: Småland

Re: IF och ARRAY i ST

Inlägg av ojz0r »

För det första så är det bättre att skriva Structured Text än "ST" för att förkortningen används bara när det finns ont om plats och då i ett kontext där det framgår vad det handlar om. Här kunde det lika gärna stått för vad som helst.

Du behöver en loop för att räkna i arrayen.

En snabb googling på loop och träff på Beckhoffs sida gav detta:

Kod: Markera allt

IF value < 7 THEN
    WHILE value < 8 DO
        value := value + 1;
    END_WHILE;
END_IF;
Så för din del så borde "value" vara "i" istället, och givetvis begränsa till antalet bitar du vill kolla i arrayen.
Användarvisningsbild
mrfrenzy
Co Admin
Inlägg: 15387
Blev medlem: 16 april 2006, 17:04:10

Re: IF och ARRAY i ST

Inlägg av mrfrenzy »

Siemens har gjort en mycket bra manual på ST, gott om exempel och alldeles gratis.
Även om den är skriven av Siemens så fungerar den på alla PLC som följer IEC 61131-3


Structured Control Language
(SCL) for S7-300/S7-400
Programming
Användarvisningsbild
Magnus_K
EF Sponsor
Inlägg: 5854
Blev medlem: 4 januari 2010, 17:53:25
Ort: Skogen mellan Uppsala-Gävle

Re: IF och ARRAY i ST

Inlägg av Magnus_K »

@ojz0r: Tack för tipset. Och jag har förstått att jag aldrig mer ska skriva enbart ST.

@mrfenzy: Suveränt dokument. Tack för det! Kommer bli en print och noga studerande.
Skriv svar