Definizioni dati ================ Oltre alle cartelle delle variabili di sistema sono presenti anche cartelle con identificatori di tipo dati che permettono di identificare in modo unifico un dato di sistema. Variable types definition, definizione tipo variabili ----------------------------------------------------- Ogni tipo di variabile è definito con un valore che lo identifica, il valore è indicato con definizioni che si possono trovare nella cartella **Variable types definition**. +-----------------+-----------+-----------+---------------------+ | **Define** | **Type** | **Value** | **Description** | +=================+===========+===========+=====================+ | ``BOOL_TYPE`` | ``USINT`` | 10 | Variabile | | | | | booleana | | | | | (``BOOL``), 1 bit | | | | | può assumere | | | | | solo | | | | | significato | | | | | FALSE o TRUE. | +-----------------+-----------+-----------+---------------------+ | ``BYTE_TYPE`` | ``USINT`` | 20 | Variabile byte | | | | | (``BYTE``) 8 bits | | | | | senza segno, | | | | | range da 0 a | | | | | 255. | +-----------------+-----------+-----------+---------------------+ | ``SINT_TYPE`` | ``USINT`` | 21 | Variabile byte | | | | | (``SINT``) 8 bits | | | | | con segno, | | | | | range da -128 a | | | | | +127. | +-----------------+-----------+-----------+---------------------+ | ``USINT_TYPE`` | ``USINT`` | 22 | Variabile byte | | | | | (``USINT``) 8 bits | | | | | senza segno, | | | | | range da 0 a | | | | | 255. | +-----------------+-----------+-----------+---------------------+ | ``WORD_TYPE`` | ``USINT`` | 30 | Variabile word | | | | | (WORD) 16 bits | | | | | senza segno, | | | | | range da 0 a | | | | | 65535. | +-----------------+-----------+-----------+---------------------+ | ``INT_TYPE`` | ``USINT`` | 31 | Variabile word | | | | | (``INT``) 16 bits | | | | | con segno, | | | | | range da -32768 | | | | | a 32767. | +-----------------+-----------+-----------+---------------------+ | ``UINT_TYPE`` | ``USINT`` | 32 | Variabile word | | | | | (``UINT``) 16 bits | | | | | senza segno, | | | | | range da 0 a | | | | | 65535. | +-----------------+-----------+-----------+---------------------+ | ``DWORD_TYPE`` | ``USINT`` | 40 | Variabile | | | | | double word | | | | | (``DWORD``) 32 bits | | | | | senza segno, | | | | | range da 0 a | | | | | 4294967295. | +-----------------+-----------+-----------+---------------------+ | ``DINT_TYPE`` | ``USINT`` | 41 | Variabile | | | | | double word | | | | | (``DINT``) 32 bits | | | | | con segno, | | | | | range da | | | | | -2147483648 a | | | | | 2147483647. | +-----------------+-----------+-----------+---------------------+ | ``UDINT_TYPE`` | ``USINT`` | 42 | Variabile | | | | | double word | | | | | (``UDINT``) 32 bits | | | | | senza segno, | | | | | range da 0 a | | | | | 4294967295. | +-----------------+-----------+-----------+---------------------+ | ``REAL_TYPE`` | ``USINT`` | 43 | Variabile | | | | | floating (``REAL``) | | | | | 32 bits con | | | | | segno, range da | | | | | -3.40E+38 a | | | | | +3.40E+38. | +-----------------+-----------+-----------+---------------------+ | ``STRING_TYPE`` | ``USINT`` | 50 | Variabile | | | | | stringa | | | | | (``STRING``). | +-----------------+-----------+-----------+---------------------+ Task ID definition, identificatore di task PLC ---------------------------------------------- Le task PLC sono identificate da un un valore, il valore è indicato con definizioni che si possono trovare nella cartella **Task ID definition**. +------------------+-----------+-----------+-----------------+ | **Define** | **Type** | **Value** | **Description** | +==================+===========+===========+=================+ | ``ID_TASK_BOOT`` | ``USINT`` | 0 | Identifica la | | | | | task di boot | | | | | PLC. Questa | | | | | task viene | | | | | eseguita solo | | | | | al primo loop | | | | | di esecuzione | | | | | programma | | | | | utente. | +------------------+-----------+-----------+-----------------+ | ``ID_TASK_BACK`` | ``USINT`` | 1 | Identifica la | | | | | task di | | | | | background. | | | | | Questa task è | | | | | eseguita in | | | | | background alle | | | | | task slow e | | | | | fast. Il tempo | | | | | di loop di | | | | | questa task non | | | | | è fisso ma | | | | | dipende dal | | | | | carico di | | | | | lavoro della | | | | | CPU nella | | | | | esecuzione | | | | | delle altre | | | | | tasks. | +------------------+-----------+-----------+-----------------+ | ``ID_TASK_SLOW`` | ``USINT`` | 2 | Identifica la | | | | | task slow. | | | | | Questa task è | | | | | eseguita con un | | | | | tempo di loop | | | | | fisso definito | | | | | con la funzione | | | | | `SysSetTaskLpTi | | | | | me <#FctSysSetT | | | | | askLpTime>`__. | | | | | Di default il | | | | | tempo è fissato | | | | | a 10 mS. | +------------------+-----------+-----------+-----------------+ | ``ID_TASK_FAST`` | ``USINT`` | 3 | Identifica la | | | | | task fast. | | | | | Questa task è | | | | | eseguita con un | | | | | tempo di loop | | | | | fisso definito | | | | | con la funzione | | | | | `SysSetTaskLpTi | | | | | me <#FctSysSetT | | | | | askLpTime>`__. | | | | | Di default il | | | | | tempo è fissato | | | | | a 1 mS. | +------------------+-----------+-----------+-----------------+ TermIO definition, definizioni per terminale di I/O --------------------------------------------------- Nella gestione dei terminali di I/O sono utilizzate delle definizioni che si possono trovare nella cartella **TermIO definition**. +------------+-----------+-----------+-----------------+ | **Define** | **Type** | **Value** | **Description** | +============+===========+===========+=================+ | ``NULL`` | ``FILEP`` | 0 | Identifica un | | | | | puntatore | | | | | vuoto. | | | | | Utilizzato come | | | | | ritorno da | | | | | alcune funzioni | | | | | in caso di | | | | | errore. | +------------+-----------+-----------+-----------------+ | ``EOF`` | ``INT`` | -1 | Identifica il | | | | | fine file. | | | | | Utilizzato come | | | | | valore di | | | | | ritorno da | | | | | alcune funzioni | | | | | in caso di fine | | | | | file raggiunto. | +------------+-----------+-----------+-----------------+ FSeek origin definition, definizioni per seek su file ----------------------------------------------------- Nella gestione della ricerca su file sono utilizzate delle definizioni che si possono trovare nella cartella **FSeek origin definition**. +-----------------+-----------+-----------+-------------------------+ | **Define** | **Type** | **Value** | **Description** | +=================+===========+===========+=========================+ | ``ID_SEEK_SET`` | ``USINT`` | 0 | Inizio del file | +-----------------+-----------+-----------+-------------------------+ | ``ID_SEEK_CUR`` | ``USINT`` | 1 | Posizione corrente file | +-----------------+-----------+-----------+-------------------------+ | ``ID_SEEK_END`` | ``USINT`` | 2 | Fine del file | +-----------------+-----------+-----------+-------------------------+ Serial mode definition, definizioni modo seriale ------------------------------------------------ Nella gestione dei terminali di I/O sono utilizzate delle definizioni che si possono trovare nella cartella **Serial mode definition**. +-----------------------+-----------+-----------+-----------------+ | **Define** | **Type** | **Value** | **Description** | +=======================+===========+===========+=================+ | ``DTR_OFF`` | ``USINT`` | 0 | Valore membro | | | | | DTRManagement | | | | | del dato | | | | | `SYSSERIALMODE | | | | | <#VarSYSSERIALM | | | | | ODE>`__, indica | | | | | segnale DTR | | | | | sempre in | | | | | condizione di | | | | | off. | +-----------------------+-----------+-----------+-----------------+ | ``DTR_ON`` | ``USINT`` | 1 | Valore membro | | | | | DTRManagement | | | | | del dato | | | | | `SYSSERIALMODE | | | | | <#VarSYSSERIALM | | | | | ODE>`__, indica | | | | | segnale DTR | | | | | sempre in | | | | | condizione di | | | | | on. | +-----------------------+-----------+-----------+-----------------+ | ``DTR_AUTO_WO_TIMES`` | ``USINT`` | 2 | Valore membro | | | | | DTRManagement | | | | | del dato | | | | | `SYSSERIALMODE | | | | | <#VarSYSSERIALM | | | | | ODE>`__, indica | | | | | segnale DTR in | | | | | funzionamento | | | | | automatico | | | | | senza | | | | | interposizione | | | | | di tempi. | +-----------------------+-----------+-----------+-----------------+ | ``DTR_AUTO_W_TIMES`` | ``USINT`` | 3 | Valore membro | | | | | DTRManagement | | | | | del dato | | | | | `SYSSERIALMODE | | | | | <#VarSYSSERIALM | | | | | ODE>`__, indica | | | | | segnale DTR in | | | | | funzionamento | | | | | automatico con | | | | | interposizione | | | | | di tempi. | +-----------------------+-----------+-----------+-----------------+ CAN bit rate definition, definizioni bit rate CAN ------------------------------------------------- Le definizioni dei valori di bit rate sul controller CAN si possono trovare nella cartella **CAN bit rate definition**. +-----------------+-----------+-----------+-------------------+ | **Define** | **Type** | **Value** | **Description** | +=================+===========+===========+===================+ | ``CAN_50KBIT`` | ``USINT`` | 0 | Bit rate 50 KBit | +-----------------+-----------+-----------+-------------------+ | ``CAN_100KBIT`` | ``USINT`` | 1 | Bit rate 100 KBit | +-----------------+-----------+-----------+-------------------+ | ``CAN_125KBIT`` | ``USINT`` | 2 | Bit rate 125 KBit | +-----------------+-----------+-----------+-------------------+ | ``CAN_250KBIT`` | ``USINT`` | 3 | Bit rate 250 KBit | +-----------------+-----------+-----------+-------------------+ | ``CAN_500KBIT`` | ``USINT`` | 4 | Bit rate 500 KBit | +-----------------+-----------+-----------+-------------------+ | ``CAN_1MBIT`` | ``USINT`` | 5 | Bit rate 1 MBit | +-----------------+-----------+-----------+-------------------+ Digital input mode, definizioni modo acquisizione ingressi digitali ------------------------------------------------------------------- Le definizioni modo di acquisizione dei moduli di ingresso digitali si possono trovare nella cartella **Digital input mode**. +---------------+-----------+-----------+-----------------------------------+ | **Define** | **Type** | **Value** | **Description** | +===============+===========+===========+===================================+ | ``DI_8_LL`` | ``USINT`` | 1 | Read 0-7 input mode (Debounced) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_8_L`` | ``USINT`` | 2 | Read 8-15 input mode (Debounced) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_8_M`` | ``USINT`` | 3 | Read 16-23 input mode (Debounced) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_8_MM`` | ``USINT`` | 4 | Read 24-31 input mode (Debounced) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_16_L`` | ``USINT`` | 5 | Read 0-15 input mode (Debounced) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_16_M`` | ``USINT`` | 6 | Read 16-31 input mode (Debounced) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_32`` | ``USINT`` | 7 | Read 0-31 input mode (Debounced) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_I_8_LL`` | ``USINT`` | 11 | Read 0-7 input mode (Immediate) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_I_8_L`` | ``USINT`` | 12 | Read 8-15 input mode (Immediate) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_I_8_M`` | ``USINT`` | 13 | Read 16-23 input mode (Immediate) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_I_8_MM`` | ``USINT`` | 14 | Read 24-31 input mode (Immediate) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_I_16_L`` | ``USINT`` | 15 | Read 0-15 input mode (Immediate) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_I_16_M`` | ``USINT`` | 16 | Read 16-31 input mode (Immediate) | +---------------+-----------+-----------+-----------------------------------+ | ``DI_I_32`` | ``USINT`` | 17 | Read 0-31 input mode (Immediate) | +---------------+-----------+-----------+-----------------------------------+ Digital output mode, definizioni modo gestione uscite digitali -------------------------------------------------------------- Le definizioni modo di gestione dei moduli di uscita digitali si possono trovare nella cartella **Digital output mode**. +-------------+-----------+-----------+-------------------------+ | **Define** | **Type** | **Value** | **Description** | +=============+===========+===========+=========================+ | ``DO_8_LL`` | ``USINT`` | 1 | Write 0-7 output mode | +-------------+-----------+-----------+-------------------------+ | ``DO_8_L`` | ``USINT`` | 2 | Write 8-15 output mode | +-------------+-----------+-----------+-------------------------+ | ``DO_8_M`` | ``USINT`` | 3 | Write 16-23 output mode | +-------------+-----------+-----------+-------------------------+ | ``DO_8_MM`` | ``USINT`` | 4 | Write 24-31 output mode | +-------------+-----------+-----------+-------------------------+ | ``DO_16_L`` | ``USINT`` | 5 | Write 0-15 output mode | +-------------+-----------+-----------+-------------------------+ | ``DO_16_M`` | ``USINT`` | 6 | Write 16-31 output mode | +-------------+-----------+-----------+-------------------------+ | ``DO_32`` | ``USINT`` | 7 | Write 0-31 output mode | +-------------+-----------+-----------+-------------------------+ Analog to digital mode, definizioni modo acquisizione ingressi analogici ------------------------------------------------------------------------ Le definizioni modo di acquisizione degli ingressi analogici si possono trovare nella cartella **Analog to digital mode**. 1 +--------------------------+-----------+-----------+------------+------------+-----------------+ | **Define** | **Type** | **Value** | **PCB099** | **PCB126** | **Description** | +==========================+===========+===========+============+============+=================+ | ``AD_IDLE`` | ``USINT`` | 0 | ● | ● | Idle mode | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_CURR_0_20_COMMON`` | ``USINT`` | 3 | ● | ● | Current from 0 | | | | | | | to 20 mA | | | | | | | (Common mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_CURR_0 _20_DIFFER`` | ``USINT`` | 6 | ● | ● | Current from 0 | | | | | | | to 20 mA ( | | | | | | | Differenital | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_CURR_4 _20_COMMON`` | ``USINT`` | 4 | ● | ● | Current from 4 | | | | | | | to 20 mA | | | | | | | (Common mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_CURR_4_20_DIFFER`` | ``USINT`` | 13 | ● | ● | Current from 4 | | | | | | | to 20 mA | | | | | | | (Differen tial | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_NI1000_DIFFER`` | ``USINT`` | 12 | | ● | Ni1000 sensor | | | | | | | Celsius degree | | | | | | | (Differen tial | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_NI1000_DIN_43760`` | ``USINT`` | 48 | | ● | Ni1000 | | | | | | | DIN_43760 | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT100_AMERICAN`` | ``USINT`` | 33 | | ● | Pt100 American | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT100_DIFFER`` | ``USINT`` | 10 | ● | ● | Pt100 sensor | | | | | | | Celsius degree | | | | | | | (Differen tial | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT100_DIN_43760`` | ``USINT`` | 32 | ● | ● | Pt100 DIN_43760 | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT100_IEC_60751`` | ``USINT`` | 35 | | ● | Pt100 IEC-60751 | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT100_ITS_90`` | ``USINT`` | 34 | | ● | Pt100 ITS-90 | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT1000_AMERICAN`` | ``USINT`` | 41 | | ● | Pt1000 American | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT1000_DIFFER`` | ``USINT`` | 11 | ● | ● | Pt1000 sensor | | | | | | | Celsius degree | | | | | | | (Differen tial | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT1000_DIN_43760`` | ``USINT`` | 40 | ● | ● | Pt1000 | | | | | | | DIN_43760 | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT1000_IEC_60751`` | ``USINT`` | 43 | | ● | Pt1000 | | | | | | | IEC-60751 | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_PT1000_ITS_90`` | ``USINT`` | 42 | | ● | Pt1000 ITS-90 | | | | | | | standard | | | | | | | Celsius degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_RESISTOR_300_OHM`` | ``USINT`` | 110 | ● | ● | Resistor up to | | | | | | | 300 Ohm | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_RESISTOR_5000_OHM`` | ``USINT`` | 111 | | ● | Resistor up to | | | | | | | 5000 Ohm | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_B`` | ``USINT`` | 64 | | ● | Thermocou ple B | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_E`` | ``USINT`` | 65 | | ● | Thermocou ple E | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_J`` | ``USINT`` | 66 | | ● | Thermocou ple J | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_K`` | ``USINT`` | 67 | | ● | Thermocou ple K | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_N`` | ``USINT`` | 68 | | ● | Thermocou ple N | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_R`` | ``USINT`` | 69 | | ● | Thermocou ple R | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_S`` | ``USINT`` | 70 | | ● | Thermocou ple S | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_THERMOCOUPLE_T`` | ``USINT`` | 71 | | ● | Thermocou ple T | | | | | | | type Celsius | | | | | | | degree | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_1`` | ``USINT`` | 90 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 1 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_128`` | ``USINT`` | 97 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 128 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_16`` | ``USINT`` | 94 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 16 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_2`` | ``USINT`` | 91 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 2 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_32`` | ``USINT`` | 95 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 32 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_4`` | ``USINT`` | 92 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 4 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_64`` | ``USINT`` | 96 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 64 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VIN_VREF_G_8`` | ``USINT`` | 93 | | ● | Voltage | | | | | | | in/Voltag e | | | | | | | reference with | | | | | | | gain 8 | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VOLT_0_1_COMMON`` | ``USINT`` | 5 | ● | ● | Voltage from 0 | | | | | | | to 1 V (Common | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VOLT_0_1_DIFFER`` | ``USINT`` | 7 | ● | ● | Voltage from 0 | | | | | | | to 1 V | | | | | | | (Differen tial | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VOLT_0_10_COMMON`` | ``USINT`` | 2 | ● | ● | Voltage from 0 | | | | | | | to 10 V (Common | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VOLT_0_10_DIFFER`` | ``USINT`` | 9 | ● | ● | Voltage from 0 | | | | | | | to 10 V | | | | | | | (Differen tial | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VOLT_0_125_COMMON`` | ``USINT`` | 1 | ● | | Voltage from 0 | | | | | | | to 1.25 V | | | | | | | (Common mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ | ``AD_VOLT_0_125_DIFFER`` | ``USINT`` | 8 | ● | | Voltage from 0 | | | | | | | to 1.25 V | | | | | | | (Differen tial | | | | | | | mode) | +--------------------------+-----------+-----------+------------+------------+-----------------+ Digital to analog mode, definizioni modo gestione uscite analogiche ------------------------------------------------------------------- Le definizioni modo di gestione uscite analogiche si possono trovare nella cartella **Digital to analog mode**. +--------------------+-----------+-----------+-------------------+------------+-----------------+ | **Define** | **Type** | **Value** | **PCB099 PCB122** | **PCB126** | **Description** | +====================+===========+===========+===================+============+=================+ | ``DA_IDLE`` | ``USINT`` | 0 | ● | ● | Idle mode | +--------------------+-----------+-----------+-------------------+------------+-----------------+ | ``DA_CURR_0_20`` | ``USINT`` | 5 | | ● | Current from 0 | | | | | | | to 20 mA | +--------------------+-----------+-----------+-------------------+------------+-----------------+ | ``DA_CURR_4_20`` | ``USINT`` | 6 | | ● | Current from 4 | | | | | | | to 20 mA | +--------------------+-----------+-----------+-------------------+------------+-----------------+ | ``DA_VOLT_0_10`` | ``USINT`` | 1 | ● | ● | Voltage from 0 | | | | | | | to 10 V | +--------------------+-----------+-----------+-------------------+------------+-----------------+ | ``DA_VOLT_0_5`` | ``USINT`` | 2 | | ● | Voltage from 0 | | | | | | | to 5 V | +--------------------+-----------+-----------+-------------------+------------+-----------------+ | ``DA_VOLT_M10_10`` | ``USINT`` | 3 | | ● | Voltage from | | | | | | | -10 to +10 V | +--------------------+-----------+-----------+-------------------+------------+-----------------+ | ``DA_VOLT_M5_5`` | ``USINT`` | 4 | | ● | Voltage from -5 | | | | | | | to +5 V | +--------------------+-----------+-----------+-------------------+------------+-----------------+ Spy mode, definizioni modo spionaggio dati ------------------------------------------ Le definizioni modo di spionaggio dati si possono trovare nella cartella **Spy mode definition**. +----------------+-----------+-----------+-----------------+-----------+ | **Define** | **Type** | **Value** | **Description** | | +================+===========+===========+=================+===========+ | ``SPY_ASCII`` | ``USINT`` | 1 | Ascii mode | Messaggio | | | | | (Example: | | | | | | 12:26:52(0000) | | | | | | Tx | | | | | | 2) | | +----------------+-----------+-----------+-----------------+-----------+ | ``SPY_ASCHEX`` | ``USINT`` | 10 | Extended ascii | M=000 | | | | | mode (Example: | | | | | | 12:28:47(0000) | | | | | | Tx | | | | | | [0D] [0A]) | | +----------------+-----------+-----------+-----------------+-----------+ | ``SPY_BINARY`` | ``USINT`` | 100 | Binary mode | 00 | | | | | (Example: | | | | | | 12:26:52(0003) | | | | | | Tx | | | | | | 00 00 00 00 00 | | | | | | 00 00) | | +----------------+-----------+-----------+-----------------+-----------+ Find mode, definizioni modo esecuzione ricerca ---------------------------------------------- Queste definizioni sono relative al modo di ricerca da parte delle funzioni `SysStrFind <#FctSysStrFind>`__ e `SysMemFind <#FctSysMemFind>`__, si possono trovare nella cartella **Find mode definition**. I valori sono definiti a bit in modo da poter eseguire la OR di più definizioni per combinare le diverse modalità di ricerca. +-------------------+-----------+-----------+-----------------+ | **Define** | **Type** | **Value** | **Description** | +===================+===========+===========+=================+ | ``FIND_DEFAULT`` | ``USINT`` | 16#00 | Default find | | | | | mode (from | | | | | start, case | | | | | sensitive) | +-------------------+-----------+-----------+-----------------+ | ``FIND_FROM_END`` | ``USINT`` | 16#01 | Search starting | | | | | from end | +-------------------+-----------+-----------+-----------------+ | ``FIND_NO_CASE`` | ``USINT`` | 16#02 | The search is | | | | | case | | | | | insensitive | | | | | (Applicable | | | | | only for | | | | | **SysStrFind**) | +-------------------+-----------+-----------+-----------------+ | ``FIND_GET_END`` | ``USINT`` | 16#04 | The function | | | | | returns the | | | | | pointer to the | | | | | end of Haystack | | | | | where the | | | | | Needle is found | +-------------------+-----------+-----------+-----------------+ Check type, definizioni tipo di pattern controllo da calcolare -------------------------------------------------------------- Queste definizioni sono relative al tipo di pattern di controllo da calcolare con la funzione `SysGetCheck <#FctSysGetCheck>`__, si possono trovare nella cartella **Check type definition**. +-------------------+-----------+-----------+-----------------+ | **Define** | **Type** | **Value** | **Description** | +===================+===========+===========+=================+ | ``CRC_16_MODBUS`` | ``USINT`` | 1 | Modbus RTU CRC | +-------------------+-----------+-----------+-----------------+ | ``LRC_ISO1155`` | ``USINT`` | 2 | ISO1155 LRC | +-------------------+-----------+-----------+-----------------+ .. _section-1: Operating system IDs, definizioni ID variabili sistema operativo ---------------------------------------------------------------- Le definizioni degli ID variabili del sistema operativo si possono trovare nella cartella **OS variable ID**. +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | **Admin** | **User** | **Guest** | **Define** | **Type** | **Range** | **Description** | +===========+==========+===========+===================================+==============+=====================================+=================+ | RW | RW | R | ``OSID_CFG_WRITE`` | NULL | Doesn't matter | Writes the | | | | | | | | configu ration | | | | | | | | to FLASH memory | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | RW | ``OSID_COM_BAUD_(x)`` | UDINT | 300, 600, 1200, 2400, 4800, 9600, | (COM0÷2 ) Baud | | | | | | | 19200, 38400, 57600, 115200 | rate definit | | | | | | | | ion | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_DATA_BITS_(x)`` | ``USINT`` | 7, 8 | (COM0÷2 ) Data | | | | | | | | bits degfini | | | | | | | | tion | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_DTR_CM_DTR_COMPL_(x)`` | BOOL | FALSE÷TRUE | (COM0÷2 ) DTR | | | | | | | | complem ent | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_DTR_MNG_(x)`` | ``USINT`` | 0, 1, 2, 3 | (COM0÷2 ) DTR | | | | | | | | managem ent | | | | | | | | selecti on | | | | | | | | (Note 1) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_DTR_OFF_TIME_(x)`` | UINT | 0÷65535 | (COM0÷2 ) DTR | | | | | | | | off delay time | | | | | | | | (mS) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_DTR_ON_TIME_(x)`` | UINT | 0÷65535 | (COM0÷2) DTR on | | | | | | | | delay time (mS) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_ECHO_FLUSH_(x)`` | BOOL | FALSE÷TRUE | (COM0÷2) Echo | | | | | | | | flush | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_PARITY_(x)`` | STRING[1] | N, E, O | (COM0÷2) Parity | | | | | | | | check definit | | | | | | | | ion | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_COM_STOP_BITS_(x)`` | ``USINT`` | 1, 2 | (COM0÷2 ) Stop | | | | | | | | bits degfini | | | | | | | | tion | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_CUSTOMER_CODE`` | UDINT | 16#00÷16#FFFFFFFF | Custome r code | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | R | R | ``OSID_DEVICE_NAME`` | STRING[20] | | Device name | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_DHCP_DNS`` | BOOL | FALSE÷TRUE | (ETH0) Enable | | | | | | | | DNS acquisi | | | | | | | | tion from DHCP | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_DHCP_EN`` | BOOL | FALSE÷TRUE | (ETH0) Enable | | | | | | | | IP acquisi tion | | | | | | | | from DHCP | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_DNS_PRIMARY`` | ``USINT[4]`` | 0.0.0.0 ÷ 255.255.255.255 | (ETH0) Primary | | | | | | | | DNS IP address | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_DNS_SECONDARY`` | ``USINT[4]`` | 0.0.0.0 ÷ 255.255.255.2 55 | (ETH0) Seconda | | | | | | | | ry DNS IP | | | | | | | | address | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_GATEWAY`` | ``USINT[4]`` | 0.0.0.0 ÷ 255.255.255.255 | (ETH0) Gateway | | | | | | | | IP address | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_IP`` | ``USINT[4]`` | 0.0.0.0 ÷ 255.255.255.255 | (ETH0) IP | | | | | | | | address | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_ETH0_MAC`` | ``USINT[6]`` | 0.0.0.0.0.0 255.255.255.255.255.255 | (ETH0) MAC | | | | | | | | address | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_MASK`` | ``USINT[4]`` | 0.0.0.0 ÷ 255.255.255.255 | (ETH0) IP mask | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_ETH0_MTU`` | UINT | 256÷1500 | (ETH0) Maximum | | | | | | | | Transmi ssion | | | | | | | | Unit | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_FIRMWARE_VERSION`` | STRING[10] | | Firmwar e | | | | | | | | version | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_IPSERVER_EN_(x)`` | BOOL | FALSE ÷ TRUE | IP server (0÷2) | | | | | | | | enabled | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_IPSERVER_MODE_(x)`` | ``USINT`` | 0, 1 | IP server (0÷2) | | | | | | | | mode selecti on | | | | | | | | (0:TCP/ IP, | | | | | | | | 1:UDP) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_IPSERVER_PORT_(x)`` | UINT | 0÷65535 | IP server (0÷2) | | | | | | | | port | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_IPSERVER_CNN_(x)`` | ``USINT`` | 1÷9 | IP server (0÷2) | | | | | | | | accepte d | | | | | | | | connect ions | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_LOCAL_DATETIME`` | UDINT | 16#00 ÷ 16#FFFFFFFF | System local | | | | | | | | Date/Ti me | | | | | | | | (Epoch) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_MANUFACT_CODE`` | UDINT | 16#00 ÷ 16#FFFFFFFF | Manufac turer | | | | | | | | code | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_MODBUS_DEVICE_(x)`` | ``USINT`` | 0÷254 | Modbus server | | | | | | | | (0÷5) connect | | | | | | | | ed device | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_MODBUS_TYPE_(x)`` | ``USINT`` | 0, 1, 2, 3 | Modbus server | | | | | | | | (0÷5) type | | | | | | | | selecti on | | | | | | | | (Note 2) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_MODBUS_NODE_(x)`` | ``USINT`` | 0÷254 | Modbus server | | | | | | | | (0÷5) node ID | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_PLC_CFG_INFO_(x)`` | STRING[16] | | PLC configu | | | | | | | | ration info | | | | | | | | (0÷3] | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | RW | RW | R | ``OSID_PLC_CFG_S ET_(x)`` | STRING[16] | | PLC configu | | | | | | | | ration set | | | | | | | | (0÷3) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_PLC_MALLOC_USE`` | ``USINT`` | 0÷100 | Malloc memory | | | | | | | | percent age use | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_PLC_PROGRAM_VER`` | STRING[52] | | PLC program | | | | | | | | version | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_PLC_RUN_SINCE`` | UDINT | 16#00÷16#FFFFFFFF | PLC run since | | | | | | | | this date | | | | | | | | (Epoch) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_PLC_UP_TIME`` | UDINT | 16#00÷16#FFFFFFFF | PLC up time | | | | | | | | (Epoch) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_PRODUCT_CODE`` | STRING[10] | | Product code | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_PRODUCT_OPTIONS`` | UDINT | 16#00÷16#FFFFFFFF | Product options | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_PRODUCT_SERIAL`` | UDINT | 16#00÷16#FFFFFFFF | Product serial | | | | | | | | number | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_SECURITY_ CODE`` | UDINT | 16#00÷16#FFFFFFFF | Securit y code | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_SYSTEM_RMALLOC_USE`` | ``USINT`` | 0÷100 | RMalloc memory | | | | | | | | percent age use | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_SYSTEM_RUN_SINCE`` | UDINT | 16#00÷16#FFFFFFFF | System run | | | | | | | | since this date | | | | | | | | (Epoch) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_SYSTEM_UP_TIME`` | UDINT | 16#00÷16#FFFFFFFF | System up time | | | | | | | | (Epoch) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_UNIQUE_ID`` | UDINT | 16#00÷16#FFFFFFFF | System unique | | | | | | | | ID | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_UTC_DATETIME`` | UDINT | 16#00÷16#FFFFFFFF | System UTC | | | | | | | | Date/Ti me | | | | | | | | (Epoch) | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID_XTARGET_Id`` | STRING[23] | | Target ID | | | | | | | | definit ion | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ | R | R | R | ``OSID`` | STRING[23] | | Target ID | | | | | | | | definit ion | +-----------+----------+-----------+-----------------------------------+--------------+-------------------------------------+-----------------+ .. _section-2: Note1: 0:Off, 1:On, 2:Auto without times, 3:Auto with times Note2: 0:None, 1:Ascii, 2:RTU, 3:OverIP