Abilitare JavaScript per vedere questo sito.

Elenco di tutte le funzioni/istruzioni messe a disposizione dal linguaggio di programmazione R3.

Legenda: R = ammesso uso nelle Rule - T = ammesso uso nei Task - I = Istruzione - F = Funzione (ha quindi un valore di ritorno)

Keyword

R

T

F/I

Descrizione

_else

R

T

I

Istruzione controllo di flusso ALTRIMENTI

_if

R

T

I

Istruzione controllo di flusso SE

abs()

R

T

F

Valore assoluto di una grandezza

abs_mod()

R

T

F

Resto della divisione

acos()

R

T

F

Arcocoseno

ah_cmd()

R

T

F

Comando per storico allarmi

ah_get_d()

R

T

F

Comando per storico allarmi

ah_get_s()

R

T

F

Comando per storico allarmi

ah_info()

R

T

F

Comando per storico allarmi

ah_log()

R

T

F

Comando per storico allarmi

ah_log_us()

R

T

F

Comando per storico allarmi

al2am()

R

T

F

Restituisce informazioni sull'AM in funzione di un allarme

alarm_reset()

R

T

F

Reset di un allarme

alarm_reset_par()

R

T

F

Reset di un allarme specificando anche il parametro

alarm_reset_par_us()

R

T

F

Reset di un allarme specificando anche il parametro USV

alarm_set()

R

T

F

Set di un allarme

alarm_set_us()

R

T

F

Set di un allarme con variabile stringa utente USV

and

R

T

I

Operatore logico AND

as_get_d()

R

T

F

Comando per storico allarmi

asin()

R

T

F

Arcoseno

atan()

R

T

F

Arcotangente di un valore

atan2()

R

T

F

Arcotangente di un rapporto

aux

R

-

I

Inizio Blocco AUX nella RULE

axes

R

-

I

Definizione degli assi coinvolti nella RULE (costante)

axes_m

R

-

I

Definizione degli assi coinvolti nella RULE (maschera)

axio_iol_r()

-

T

F

Funzione per leggere un'area dati da IOlink master noto

axio_iol_w()

-

T

F

Funzione per scrivere un'area dati su IOlink master noto

axio_pm_r()

-

T

F

Funzione per leggere un'area dati da modulo AXL_F_PM_EF_1F

axio_robj()

-

T

F

Funzione per leggere gli oggetti su fieldbus axioline

axio_wobj()

-

T

F

Funzione per scrivere gli oggetti su fieldbus axioline

b0() / b0()

R

T

F/I

Legge/scrive il byte 0 dell'argomento

b1() / b1()

R

T

F/I

Legge/scrive il byte 1 dell'argomento

b2() / b2()

R

T

F/I

Legge/scrive il byte 2 dell'argomento

b3() / b3()

R

T

F/I

Legge/scrive il byte 3 dell'argomento

b4() / b4()

R

T

F/I

Legge/scrive il byte 4 dell'argomento

b5() / b5()

R

T

F/I

Legge/scrive il byte 5 dell'argomento

b6() / b6()

R

T

F/I

Legge/scrive il byte 6 dell'argomento

b7() / b7()

R

T

F/I

Legge/scrive il byte 7 dell'argomento

bcc_get_double()

R

T

F

Legge un double da una struttura BCC_MSGUSER

bcc_get_float()

R

T

F

Legge un float da una struttura BCC_MSGUSER

bcc_get_i16()

R

T

F

Legge un i16 da una struttura BCC_MSGUSER

bcc_get_i32()

R

T

F

Legge un i32 da una struttura BCC_MSGUSER

bcc_get_i8()

R

T

F

Legge un i8 da una struttura BCC_MSGUSER

bcc_get_string()

R

T

F

Legge una stringa da una struttura BCC_MSGUSER

bcc_get_tcp_clients_info()

R

T

F

Legge un i32 da una struttura STRU_BCC_TCP_CLIENT

bcc_get_u16()

R

T

F

Legge un u16 da una struttura BCC_MSGUSER

bcc_get_u32()

R

T

F

Legge un u32 da una struttura BCC_MSGUSER

bcc_get_u8()

R

T

F

Legge un u8 da una struttura BCC_MSGUSER

bcc_h_setup()

R

T

F

Prepara la struttura per la risposta

bcc_receive()

R

T

F

Riceve un pacchetto BCC3

bcc_reply_ack()

R

T

F

Invia risposta positiva a messaggio ricevuto

bcc_reply_msg()

R

T

F

Invia risposta a messaggio ricevuto

bcc_reply_nack()

R

T

F

Invia risposta negativa a messaggio ricevuto

bcc_send()

R

T

F

Invia un pacchetto BCC3

bcc_set_double

R

T

I

Scrive un double in una struttura BCC_MSGUSER

bcc_set_float

R

T

I

Scrive un float in una struttura BCC_MSGUSER

bcc_set_i16

R

T

I

Scrive un i16 in una struttura BCC_MSGUSER

bcc_set_i32

R

T

I

Scrive un i32 in una struttura BCC_MSGUSER

bcc_set_i8

R

T

I

Scrive un i8 in una struttura BCC_MSGUSER

bcc_set_string

R

T

I

Scrive una string in una struttura BCC_MSGUSER

bcc_set_u16

R

T

I

