CoDeSys V3.5SP:lla tehdään INT tyyppinen array, jossa 0..100 alkiot eli 101 alkiota.
Jotta näkee että eri kielillä tehdyt for loopit toimii
FL_FBD asettaa alkioiden arvot i:ksi.
FL_ST asettaa alkioiden arvot i*2:ksi.
FL_SFC asettaa alkioiden arvot i*3:ksi. SFC:n actionit käyttävät ST:tä.
FL_CFC en saanut toimimaan = CoDeSys kaatui systemaattisesti yhden muutoksen jälkeen (ehkä uudestaan tekemällä olisi voinut onnistua).
ForLoop1.xps, jonka voi ladata sivun pohjalta näkee varmaan parhaiten miten noilla voi tehdä for loopin, voi toki olla parempiakin tapoja tehdä for loop FBD:llä,SFC:llä.
HMI:n tekeminen voi olla hankalaa, joten ei kannata tehdä sitä ollenkaan tai sitten lataa suoraan ForLoop1.project:n
GVL (global variable list) on ja käytin g_ etumerkkiä merkitsemään että se globaalimuuttuja (periaatteessa kaikki globaalit muuttuja voi merkitä g_ alulla)
g_A : ARRAY [0..100] OF INT;
Käyttöliittymän radiobuttonia varten tein
EN_CODE nimisen DUT joka on tyyppiä ENUM jotta voi verrata sillä hetkellä valittua radiobuttonin valintaa EN_i = EN_CODE.EN_FBD.
// index of enabled radio button
EN_i : INT;