Skip to main content

Panoramica delle librerie

Tools

Version 40bd06

https://www.baumueller.com/bm_elements/TECH_TOOLS/index001.htm

Questa libreria mette a disposizione moduli e funzioni basilari che vengono in parte utilizzati anche dalle librerie avanzate. Essa viene consegnata di norma insieme all'Engineering Framework ProMaster (dalla V 1.21.xxx).

Moduli contenuti
  • TB_DriveReadError: questo modulo consente la lettura degli errori del regolatore
  • TB_FIFO: questo modulo memorizza i record sequenziali secondo il principio FIFO (First In First Out)
  • TB_NormCamCreate: questo modulo crea la tabella dei punti di riferimento delle curve standard per l’uso negli altri moduli tecnologici
  • TB_PosAdd: questo modulo genera posizioni nominali cicliche nelle unità utente. Il modulo deve essere eseguito in combinazione con TB_SyncRot o TB_SyncLin.
  • TB_ShiftReg: questo modulo rappresenta un registro a scorrimento.
  • TB_SlipCtrl: questo modulo consente la compensazione dello slittamento nei sistemi di avanzamento.
  • TB_SyncCam_Init: questo modulo sostituisce il movimento sincronizzato di TB_SyncLin e TB_SyncRot e quindi può essere utilizzato anche nella meccanica non lineare.
  • TB_TimeToTravel: il modulo calcola in unità la corsa di traslazione percorsa da un asse durante un certo tempo.
  • TF_Blinker: questa funzione tecnologica realizza un lampeggiatore con durata di On e Off impostabile separatamente.
  • TB_DriveReadConfig: il modulo legge, tramite dati di richiesta, i parametri specifici di un azionamento.
  • TB_StateMonitor_IAX: questo modulo consente il monitoraggio e accesso delle condizioni di una macchina di stato.
  • TB_ReadGCodeBuffer: questo modulo consente la lettura del buffer del codice G dal modulo MC_MovePath.

Crosscut

Version 40bd02

https://www.baumueller.com/bm_elements/TECH_CROSSCUT/index001.htm

Questa libreria mette a disposizione di un asse le funzioni della taglierina trasversale. In tal caso, il movimento di un asse rotativo slave viene sincronizzato con una posizione master.

Moduli contenuti
  • TB_SyncRot_Init: questo modulo inizializza il modulo TB_SyncRot.
  • TB_SyncRot: questo modulo crea un movimento sincrono di assi rotativi rispetto a una posizione master.

Flying Saw

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_FLYSAW/index001.htm

Questa libreria mette a disposizione di un asse funzioni volanti di taglio alla sega. In tal modo sono possibili movimenti sincronizzati di assi lineari rispetto a una posizione master.

Moduli contenuti
  • TB_SyncLin_Init: questo modulo inizializza il modulo TB_SyncLin.
  • TB_SyncLin: questo modulo crea un movimento sincronizzato di assi lineari rispetto a una posizione master.

Motion extension

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_MOTION/index001.htm

Questa libreria espande i metodi di movimento esistenti all'interno del controllo. Essa viene consegnata di norma insieme all'Engineering Framework ProMaster (dalla V 1.21.xxx).

Moduli contenuti
  • TB_DriveEncoder: questo modulo collega una funzione tecnologica con un asse MC. In tal caso viene trasformato un valore nominale con una trasmissione e il suo valore nominale di posizione viene trasferito all'asse.
  • TB_VirtualDriveEncoder: il modulo genera un profilo di posizione in base alla velocità prescritta. La velocità viene indicata in unità utente.
  • TB_DriveState: questo modulo mette a disposizione lo stato dell'azionamento.
  • TB_EncoderActPos: questo modulo genera la posizione meccanica reale dalla posizione di incremento di un encoder collegato
  • TB_GetPosABsEnc: questo modulo calcola in unità utente la posizione meccanica dell’asse dall'attuale posizione di un encoder assoluto
  • TB_MasterEncoder: questo modulo genera una posizione e una velocità master di un asse MC in unità utente.
  • TB_MasterEngine: questo modulo genera un master virtuale.
  • TB_MechActPos: questo modulo genera dall'asse MC la posizione meccanica reale in unità utente.
  • TB_PhysicalEncoder: questo modulo genera in unità utente la posizione meccanica reale dalle posizioni incrementali di un encoder collegato. Essa viene emessa come asse MC
  • TB_Result: questo decodifica gli stati dei moduli d'asse. In tal modo viene messo a disposizione l'intero stato dell’azionamento.