Scrive un u16 in una struttura BCC_MSGUSER

bcc_set_u32

R

T

I

Scrive un u32 in una struttura BCC_MSGUSER

bcc_set_u8

R

T

I

Scrive un u8 in una struttura BCC_MSGUSER

bit_mask_add

-

-

I

Somma un valore esadecimale a una variabile di tipo INT

bit_mask_remove

-

-

I

Sottrae un valore esadecimale a una variabile di tipo INT

bit_mask_set

-

-

I

Inizializza una variabile di tipo INT a un valore esadecimale

break

R

T

I

Uscita da un blocco di selezione

call

R

T

I

Chiamata di un sottoprogramma

case

R

T

I

Costrutto SELECT

check_mv_follow2()

R

T

F

Controlla se la funzione mv_follow2() può essere eseguita

check_mva_follow2()

R

T

F

Controlla se la funzione mva_follow2() può essere eseguita

check_mva_follow2_m()

R

T

F

Controlla se la funzione mva_follow2_m() può essere eseguita

cnet_diag()

R

T

F

Funzioni comunicazione sincrona CNET. Riservata

cnet_get_time_sync()

R

T

F

Funzioni comunicazione sincrona CNET. Riservata

cnet_receive()

R

T

F

Funzioni comunicazione sincrona CNET. Riservata

cnet_receive_status()

R

T

F

Funzioni comunicazione sincrona CNET. Riservata

cnet_rq_sync()

R

T

F

Funzioni comunicazione sincrona CNET. Riservata

cnet_send()

R

T

F

Funzioni comunicazione sincrona CNET. Riservata

cnet_status()

R

T

F

Funzioni comunicazione sincrona CNET. Riservata

co_statusword()

R

T

F

Restituisce il contenuto della status word della workstation indicata

co_asw_sdo()

R

T

F

Restituisce la risposta alla precedente funzione co_send_sdo()

co_controlword_state()

R

T

F

Funzione per effettuare transizioni nella macchina a stati DS 402

co_controlword_om()

R

T

F

Funzione per scrivere alcuni bit della controlword

co_get_ws_diagno()

R

T

F

Funzione per leggere informazioni di stato della workstation indicata

co_par_download()

-

T

F

Funzione per caricare sul drive i parametri leggendoli da CF del controllo

co_par_upload()

-

T

F

Funzione per salvare su un file in CF i parametri leggendoli da drive

co_rerr()

R

T

F

Restituisce informazioni di errore della workstation indicata

co_rnmt()

R

T

F

Funzione che rende il modo operativo NMT della WS indicata

co_robj()

R

T

F

Funzione per leggere gli oggetti su fieldbus

co_rpdo()

R

T

F

Legge un PDO

co_send_sdo()

R

T

F

Invia un messaggio SDO (Service Data Object)

co_sync()

R

T

F

Abilita/disabilita messaggi di Sync su Canbus

co_wnmt()

R

T

F

Impone lo stato NMT della workstation indicata

co_wobj()

R

T

F

Funzione per scrivere gli oggetti su fieldbus

co_wpdo()

R

T

F

Invia un PDO

coe_robj()

R

T

F

Funzione per leggere gli oggetti su fieldbus COE

coe_wobj()

R

T

F

Funzione per scrivere gli oggetti su fieldbus COE

command()

R

T

F

Esegue un comando (direttiva)

cond_val

R

T

I

Costrutto IF-THEN-ELSE semplificato

continue

R

T

I

Costrutto FOR-WHILE

cos()

R

T

F

Coseno

crc16()

R

T

F

Deprecata. Utilizzare crc16_be()

crc16_ero()

R

T

F

Deprecata. Utilizzare crc16_le()

crc16_init()

R

T

F

Deprecata. Utilizzare crc16_be() / crc16_le()

crc16_be()

R

T

F

Funzioni per il calcolo del CRC

crc16_le()

R

T

F

Funzioni per il calcolo del CRC

ct_cd()

R

T

I

Counter down (decrementale)

ct_cdr()

R

T

I

Counter down ring

ct_cu()

R

T

I

Counter up (incrementale)

ct_cur()

R

T

I

Counter up ring

ct_cv() / ct_cv()

R

T

F/I

Valore corrente del counter

ct_load()

R

T

I

Carica il CP (valore di preset) nel CV (valore corrente) del counter

ct_pv() / ct_pv()

R

T

F/I

Valore di preset del counter

ct_qd()

R

T

F

Esito del counter down

ct_qu()

R

T

F

Esito del counter up

ct_reset()

R

T

I

Reset del CV del counter

dec()

R

T

F

Decrementa la variabile

default

R

T

I

Costrutto SELECT

delta_enc16()

R

T

F

Calcola la differenza di due grandezze a 16 bit gestendo lo scaravolto

delta_enc32()

R

T

F

Calcola la differenza di due grandezze a 32 bit gestendo lo scaravolto

diff()

R

T

F

Rende vero se il valore della variabile è cambiato

do

R

T

I

Ciclo DO

dw0() / dw0()

R

T

F/I

Legge/scrive la Dword 0 dell'argomento

dw1() / dw1()

R

T

F/I

Legge/scrive la Dword 1 dell'argomento

dwbe2le()

R

T

F

Converte big endian dword (x32) in little endian dword (x32)

