Sida 2 av 2

Re: IF och ARRAY i ST

Postat: 27 november 2013, 22:22:24
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. :-)

Re: IF och ARRAY i ST

Postat: 27 november 2013, 22:31:11
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.

Re: IF och ARRAY i ST

Postat: 28 november 2013, 07:43:31
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.

Re: IF och ARRAY i ST

Postat: 30 november 2013, 10:29:24
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

Re: IF och ARRAY i ST

Postat: 30 november 2013, 17:37:28
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.