Referencing

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_REFERENCE/index001.htm

Questa libreria mette a disposizione diversi metodi di ricerca del punto zero di un convertitore lungo un asse MC. Essa viene consegnata di norma insieme all'Engineering Framework ProMaster (dalla V 1.21.xxx).

Moduli contenuti
  • TB_Home1: questo modulo riporta sul punto zero un asse MC nella modalità "Ricerca del finecorsa del dispositivo lungo la corsa di traslazione"
  • TB_Home2: questo modulo riporta sul punto zero un asse MC nella modalità "Ricerca della traccia/angolo zero di un encoder"
  • TB_Home3: questo modulo esegue la ricerca del punto zero di un asse MC nella modalità "Ricerca del punto zero di un interruttore di riferimento di un dispositivo lungo la corsa di traslazione". In tal caso si deve utilizzare la modalità 4 del modulo MC MC_HomeInit_HomeSwitch.
  • TB_Home4: questo modulo esegue la ricerca del punto zero di un asse MC nella modalità "Ricerca del punto zero di un interruttore di riferimento di un dispositivo lungo la corsa di traslazione". In tal caso si deve utilizzare la modalità 4 del modulo MC MC_HomeInit_HomeSwitch.
  • TB_Home5: questo modulo esegue la ricerca del punto zero di un asse MC nella modalità "Ricerca del punto zero di un interruttore di riferimento di un dispositivo lungo la corsa di traslazione". In tal caso si deve utilizzare la modalità 5 del modulo MC MC_HomeInit_HomeSwitch.
  • TB_Home6: questo modulo esegue la ricerca del punto zero di un asse MC nella modalità "Ricerca del punto zero di un interruttore di riferimento di un dispositivo lungo la corsa di traslazione".
  • TB_Home99: questo modulo esegue la ricerca del punto zero di un asse MC nella modalità di riferimento impostata nel regolatore.
  • TB_Init: questo modulo definisce i parametri meccanici di base di un asse MC
  • TB_Manual_Init: questo modulo converte i parametri del funzionamento manuale del modulo dell’asse. Il funzionamento manuale è stato impostato con MC_MoveVelocity.

Temperature Control

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_TEMPCTRL/index001.htm

Questa libreria consente la regolazione della temperatura con un regolatore PIDT1.

Moduli contenuti
  • TB_TCtrl_PIDT1: questo modulo usa un regolatore IDT1 per regolare una temperatura.
  • TB_TCtrl_PWM: questo modulo genera segnali PWM.

Touchprobe

Version 40bd02

https://www.baumueller.com/bm_elements/TECH_TPMEASURE/index001.htm

Questa libreria consente di misurare le distanze e/o le lunghezze (usando la funzione del tastatore di misura del regolatore).

Moduli contenuti
  • TB_Tpmeasure_Init: questo modulo inizializza il modulo TB_Tpmeasure.
  • TB_Tpmeasure: questo modulo consente la misurazione delle distanze e/o delle lunghezze. A tale scopo si presuppone la funzione del tastatore di misura del regolatore
  • TF_Tpmeasure: questo modulo è un modulo ausiliario per FB TB_Tpmeasure (HL / LH, encoder)

EtherCAT diagnosis

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_ECT_DIAG/index001.htm

Questa libreria mostra lo stato del bus di campo EtherCAT e le relative condizioni del master e dello slave.

Moduli contenuti
  • TB_ECT_Diagnosis: questo modulo mette a disposizione le possibilità diagnostiche di un sistema con bus EtherCAT per il progetto PLC. Vengono messe a disposizione informazioni (stato attuale, informazioni di errore) del master EtherCAT, del kernel EtherCAT utilizzato e di ciascun slave EtherCAT. L'abbinamento con ogni slave avviene tramite il suo Node ID. Per semplicità viene anche emesso un bit indicante che il bus di campo è funzionante.