dwbe2lef()

R

T

F

Converte big endian dword (x32) in little endian float (x32)

dwbe2mbe()

R

T

F

Converte big endian dword (x32) in middle big endian dword (x32)

dwbe2mle()

R

T

F

Converte big endian dword (x32) in middle little endian dword (x32)

dwell

-

T

I

Arresta il TASK per n secondi

dwle2be()

R

T

F

Converte little endian dword (x32) in big endian wdord (x32)

dwle2bef()

R

T

F

Converte little endian float (4 bytes) in big endian dword (U32)

dwle2mbe()

R

T

F

Converte little endian dword (x32) in middle big endian dword (x32)

dwle2mbef()

R

T

F

Converte little endian float (4 bytes) in middle big endian dword (U32)

dwle2mle()

R

T

F

Converte little endian dword (x32) in middle little endian dword (x32)

dwle2mlef()

R

T

F

Converte little endian float (4 bytes) in middle little endian dword (U32)

dwmbe2be()

R

T

F

Converte middle big endian dword (x32) in big endian dword (x32)

dwmbe2le()

R

T

F

Converte middle big endian dword (x32) in little endian dword (x32)

dwmbe2lef()

R

T

F

Converte middle big endian (U32) in little endian float (4 bytes)

dwmle2be()

R

T

F

Converte middle little endian dword (x32) in big endian dword (x32)

ecat_dev_on_off()

-

T

F

Abilita/disabilita un dispositivo su linea EtherCAT

ecat_get_state()

R

T

F

Legge lo stato della linea EtherCAT

ecat_probe()

-

T

F

Legge le informazioni di un dispositivo su linea EtherCAT

ecat_set_state()

R

T

F

Impone lo stato della linea EtherCAT

else

R

T

I

Scelta alternativa blocco IF

end_aux

R

-

I

Fine blocco AUX

end_for

R

T

I

Fine ciclo FOR

end_fun

R

T

I

Fine funzione

end_motion

R

-

I

Fine blocco MOTION

end_ref

R

-

I

Fine blocco REF

end_rule

R

-

I

Fine rule

end_select

R

T

I

Fine costrutto SELECT

end_while

R

T

I

Fine costrutto WHILE

end_do_while

R

T

I

Fine costrutto DO

endif

R

T

I

Fine costrutto IF

exl_lam()

R

T

F

Mostra gli assi logici inclusi/esclusi di un powerset

excl_lam

R

T

I

Include/esclude gli assi logici di un powerset

excl_pam()

R

T

F

Mostra gli assi fisici inclusi/esclusi di un powerset

excl_pam

R

T

I

Include/esclude gli assi fisici di un powerset

f_avail()

-

T

F

Memoria disponibile su flash

f_close()

-

T

F

Chiusura di un file aperto in Flash

f_copy()

-

T

F

Copia un file presente sulla CF

f_del()

-

T

F

Cancellazione di un file sulla Flash

f_dir()

-

T

F

Informazioni sui file contenuti nella Flash

f_gets()

-

T

F

Legge da un file nella flash aperto in modo testo

f_mkdir()

-

T

F

Crea una nuova directory in CF

f_open()

-

T

F

Apertura di un file in flash

f_puts()

-

T

F

Scrive in un file sulla flash aperto in modo testo

f_read()

-

T

F

Legge da un file nella flash aperto in modo binario

f_read_table()

-

T

F

Legge da flash un file ascii e carica i valori in esso contenuti in variabili

f_read_table_s()

-

t

F

Legge da flash un file ascii e carica i valori in esso contenuti in variabili (controlla eventuali sbordamenti dal buffer)

f_rename()

-

T

F

Rinomina un file sulla CF

f_seek()

-

T

F

Sposta il puntatore all'interno di un file sulla flash

f_write()

-

T

F

Scrive in un file sulla flash aperto in modo binario

f_format()

-

T

F

Formattazione partizioni Flash

fall()

R

T

F

Coglie il fronte di discesa di una condizione

fall_filt()

R

T

F

Coglie il fronte di discesa di una condizione filtrato

fill_mem

R

T

I

Permette di inizializzare un area di memoria

filter_lp()

R

-

F

Filtro passa basso sulla variabile

filter_lp_st()

R

-

F

Filtro passa basso sulla variabile utilizzabile in un ciclo for

filter_notch()

R

-

F

Filtro notch sulla variabile

filter_notch_st()

R

-

F

Filtro passa basso sulla variabile utilizzabile in un ciclo for

first_time()

R

-

F

Gira solo la prima volta che la regola viene attivata

for

R

T

I

Ciclo for

force()

R

T

F

Forza gli IO

fract()

R

T

F

Restituisce parte frazionaria dell'argomento

function()

R

T

I

Funzione (sottoprogramma)

get_u8()

R

T

F

Leggi un byte (u8) da un buffer in un offset specificato

get_i8()

R

T

F

Leggi un byte (i8) da un buffer in un offset specificato

get_u16()

R

T

F

Leggi una word (u16) da un buffer in un offset specificato

get_i16()

R

T

F

Leggi una word (i16) da un buffer in un offset specificato

get_u32()

R

T

F

Leggi una dword (u32) da un buffer in un offset specificato

get_i32()

R

T

F

Leggi una dword (i32) da un buffer in un offset specificato

