roucis Programování Mosaic 12. 11. 2024 19:13 12. 11. 2024 23:22

dobrý den,

je u TECO PLC, např. CP-2090 přítomný bit/registr pro first scan, který je true/1 pouze při prvním cyklu PLC jako je tomu například u Siemens PLC? popř. jeho volání, jestli má nějaké specifika.

Děkuji.  

Odpovědi 3

Luboš Urban 12. 11. 2024 19:48

Dobrý den,

jde o registr S2, resp. jeho bityS2.3, S2.4. Dotazovat se na ně můžete přes aliasy IS_HOT_RESTART_PLC (S2.3) a IS_COLD_RESTART_PLC (S2.4).

V knihovně SysLib je také definovaná funkce ProgramIsChanged, jejíž výstup je true, když jde o první cyklus po restartu nebo on-line změně programu. Viz knihovna SysLib https://www.tecomat.cz/download/get/txv00348_01_mosaic_syslib_cz/163/ , str. 19. 

roucis 12. 11. 2024 21:19

děkuji

roucis 12. 11. 2024 23:22

Mohu mít ještě jeden nezávislý dotaz - mimo toto téma? Jakým způsobem se dá použít JMP v ST? Pravděpodobné mám problém s definicí labelu. Ve STEP7 se pracuje takto:
LABEL

      JumpOut;

END_LABEL

.

.

.

JumpOut:

.

.

.

GOTO JumpOut; //zde JMP

Vaše odpověď

Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.