EtherCAT variant handling

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_ECT_VAR_HNDL/index001.htm

Questa libreria gestisce la configurazione del bus di campo (scostamento online/offline) nel PLC. Inoltre vengono organizzati anche eventuali slave opzionali.

Moduli contenuti
TB_ECT_Manager: questo modulo consente di influenzare la disposizione degli slave all'avvio del bus di campo. Gli slave possono essere anche dichiarati come opzionali. In tal modo si può configurare ad es. un gran numero di slave che però vengono adeguati a livello software al tempo di funzionamento e riordinati.

Scalable curves

Version 40bd02

https://www.baumueller.com/bm_elements/TECH_SCALCAM/index001.htm

Questa libreria mette a disposizione funzioni con le quali si può generare da curve scalabili un movimento sincronizzato. Queste curve vengono create da una tabella con punti di riferimento normalizzati.

Moduli contenuti
  • TB_CamAdd: questo modulo genera nelle unità utente posizioni nominali cicliche. Esso viene usato insieme al TB_CamStretch.
  • TB_CAmGetPos: questo modulo rileva la posizione assiale di una curva rispetto a una posizione master.
  • TB_CamStretch: questo modulo genera da curve scalabili movimenti sincronizzati.
  • TB_Spline: questo modulo crea una tabella con punti di riferimento curve normalizzati usando uno spline cubico.
  • TB_PosRel: questo modulo esegue un posizionamento relativo alla max. accelerazione/decelerazione e velocità. I parametri di movimentazione vengono indicati in unità utente.

Bit masking

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_BITSELECT/index001.htm

Questa libreria mette a disposizione varie funzioni per mascherare bit.

Moduli contenuti
  • TF_A_BOOL_TO_DWORD: questo modulo converte un array da valori booleani a un'espressione DWORD.
  • TF_BITS_OF_BYTE: questo modulo maschera singoli bit di un'espressione BYTE.
  • TF_BITS_OF_DWORD: questo modulo maschera singoli bit di un'espressione DWORD.
  • TF_BITS_OF_WORD: questo modulo maschera singoli bit di un'espressione WORD.
  • TF_BITS_TO_BYTE: questo modulo mette insieme bit per formare un'espressione BYTE.
  • TF_BITS_TO_DWORD: questo modulo mette insieme bit per formare un'espressione DWORD.
  • TF_BITS_TO_WORD: questo modulo mette insieme bit per formare un'espressione WORD.
  • TF_DWORD_TO_A_BOOL: questo modulo mette i bit di una DWORD in un array booleano.

Recipe management

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_RECIPE/index001.htm

Questa libreria mette a disposizione la gestione dei dosaggi per i controlli Baumüller.

Moduli contenuti
  • TB_RecipeHandler: questo modulo mette a disposizione una gestione dosaggi per i controlli Baumüller. Consente di creare, eliminare, copiare e rinominare dosaggi.

Cam switch

Version 40bd01

https://www.baumueller.com/bm_elements/TECH_CAMSWITCH/index001.htm

Con questa libreria si possono creare varie camme, come ad es. camme controllate a tempo o con definizione del punto di accensione e spegnimento

Moduli contenuti
  • TB_CamSwitch: con il modulo si può creare una camma che attiva un evento in una posizione della camma. La camma può essere preimpostata nel tempo per compensare eventuali tempi morti.
  • TB_Channel: il modulo funzionale Channel realizza una camma con punto di accensione e spegnimento tramite la posizione rilevata. Questi ingressi possono essere cambiati online. Il modulo funzionale Channel può essere usato per la rotazione destrorsa e sinistrorsa e per il funzionamento reversibile. Usando diversi moduli funzionali Channel si possono realizzare diverse camme.
  • TB_Channel_Time: il modulo ChannelTime realizza una camma con punto di accensione tramite la posizione rilevata con incrementi e punto di spegnimento tramite tempo di accensione impostato all'ingresso.

Downloads

Automation
Brochures / Flyer
Automation concepts, control technology, field bus communication,
ProMaster, Motion Control, IoT Industry 4.0, b maXX HMI, I/O systems