get_u64()

R

T

I

Leggi una qword (u64) da un buffer in un offset specificato

get_i64()

R

T

I

Leggi una qword (i64) da un buffer in un offset specificato

get_float()

R

T

F

Leggi un float (x32) da un buffer in un offset specificato

get_hw_info

-

T

F

Permette di avere informazioni relative alle schede direttamente connesse alla CPU

get_real()

R

T

F

Leggi un real (x64) da un buffer in un offset specificato

get_virt_ow()

R

T

F

Legge lo stato reale degli output virtuali

goto

R

T

I

Istruzione di salto alla label

group

R

T

I

Attiva gli esecutori delle regole

gv_create()

-

T

F

Crea una nuova variabile globale. Crea le informazioni in memoria e, se necessario, nella memoria ritentiva

gv_datatype()

R

T

F

Ottiene il tipo di una variabile globale

gv_datatype_byname()

R

T

F

Ottiene il tipo di una variabile globale

gv_destroy()

-

T

F

Rimuove una variabile globale. elimina il file di configurazione e lo spazio in memoria

gv_exist()

R

T

F

Controlla se la stringa specificta coincide con una variabile globale definita

gv_flags()

R

T

F

Ottiene il flag associato a una variabile globale

gv_flags_byname()

R

T

F

Ottiene il flag associato a una variabile globale

gv_link()

R

T

F

Link a una variabile globale esistente. Crea un'interfaccia a una GV

gv_lock()

R

T

F

Blocca l'accesso della variaile globale - l'accesso non è permesso da nessun'altra interfaccia

gv_name()

R

T

F

Ottiene il nome di una variabile globale

gv_read()

R

T

F

Aggiorna il dato della variabile locale associata tramite l'interfaccia, leggendo dalla GV

gv_read_partial()

R

T

F

Aggiorna parzialmente il dato della variabile locale associata tramite l'interfaccia, leggendo dalla GV

gv_size()

R

T

F

Ottiene la dimensione di una variabile globale

gv_size_byname()

R

T

F

Ottiene la dimensione di una variabile globale

gv_unlink()

R

T

F

Rimuove la connessione dell'interfaccia a una variabile globale

gv_unlock()

R

T

F

Sblocca l'accesso della variaile globale - l'accesso è quindi permesso da tutte le interfacce

gv_update_file()

-

T

F

Aggiorna le informazioni nel file di configurazione

gv_write()

R

T

F

Aggiorna il valore della variabile globale con il valore della variabile locale associata tramite l'interfaccia

gv_write_partial()

R

T

F

Aggiorna parzialmente il valore della variabile globale con il valore della variabile locale associata tramite l'interfaccia

if

R

T

I

Costrutto IF

in_range()

R

T

F

Restituisce il valore nel range indicato

inc()

R

T

F

Incrementa la variabile

index_of()

R

T

F

Restituisce l'indice della variabile simbolica

inf_report

R

T

I

Permette di inserire una informazione nel report

int_after

R

T

I

Abilta regola asincrona ritardata su evento

int_inp

R

T

I

Abilita rule asincrona su variazione input interruptante

int_timer

R

T

I

Abilita rule asincrona a frequenza fissa

ipaddr_to_str()

R

T

F

Converte un valore numerico in una stringa contenente l'IP

is_alarm_present()

R

T

F

Verifica la presenza dell'allarme e del parametro nello stack

is_alarm_par_present()

R

T

F

Verifica la presenza dell'allarme nello stack

is_alarm_par_present_us()

R

T

F

Verifica la presenza dell'allarme con parametro USV nello stack

is_forced()

R

T

F

Verifica gli IO forzati

lit

R

T

I

Associazione di un simbolico ad una stringa di testo

log()

R

T

F

Restituisce il logaritmo naturale dell'argomento

log10()

R

T

F

Restituisce il logaritmo base10 dell' argomento

loop_time()

R

T

F

Calcola la durata temporale tra due chiamata successive

master_filter()

R

T

F

Filtra la velocità di un master

maximum()

R

T

F

Restituisce il più grande tra due valori

mbc_connect()

-

T

F

Connette il client al server Modbus/TCP

mbc_init()

-

T

F

Inizializza client Modbus/TCP

mbc_mask_write_reg()

-

T

F

Scrittura registers con maschera

mbc_mask_write_reg_s()

-

T

F

Scrittura registers con maschera tramite struttura di appoggio

mbc_read_coils()

-

T

F

Lettura coils

mbc_read_coils_s()

-

T

F

Lettura coils con struttura di appoggio

mbc_read_discr_inp()

-

T

F

Lettura discrete inputs

mbc_read_discr_inp_s()

-

T

F

Lettura discrete inputs con struttura di appoggio

mbc_read_hold_reg()

-

T

F

Lettura holding registers

mbc_read_hold_reg_s()

-

T

F

Lettura holding registers con struttura di appoggio

mbc_read_inp_reg()

-

T

F

Lettura input registers

mbc_read_inp_reg_s()

-

T

F

Lettura input registers con struttura di appoggio

mbc_shutdown()

-

T

F

Chiude la connessione con il server Modbus/TCP

mbc_write_coils()

-

T

F

Scrittura coils

mbc_write_coils_s()

-

T

F

Scrittura coils tramite struttura di appoggio

