6F8C0903
191
C.6 Time Setting Request Function Block
C
C.6  Time Setting Request Function Block
(1) Definitions of Variables
(*===================================================
  DeviceNet FB Time Setting Request
===================================================*)
VAR_INPUT
  REQ: BOOL; (*Execution request input*)
  CH: WORD; (*Specify*)
  UNIT: WORD; (*Unit specify*)
  SLOT: WORD; (*Slot specify*)
  TIME_DT: typeTIMEDT; (*Time setting value*)
END_VAR
VAR_OUTPUT
  DONE: BOOL; (*Completion output*)
  ERR: BOOL; (*Error*)
  STATUS: WORD; (*Status*)
END_VAR
VAR_EXTERNAL
  INTYEAR: INT; (*INT conversion value*)
  WORDYEAR: word; (*WORD conversion value*)
  INTMONTH: INT; (*INT conversion value*)
  WORDMONTH: WORD; (*WORD conversion value*)
  INTDAY: INT; (*INT conversion value*)
  WORDDAY: WORD; (*WORD conversion value*)
  INTHOUR: INT; (*INT conversion value*)
  WORDHOUR: WORD; (*WORD conversion value*)
  INTMIN: INT; (*INT conversion value*)
  WORDMIN: WORD; (*WORD conversion value*)
  INTSEC: INT; (*INT conversion value*)
  WORDSEC: WORD; (*WORD conversion value*)
  SW: ARRAY[0...511] OF INT; (*SW register INT access*)
END_VAR
VAR
  SLOTNO: WORD; (*R/W slot number*)
  TMP_CH: WORD; (*R/W channel number*)
  TMP_UNIT: WORD; (*R/W unit number*)
  TMP_CHUNIT: WORD; (*R/W channel/slot numbers*)
  S3: BOOL; (*S3 selection*)
  S2: BOOL;  (*S2 selection*)
  STEP: ARRAY [0...6] OF BOOL; (*Step*)
  DEF1: BOOL; (*Differential contact*)
  DUMMY_W1: BOOL; (*Dummy*)
  ADR_WRT1: WORD; (*Extension memory address*)
  DAT_WRT1: ARRAY[0...3] OF WORD; (*Transfer source variable*)
  NUM_WRT1: UINT; (*Number of words to transfer)
  DUMMY_W2: BOOL; (*Dummy*)