[[plc]]

PLC operation on DL485 boards

Funzionamento PLC su schede DL485

Optionally it is possible to request the DL485 series BOARDS with an on-board MINI PLC, capable of making the various outputs intelligent depending on events / triggers present on inputs / time and much more.

Through the PLC it is thus possible to make the operation of the boards autonomous without necessarily having to command them from domotic supervision systems such as Domoticz, Home Assistence ……. which can be used to monitor the various I / Os and possibly command them manually, or to support the PLC in managing the most complex functions.

Opzionalmente è possibile richiedere le BOARD della serie DL485 con un MINI PLC a bordo, capace di rendere intelligenti le varie uscite a seconda di eventi / trigger presenti su ingressi / a tempo e molto altro.

Tramite il PLC è possibile così rendere autonomo il funzionamento delle schede senza necessariamente doverle comandare da sistemi di supervisione domotici quali Domoticz, Home Assistence……. che potranno servire per monitorare i vari I/O ed eventualmente comandarli manualmente, oppure per affiancare il plc nella gestione delle funzioni piu complesse.

disable

No associated function. The OUTPUT is not taken into consideration.

Nessuna funzione associata. L'uscita non viene presa in considerazione.

equal

The output has the same status of all its inputs if they are equal, remains unchanged if they are different, you can set a separately delay for the output transitions 0→ 1 and 1→ 0

L'uscita ha lo stesso stato di tutti i suoi ingressi se sono uguali, resta inalterata se sono diversi, si puo impostare un ritardo di inseguimento programmabile separatamente per le transizioni dell'uscita 0→1 e 1→0

nequal

The output is inverted with respect to the “equal” function

L'uscita è invertita rispetto alla funzione “equal”

and

“and” function between I/O

Funzione “and” tra I/O

nand

The output is inverted with respect to the “and” function

L'uscita è invertita rispetto alla funzione “and”

or

“or” function between I/O

Funzione “or” tra I/O

nor

“nor” function between I/O

L'uscita è invertita rispetto a “or”

xor

“xor” function between I/O

Funzione “xor” tra I/O

nxor

“nxor” function between I/O

L'uscita è invertita rispetto a XOR

odd

“odd” function. Output to 1 if the number of inputs to 1 is odd

Funzione dispari. Uscita a 1 se il numero di ingressi a 1 è dispari

even

“even” function

Funzione “even” (pari)

toggle_on

Reverses the state of the output at each ON transition of an input

Inverte lo stato dell'uscita ad ogni transizione ON di un ingresso

toggle_off

Reverses the state of the output at each OFF transition of an input

Inverte lo stato dell'uscita ad ogni transizione OFF di un ingresso

toggle_on_off

Reverses the state of the output at each ON and OFF transition of an input

Inverte lo stato dell'uscita ad ogni transizione di un ingresso

timer

Timing function

Funzione per la temporizzazione

ntimer

The output is inverted with respect to the “timer” function. See the “timer” function

L'uscita è invertita rispetto alla funzione “timer”. Vedi la funzione “timer”

autostart_timer

As a “timer” function, but it autostart at boot

Come “timer” ma si autoinnesca all'avvio della scheda

nautostart_timer

The output is inverted with respect to “autostart_timer”. See “autostart_timer” function.

L'uscita è invertita rispetto alla funzione “autostart_timer” Vedi funzione “autostart_timer”.

test_nio_>=_n

Output 1 if number of inputs at 1 >= n

Uscita 1 se numero di ingressi a 1 >= n

test_nio_into_n

set output to 1 if the number of inputs is included in the set limits (inclusive)

setta uscita a 1 se il numero degli ingressi è compreso nei limite impostato (estremi compresi)

test_schmitt_nio

Set the output to 1 when the number of inputs to 1 is greater than the set maximum limit and 0 when the number of inputs to 1 is less than the set minimum value, otherwise the output remains unchanged