mbc_write_multiple_coils()

-

T

F

Scrittura coils usando codice funzione Modbus delle scritture multiple corrispettive

mbc_write_multiple_coils_s()

-

T

F

Scrittura coils tramite struttura di appoggio usando codice funzione Modbus delle scritture multiple corrispettive

mbc_write_multiple_regs()

-

T

F

Scrittura registers usando codice funzione Modbus delle scritture multiple corrispettive

mbc_write_multiple_regs_s()

-

T

F

Scrittura registers tramite struttura di appoggio usando codice funzione Modbus delle scritture multiple corrispettive

mbc_write_reg()

-

T

F

Scrittura registers

mbc_write_reg_s()

-

T

F

Scrittura registers tramite struttura di appoggio

mbcu_mask_write_reg()

-

T

F

Scrittura registers con maschera specificando lo unitID

mbcu_read_coils()

-

T

F

Lettura coils specificando lo unitID

mbcu_read_discr_inp()

-

T

F

Lettura discrete inputs specificando lo unitID

mbcu_read_hold_reg()

-

T

F

Lettura holding registers specificando lo unitID

mbcu_read_inp_reg()

-

T

F

Lettura input registers specificando lo unitID

mbcu_write_coils()

-

T

F

Scrittura coils specificando lo unitID

mbcu_write_multiple_coils()

-

T

F

Scrittura coils specificando lo unitID usando codice funzione Modbus delle scritture multiple corrispettive

mbcu_write_multiple_regs()

-

T

F

Scrittura registers specificando lo unitID usando codice funzione Modbus delle scritture multiple corrispettive

mbcu_write_reg()

-

T

F

Scrittura registers specificando lo unitID

minimum()

R

T

F

Restituisce il più piccolo tra due valori

mod()

R

T

F

Funzione che rende il resto della divisione fra variabili numeriche

mot_append()

R

T

F

Funzione per gestione MOT (multiple output table)

mot_clear()

R

T

F

Funzione per gestione MOT (multiple output table)

mot_create()

R

T

F

Funzione per gestione MOT (multiple output table)

mot_delete()

R

T

F

Funzione per gestione MOT (multiple output table)

mot_get()

R

T

F

Funzione per gestione MOT (multiple output table)

mot_remove()

R

T

F

Funzione per gestione MOT (multiple output table)

motion

R

-

I

Inizio Blocco Motion all'interno di una rule

move_byte

R

T

I

Copia una zona di memoria

move_mem

R

T

I

Copia una zona di memoria

mt_ats()

R

T

F

Test atomico di una variabile

mt_ats2()

R

T

F

Test atomico di una variabile

mt_dis

-

T

I

Abilita l'esecuzione di un task (time-sharing)

mt_en

-

T

I

Disabilita l'esecuzione di un task (time-sharing)

mt_rr_flag

-

T

I

Manda in esecuzione un OB infinito (loop)

mt_wait

-

T

I

Mette in attesa un TASK

mv_cam()

R

-

F

Esegue una camma cubica per tratti a,b,c)

mv_crimper()

R

-

F

Funzione crimper per flow-pack

mv_follow()

R

-

F

Taglio al volo (consigliata la follow2)

mv_follow2()

R

-

F

Taglio al volo (master e slave non associati a un asse)

mv_mot_exec()

R

T

F

Funzione di interpolazione mediante tabella MOT (multiple output table)

mv_phase_adj()

R

-

F

Correzione di fase tra due assi

mv_phase_adj2()

R

-

F

Correzione di fase tra due assi

mv_ramp()

R

-

F

Deprecata. Usare ramp()

mv_reach_target()

R

-

F

Aggancio tra due assi

mv_sine_cam()

R

-

F

Esecuzione di una camma (y in funzione di x)

mv_synchro()

R

-

F

Aggancio tra due assi

mv_table()

R

-

F

Esegue una Camma per punti

mv_to()

R

-

F

Movimento verso un target

mv_to_cj()

R

-

F

Movimento verso un target con jerk controllato

mv_to_cjv()

R

-

F

Movimento verso un target con jerk controllato

mv_to_cjv_info()

R

T

F

Funzione di supporto a MV_TO_CJV

mv_to_vel()

R

-

F

Movimento verso un target con una velocità finale specificata

mv_tracking()

R

-

F

Deprecata. Usare tracking()

mva_follow2()

R

-

F

Taglio al volo (solo slave associato a un asse)

mva_follow2_m()

R

-

F

Taglio al volo (master e slave associati a un asse)

mva_jog()

R

-

F

Movimentazione JOG (manuale)

mva_jog2()

R

-

F

Movimentazione JOG (manuale)

mva_open_loop()

R

-

F

Apertura dell'anello

mva_to_n()

R

-

F

Movimento verso un target con piu assi

mva_to_n_cj()

R

-

F

Movimento verso un target con piu assi

mva_to_n_v()

R

-

F

Movimento verso un target con piu assi anche già in movimento

mva_zc()

R

-

F

Movimento di Homing

normalize()

R

T

F

Restituisce valore normalizzato tra 0 e 1

not

R

T

I

Operatore logico not

onoff_filt()

R

T

F

Coglie i fronti di salita e discesa filtrati di una condizione

or

R

T

I

Operatore logico or

order

R

T

I

