japa Programování Mosaic 18. 2. 2025 15:25 18. 2. 2025 15:11

Při převodu skupiny projektů do I/O Configuratoru bylo nutno komunikaci mezi PLC (Foxtrot 1) více méně napsat znovu v síti PLCx. V původním projektu bit STAT.COM testoval, že zápis proběhl v pořádku, I/O Configurator tento bit nemá symbolicky definován. Jak lze v režimu PLCx zjistit informaci o úspěšném zápisu dat? V trochu skoupém manuálu jsem informaci nenašel.

Odpovědi 2

Luboš Urban 18. 2. 2025 13:36

Obsah datové zóny v režimu PLC a PLCx je stejný. Pouze pohled na data je jiný. V PLC režimu byl status STAT vyjádřen jako struktura TPlcStat velikosti 1 byte, která byla deklarována takto:

  TPLCStat : STRUCT
    dummy0 {HIDDEN} : BOOL;
    COM    : BOOL;
    dummy2 {HIDDEN} : BOOL;
    dummy3 {HIDDEN} : BOOL;
    dummy4 {HIDDEN} : BOOL;
    dummy5 {HIDDEN} : BOOL;
    dummy6 {HIDDEN} : BOOL;
    NET    : BOOL;
  END_STRUCT;

kdežto v režimu PLCx je vyjádřen jako USINT. Příznaky COM a NET leží ale stále na stejném bitu, takže na ně lze přistupovat přes bitový zápis.

 

japa 18. 2. 2025 15:11

Děkuji

Tento dotaz je vyřešený.