Setta l'uscita a 1 quando il numero di ingressi a 1 è superiore al limite massimo impostato e 0 quando il numero di ingressi a 1 è inferiore al valore minimo impostato, altrimenti l'uscita resta inalterata

analog_in_=_n

Set the output to 1 when the value of the analog input is equal to the set value, otherwise the output remains unchanged

Setta l'uscita a 1 quando il valore dell'ingresso analogico è uguale al valore impostato altrimenti l'uscita resta inalterata

analog_in_>_n

Set the output to 1 when the value of the analog input is > of the set value

Setta l'uscita a 1 quando il valore dell'ingresso analogico è > del valore impostato

analog_in_>=_n

Set the output to 1 when the value of the analog input is >= of the set value

Setta l'uscita a 1 quando il valore dell'ingresso analogico è >= del valore impostato

analog_in_schmitt_n

Set the output to 1 when the value of the analog input is > of the maximum value set and 0 when below the minimum value set

Setta l'uscita a 1 quando il valore dell'ingresso analogico è > del valore massimo impostato e 0 quando sotto il valore minimo impostato

if_analog_in1_=_analog_in2

Set the output to 1 when the values of 2 analog inputs are the same

Setta l'uscita a 1 quando i valori di 2 ingressi analogici sono uguali

if_analog_in1_>_analog_in2

Set the output to 1 when input 1 is greater than input 2 (range 0: 1023)

Setta l'uscita a 1 quando l'ingresso 1 è maggiore dell'ingresso 2 (range 0:1023)

if_analog_in1_>=_analog_in2

Set the output to 1 when input 1 is >= to input 2 (range 0: 1023)

Setta l'uscita a 1 quando l'ingresso 1 è maggiore o uguale dell'ingresso 2 (range 0:1023)

if_analog_in1_-_analog_in2_schmitt_value

Set the output to 1 when the value of the analog input is greater than the maximum threshold level and 0 when the analog input level is lower than the minimum threshold level (range 0: 1023)

Setta l'uscita a 1 quando il valore dell'ingresso analogico è maggiore del livello soglia massimo e 0 quando il livello dell'ingresso analogico è inferiore al livello soglia minimo (range 0:1023)

or_transition_on

OR between fronts of the input signals. If more than one front is simultaneously, it is considered a single front

OR tra fronti ON dei segnali in ingresso. Se più di un fronte contemporaneamente, si considera un solo fronte

or_transition_on_all

OR between fronts of the input signals. If more than one face simultaneously, the output lengthens proportionally to the number of contemporary fronts

OR tra fronti ON dei segnali in ingresso. Se più di un fronte contemporaneamente, l'uscita si allunga proporzionalmente al numero di fronti contemporanei

last_change

The output replicates the last changed input assigning a priority to the higher index input if more than one signal changes in the same sampling

L'uscita replica l'ultimo ingresso variato assegnando una priorità all'ingresso di indice maggiore nel caso cambi più di un segnale nello stesso campionamento

last_change_all

The output replicates the last changed input considering in sequence all the inputs

L'uscita replica l'ultimo ingresso variato considerando in sequenza tutti gli ingressi

analog_in_+_n

The output replicates the analogue value of the input increased by a value (from 0 to 65535. The overflow is limited to 65535)