Stabilisce l'ordine di esecuzione degli esecutori delle regole

out_m

R

T

I

Modifica lo stato dei canali di output

par_even()

R

T

F

Funzione che rende vero se il numero di bit in 1 del byte passatogli è pari

par_odd()

R

T

F

Funzione che rende vero se il numero di bit in 1 del byte passatogli è dispari

planar_comp_ip()

R

-

F

Funzione che applica la position compensation table diretta

planar_comp_cp()

R

-

F

Funzione che applica la position compensation table inversa

pos_capture_cmd()

R

T

F

Funzione per catturare hardware la quota di un asse

pos_capture_sts()

R

T

F

Funzione di supporto per catturare hardware la quota di un asse

pow()

R

T

F

Elevazione a potenza

ps_exclude_lax()

R

T

F

Esclude gli assi logici di un powerset

ps_exclude_pax()

R

T

F

Esclude gli assi fisici di un powerset

ps_reinclude_lax()

R

T

F

Include gli assi logici di un powerset

ps_reinclude_pax()

R

T

F

Include gli assi fisici di un powerset

ps_power_enable()

R

T

F

Power set (gestione potenza) -Abilita la potenza del power set-

ps_channel_enable()

R

T

F

Power set (gestione potenza) -Abilita gli assi del power set-

ps_channel_reset_fault()

R

T

F

Power set (gestione potenza) -Invia un comando di reset allarme-

ps_drive_reset()

R

T

F

Power set (gestione potenza) -Invia un comando di reset drive-

ps_status()

R

T

F

Power set (gestione potenza) -Rende informazioni sullo stato del power set-

ps_channel_enabled()

R

T

F

Power set (gestione potenza) -Rende informazioni circa gli assi abilitati di un power set-

ps_channel_fault()

R

T

F

Power set (gestione potenza) -Rende informazioni circa gli assi in fault di un power set-

qwbe2le

R

T

I

Converti big endian qword (x64) in little endian qword (x64)

qwbe2lef()

R

T

F

Converti big endian qword (x64) in little endian real (x64)

qwbedwx2le

R

T

I

Converti dword exchange big endian qword (x64) in little endian qword (x64)

qwbedwx2lef()

R

T

F

Converti dword exchange big endian qword (x64) in little endian real (x64)

qwle2be

R

T

I

Converti little endian qword (x64) in big endian qword (x64)

qwle2bedwx

R

T

I

Converti little endian qword (x64) in dword exchange big endian qword (x64)

qwle2bedwxf

R

T

I

Converti little endian real (x64) in dword exchange big endian real (x64)

qwle2bef

R

T

I

Converti little endian real (x64) in big endian qword (x64)

qwle2mbe

R

T

I

Converti little endian qword (x64) in middle big endian qword (x64)

qwle2mbedwx

R

T

I

Converti little endian qword (x64) in dword exchange middle big endian qword (x64)

qwle2mbedwxf

R

T

I

Converti little endian real (x64) in dword exchange middle big endian qword (x64)

qwle2mbef

R

T

I

Converti little endian real (x64) in middle big endian qword (x64)

qwmbe2le

R

T

I

Converti middle big endian qword (x64) in little endian qword (x64)

qwmbe2lef()

R

T

F

Converti middle big endian qword (x64) in little endian real (x64)

qwmbedwx2le

R

T

I

Converti dword exchange middle big endian qword (x64) in little endian qword (x64)

qwmbedwx2lef()

R

T

F

Converti dword exchange middle big endian qword (x64) in little endian real (x64)

r_and

R

T

I

And logico bit a bit

r_not

R

T

I

Not logico bit a bit

r_or

R

T

I

Or logico bit a bit

r_rol()

R

T

F

Rotazione a sinistra del numero di bit specificati

r_ror()

R

T

F

Rotazione a destra del numero di bit specificati

r_shl()

R

T

F

Shift a sinistra del numero di bit specificati

r_shr()

R

T

F

Shift a destra del numero di bit specificati

r_xor

R

T

I

Or esclusivo bit a bit

r2m16()

R

T

F

Conversione da real a U16

r2m32()

R

T

F

Conversione da real a U32

r2m8()

R

T

F

Conversione da real a U8

ramp()

R

T

F

Rampa la grandezza verso un valore target

rand32()

R

T

F

Rende un numero casuale (i16)

random()

R

T

F

Rende un numero casuale (i32)

random_value()

R

T

F

Rende un numero casuale (real)

range()

R

T

F

Rende TRUE se la variabile e nel range

range_adj()

R

T

F

Scaling di una variabile

rbit()

R

T

F

Reset di bit in una variabile intera

ref

R

-

I

Inizio Blocco Reference all'interno di una rule

ref_prologue()

R

-

I

Rule speciale

release()

R

T

F

Rilascia gli IO forzati

restart_point

-

T

I

Punto di interruzione programma in caso di live modification

return

R

T

I

Interrompe una funzione

rise()

R

T

F

Coglie il fronte di salita di una condizione

rise_filt()

R

T

F

Coglie il fronte di salita di una condizione filtrato

round()

R

T

F

Rende il numero intero piu vicino

rtc_date()

R

T

F

Setta la data del clock calendar

rtc_time()

R

T

F

Setta l'orario del clock calendar

rule

R

-

I

Definizione di una regola