L'uscita replica il valore analogico dell'ingresso aumentato di un valore (da 0 a 65535. L'overflow si limita a 65535)

analog_in_-_n

The output replicates the analog value of the input reduced by a value (from 0 to 65535. The minimum value is limited to 0)

L'uscita replica il valore analogico dell'ingresso diminuito di un valore (da 0 a 65535. Il valore minimo si limita a 0)

analog_in_*_n

The output replicates the analog value of the input multiplied by a value (from 0 to 65535. The overflow is limited to 65535)

L'uscita replica il valore analogico dell'ingresso moltiplicato per un valore (da 0 a 65535. L'overflow si limita a 65535)

analog_in_/_n

The output replicates the analog value of the input divided by a value (from 0 to 65535. The minimum value is limited to 0)

L'uscita replica il valore analogico dell'ingresso diviso per un valore (da 0 a 65535. Il valore minimo si limita a 0)

analog_in_%_n

The output returns the module between the value of the analog input and the value of the parameter (from 0 to 65535. The minimum value is limited to 0)

L'uscita restituisce il modulo tra il valore dell'ingresso analogico e valore del parametro (da 0 a 65535. Il valore minimo si limita a 0)

analog_in_min_n

The output returns the minimum value between the value of the analog input and the value of the parameter (from 0 to 65535)

L'uscita restituisce il valore minimo tra il valore dell'ingresso analogico e valore del parametro (da 0 a 65535)

analog_in_max_n

The output returns the maximum value between the analogue input value and the parameter value (from 0 to 65535)

L'uscita restituisce il valore massimo tra il valore dell'ingresso analogico e valore del parametro (da 0 a 65535)

analog_in1_+_analog_in2

The output returns the sum of the values of 2 analog inputs (limits between 0 and 65535)

L'uscita restituisce la somma tra i valori di 2 ingressi analogici (limiti tra 0 a 65535)

analog_in1_-_analog_in2

The output returns the difference between the values of 2 analog inputs (limits between 0 and 65535)

L'uscita restituisce la differenza tra i valori di 2 ingressi analogici (limiti tra 0 a 65535)

analog_in1_*_analog_in2

The output returns the multiplication between the values of 2 analog inputs (limits between 0 and 65535)

L'uscita restituisce la moltiplicazione tra i valori di 2 ingressi analogici (limiti tra 0 a 65535)

analog_in1_/_analog_in2

The output returns the division between the values of 2 analog inputs (limits between 0 and 65535)

L'uscita restituisce la divisione tra i valori di 2 ingressi analogici (limiti tra 0 a 65535)

analog_in1_%_analog_in2

The output returns the module between the values of 2 analog inputs (limits between 0 and 65535)

L'uscita restituisce il modulo tra i valori di 2 ingressi analogici (limiti tra 0 a 65535)

analog_in1_min_analog_in2

The output returns the minimum value between the values of 2 analog inputs (limits between 0 and 65535)

L'uscita restituisce il valore minimo tra I valori di 2 ingressi analogici (limiti tra 0 a 65535)

analog_in1_max_analog_in2

The output returns the maximum value between the values of 2 analog inputs (limits between 0 and 65535)

L'uscita restituisce il valore massimo tra I valori di 2 ingressi analogici (limiti tra 0 a 65535)

counter_up

The ON edges of the input are counted according to a mode specified in the byte mode

Vengono contati i fronti ON dell'ingresso secondo una modalità specificata nel byte mode

counter_dw

As counter_up but with count down from the preloaded value

Come counter_up ma con conteggio all'indietro partendo dal valore precaricato

counter_up_dw

Counter up / down

Contatore avanti / indietro

time_meter

Measure the time interval between 2 fronts

Misura l'intervallo di tempo tra 2 fronti

powermeter

Automatically calculates a numerator / measured period (calculations are made between whole numbers), eg Power measured by the ENEL counter or calculation of the frequency of a signal

Calcola automaticamente un numeratore / periodo misurato (i calcoli sono fatti tra numeri interi), es. Potenza misurata dal contatore ENEL o calcolo della frequenza di un segnale

power_on

Enable Raspberry PI power supply when it is above a certain threshold and cuts off power after turning off RASPBERRY PI when the battery is running low, or when there is no activity on the serial port

Abilita alimentazione al Raspberry PI quando è sopra una certa soglia e toglie alimentazione dopo aver spento RASPBERRY PI quando la batteria si stà scaricando, oppure quando non c'è attività sulla seriale

Potresti lasciare un commento se ti fossi autenticato.
  • plc.txt
  • Ultima modifica: 21/06/2019 12:30
  • da admin