rule_epilogue

R

-

I

Rule speciale

rule_freq

R

T

I

Definizione intervallo di campionamento

rule_init

R

-

I

Regola di inizializzazione (gira solo all'accensione)

rule_periodic

R

T

I

Manda in esecuzione una regola a frequenza impostata (bassa priorità)

rule_prologue

R

-

I

Rule speciale

safe_appl_ack()

R

T

F

Setta il valore dell'Application Acknowledge di un'isola safety

safe_appl_diag()

R

T

F

Ritorna lo stato degli Application Diagnostic di un'isola safety

safe_diag()

R

T

F

Ritorna il registro di diagnostica del satellite desiderato

safe_diag_reset()

R

T

F

Invia un Diagnostic Reset al satellite selezionato

safe_enab_out()

R

T

F

Imposta il valore del registro di abilitazione degli output dell'isola selezionata

safe_oper_ack()

R

T

F

Impone un Operation Acknowledge sul satellite selezionato

safe_prj_info()

-

T

F

Permette di ottenere informazioni riguardo un progetto safety

safe_sts()

R

T

F

Ritorna lo stato degli input/output safety del satellite selezionato

sb0() / sb0()

R

T

F/I

Restituisce il byte 0 dell'argomento con estensione del segno

sb1() / sb1()

R

T

F/I

Restituisce il byte 1 dell'argomento con estensione del segno

sb2() / sb2()

R

T

F/I

Restituisce il byte 2 dell'argomento con estensione del segno

sb3() / sb3()

R

T

F/I

Restituisce il byte 3 dell'argomento con estensione del segno

sb4() / sb4()

R

T

F/I

Restituisce il byte 4 dell'argomento con estensione del segno

sb5() / sb5()

R

T

F/I

Restituisce il byte 5 dell'argomento con estensione del segno

sb6() / sb6()

R

T

F/I

Restituisce il byte 6 dell'argomento con estensione del segno

sb7() / sb7()

R

T

F/I

Restituisce il byte 7 dell'argomento con estensione del segno

sbit()

R

T

F

Set di bit in una variabile intera

sdw0() / sdw0()

R

T

F/I

Restituisce/scrive la dword 0 dell'argomento con l'estensione del segno

sdw1() / sdw1()

R

T

F/I

Restituisce/scrive la dword 1 dell'argomento con l'estensione del segno

search()

R

T

F

Riservata

select

R

T

I

Costrutto select end_select

ser_485_tx_sts()

R

T

F

Funzione che rende lo stato dell'ultima trasmissione fatta sul dispositivo specificato

ser_bcc_h_init()

R

T

F

Inizializza la seriale per la comunicazione BCC3 tra controlli

ser_bin_in()

R

T

F

Funzione che permette di leggere un numero specifico di caratteri dal dispositivo specificato

ser_bin_out()

R

T

F

Invia i caratteri sul canale seriale

ser_bin_ready()

R

T

F

Segnala se ci sono caratteri sul canale seriale

ser_buff_free()

R

T

F

Numero di Bytes liberi sul buffer TX

ser_buff_queue()

R

T

F

Numero di Bytes occupati sul buffer TX

ser_con

R

T

I

Imposta i parametri del canale seriale

ser_flush()

R

T

F

Pulisce tutti i dati nei buffer di tx e rx della seriale specificata

ser_in()

R

T

F

Riceve da seriale la stringa terminata

ser_mod()

R

T

F

Imposta la modalità di lavoro del canale seriale specificato

ser_out()

R

T

F

Invia sul seriale la stringa terminata

ser_r_sts()

R

T

F

Legge la parola di stato del seriale

ser_ready()

R

T

F

Segnala la presenza di una stringa terminata sul seriale

ser_w_sts()

R

T

I

Imposta la parola di stato del seriale

set_i8()

R

T

I

Scrivi un byte (i8) da un buffer in un offset specificato

set_u8()

R

T

I

Scrivi un byte (u8) da un buffer in un offset specificato

set_i16()

R

T

I

Scrivi una word (i16) da un buffer in un offset specificato

set_u16()

R

T

I

Scrivi una word (u16) da un buffer in un offset specificato

set_i32()

R

T

I

Scrivi una dword (i32) da un buffer in un offset specificato

set_u32()

R

T

I

Scrivi una dword (u32) da un buffer in un offset specificato

set_i64()

R

T

I

Scrivi una qword (i64) da un buffer in un offset specificato

set_u64()

R

T

I

Scrivi una qword (u64) da un buffer in un offset specificato

set_float()

R

T

I

Scrivi un float (x32) da un buffer in un offset specificato

set_kinematics()

R

-

F

Impone le grandezze cinematiche contemporaneamente

set_real()

R

T

I

Scrivi un real (x64) da un buffer in un offset specificato

set_version()

R

T

I

Permette di scrivere la versione software dell'applicativo

set_virtual_iw()

R

T

F

Imposta lo stato reale degli input virtuali

shift_left()

R

T

F

Shift di un bit a sinistra dell'area di memoria indicata

shift_right()

R

T

F

Shift di un bit a destra dell'area di memoria indicata

shl()

R

T

F

Shift logico a sinistra

shr()

R

T

F

Shift logico a destra

sign()

R

T

F

Restituisce il segno della variabile

similar()

R

T

F

Confronta due variabili e stabilisce se sono simili

sin()

R

T

F

Seno

sizeof()

R

T

F

Rende la dimensione della variabile

soe_ridn()

R

T

F

Funzione per leggere i parametri su fieldbus SOE

soe_widn()

R

T

F

Funzione per scrivere i parametri su fieldbus SOE

sqrt()

R

T

F

Esegue la radice quadrata

statistics()

R

T

F

Esegue statistiche sulla variabile indicata

str_asc()

R

T

F

Converte un carattere in numero

str_chr()

R

T

F

Converte un numero in carattere

str_compact()

R

T

F

Compatta gli spazi

str_equal()

R

T

F

Confronta due stringhe

str_find()

R

T

F

Cerca all'interno di una stringa

str_format()

R

T

F

Formatta la stringa (sprintf)

str_i()

R

T

F

Converte un valore numerico intero in AscII

str_insert()

R

T

F

Inserisce all'interno di una stringa

str_len()

R

T

F

Calcola la lunghezza della stringa

str_mid()

R

T

F

Prende nella stringa

str_r()

R

T

F

Converte un valore numerico reale in AscII

str_replace()

R

T

F

Sostituisce all'interno di una stringa

str_val()

R

T

F

Rende, in formato numerico, un valore contenuto in una stringa

str_to_ipaddr()

R

T

F

Converte una stringa contenente l'IP in un valore numerico

store_nvr_nopf()

R

T

F

Salva i NVR specificati nella memoria statica

store_nvrr_nopf()

R

T

F

Salva i NVRR specificati nella memoria statica

sum8_mem()

R

T

F

Restituisce la somma di n elementi di un array di U8

sum16_mem()

R

T

F

Restituisce la somma di n elementi di un array di U16

sum32_mem()

R

T

F

Restituisce la somma di n elementi di un array di U32

sumr_mem()

R

T

F

Restituisce la somma di n elementi di un array di real

sw0() / sw0()

R

T

F/I

Restituisce/scrive la word 0 dell'argomento con l'estensione del segno

sw1() / sw1()

R

T

F/I

Restituisce/scrive la word 1 dell'argomento con l'estensione del segno

sw2() / sw2()

R

T

F/I

Restituisce/scrive la word 2 dell'argomento con l'estensione del segno

sw3() / sw3()

R

T

F/I

Restituisce/scrive la word 3 dell'argomento con l'estensione del segno

tan()

R

T

F

Tangente

terminator

R

T

I

Inserisce un terminatore

time_micro()

R

T

F

Restituisce il tempo in microsecondi dall'accensione del controllo assi

tm_et() / tm_et()

R

T

F/I

Legge/setta il tempo del timer

tm_int()

R

T

I

Timer integrale

tm_pt() / tm_pt()

R

T

F/I

Legge/setta il preset del timer

tm_pt2() / tm_pt2()

R

T

F/I

Legge/setta il secondo preset del timer (timer square)

tm_q()

R

T

F

Uscita del timer (bobina)

tm_reset()

R

T

I

Resetta il tempo del timer (timer integrale)

tm_sqw()

R

T

I

Timer square wawe

tm_of()

R

T

I

Timer OFF

tm_on()

R

T

I

Timer ON

tm_tp()

R

T

I

Timer pulse

tobcd()

R

T

F

Converte il valore da binario a BCD

tobin()

R

T

F

Converte il valore da BCD a binario

todeg()

R

T

F

Converte il valore da radianti a gradi

tolower()

R

T

F

Converte un carattere in minuscolo

torad()

R

T

F

Converte il valore da gradi a radianti

toupper()

R

T

F

Converte un carattere in maiuscolo

tracking()

R

T

F

Porta la grandezza controllata verso il target specificato

trunc()

R

T

F

Restituisce la parte intera dell'argomento

udp_open_client()

R

T

F

Apre una connessione client udp

udp_open_server()

R

T

F

Apre una connessione server udp

udp_close()

R

T

F

Chiude una connessione udp

udp_send()

R

T

F

Invia un pacchetto dati udp

udp_send_to()

R

T

F

Invia un pacchetto dati udp

udp_recv()

R

T

F

Riceve un pacchetto dati udp

udp_recv_from()

R

T

F

Riceve un pacchetto dati udp

udp_send_notify()

R

T

F

Invia un pacchetto dati udp con notifica

udp_recv_notify()

R

T

F

Riceve un pacchetto dati udp con notifica

virt_io()

-

T

F

Definisce un area di I/O virtuali

w0() / w0()

R

T

F/I

Legge/scrive la word 0 dell'argomento

w1() / w1()

R

T

F/I

Legge/scrive la word 1 dell'argomento

w2() / w2()

R

T

F/I

Legge/scrive la word 2 dell'argomento

w3() / w3()

R

T

F/I

Legge/scrive la word 3 dell'argomento

wbe2le()

R

T

F

Converti big endian word (x16 o x32) in little endian word (x16)

wle2be()

R

T

F

Converti little endian word (x16 o x32) in big endian word (x16)

wbit()

R

T

F

Set/Reset di bit in una variabile intera

while

R

T

I

Costrutto while end_while

write_dis()

R

T

F

Scrive una stringa sul display 4*20

xor

R

T

I

Operatore logico or esclusivo

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC