onlinecomponents.com Software driver relativo alle schede di interfaccia per PC IBMcompatibili

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "onlinecomponents.com Software driver relativo alle schede di interfaccia per PC IBMcompatibili"

Transcript

1 INTERBUS-S Manuale utente Software driver relativo alle schede di interfaccia per PC IBMcompatibili Tipo: Revisione: IBS PC CB SWD UM I A Codice: Questo manuale è valido per il software driver versione 0.9 relativo alle schede di interfaccia: IBS PC CB/I-T Codice: IBS PC CB/COP/I-T Codice: IBS PC CB/RTX486/I-T Codice: Copyright by Phoenix Contact 02/1996

2

3 Siete pregati di osservare i seguenti avvertimenti: Affinché Voi possiate utilizzare questo manuale nella maniera più semplice possibile, e perchè sia garantito un impiego sicuro dell'apparecchio nelle varie fasi dell'installazione, dell'esercizio e della manutenzione, dovreste leggere attentamente e rispettare i seguenti avvertimenti: Spiegazioni relative ai simboli utilizzati Il simbolo Attenzione si riferisce ad azioni errate che possono avere come conseguenza un danneggiamento dell'hardware o del software o che, in rapporto con delle periferiche pericolose (ad esempio alberi di motori con funzione attuatore che girano privi di schermatura), possono causare danni di natura lieve o grave alle persone. Il simbolo si trova sempre alla sinistra del testo da contrassegnare. Il simbolo Mano Vi offre dei suggerimenti e dei consigli per un impiego efficiente dell'apparecchio e per l'ottimizzazione del software, ad esempio per risparmiarvi un maggior lavoro. Inoltre il testo così contrassegnato Vi segnala delle condizioni legate al sistema che devono essere assolutamente rispettate per poter avere un esercizio perfetto. La mano segnala però anche chiarimenti relativi alla terminologia. Il simbolo Testo rimanda ad ulteriori fonti di informazione (manuali, fogli di dati, letteratura, ecc.) relative al tema in oggetto, al prodotto, o simili. Allo stesso tempo questo testo offre delle avvertenze utili ai fini dell'orientamento, della sequenza di lettura ecc. nel manuale. La Vostra opinione ci interessa Siamo sempre tesi al miglioramento della qualità dei nostri manuali. Se doveste avere degli spunti e dei suggerimenti per migliorare il contenuto e la rappresentazione estetica del nostro manuale, noi saremmo lieti se ci faceste pervenire le Vostre proposte. Vi preghiamo di utilizzare a questo proposito il modello prestampato universale per telefax che si trova in fondo a questo manuale. Dichiarazioni relative alle condizioni giuridiche Questo manuale, incluse tutte le mappature in esso contenute, è protetto da diritti d'autore. Ogni utilizzo di questo manuale da parte di terzi, non conforme con quanto stabilito dai diritti di autore, è vietato. La riproduzione, la traduzione, nonché l'archiviazione e la modifica elettroniche e fotografiche necessitano della autorizzazione scritta della ditta Phoenix Contact. Le azioni che contravvengono a ciò obbligano al risarcimento dei danni. La Phoenix Contact si riserva di apportare tutte le modifiche che siano utili al progresso tecnico. Alla Phoenix Contact sono affidati tutti i diritti per il caso dell'attribuzione di brevetto oppure della registrazione del modello di utilità. I prodotti di terzi vengono citati sempre senza il richiamo al diritto dei brevetti. L'esistenza di simili diritti non è, dunque, da escludere.

4 L'utilizzo del prodotto descritto in questo manuale è rivolto esclusivamente a sviluppatori di applicazioni qualificati e a ingegneri software che hanno dimestichezza con i fondamenti sulla sicurezza della tecnica di automazione e delle norme nazionali vigenti. La Phoenix Contact non risponde delle manovre errate e dei danneggiamenti sui prodotti della Phoenix Contact o sui prodotti di altri produttori che dovessero essere causati dalla inosservanza delle informazioni contenute in questo manuale.

5 Indice 1 Panoramica sui software driver Software driver per C sotto DOS Struttura del software driver sull host (PC) Struttura del software driver sulla scheda COP Libraries e files Include Funzioni per DOS Funzioni del Device-Driver-Interface Funzioni per la gestione di canali dati Funzioni del Mailbox-Interface Funzioni del Data-Interface Funzioni relative al controllo dell'hardware Interrogazione degli interruttori DIP Monitoraggio del registro SysFail Funzioni di accesso alla SRAM Funzioni relative al controllo Watchdog Funzione diagnostica IBS Software driver per Pascal sotto DOS Struttura del software driver sull'host (PC) Struttura del software driver sulla scheda COP Units Funzioni per DOS Funzioni del Device-Driver-Interface Funzioni per la gestione di canali dati Funzioni del Mailbox-Interface Funzioni del Data-Interface Funzioni relative al controllo dell'hardware Interrogazione degli interruttori DIP Monitoraggio del registro SysFail Funzioni di accesso alla SRAM Funzioni relative al controllo Watchdog Funzione diagnostica IBS Integrazioni al driver per Windows Struttura del software driver sull'host (PC) Notification-Mode Library sotto Windows Files Include per C Units per Pascal File di inizializzazione sotto Windows Funzioni per Windows Funzioni del Device-Driver-Interface Funzioni relative alla gestione del Notification-Mode Funzioni relative al controllo dell'hardware Utilizzo del software driver con C i

6 Inhaltsverzeichnis 5 Integrazioni relative al software driver per OS/ Struttura del software driver sull'host (PC) Notification-Mode sotto OS/ Library e files Include per OS/ CONFIG.SYS sotto OS/ Opzioni Compiler Funzioni per OS/ Funzioni del Device-Driver-Interface Funzioni relative alla gestione del Blocked-Mode Funzioni relative al controllo dell'hardware Utilizzo del software driver con C Macro per il supporto programmazione Macro per la conversione di dati Macro per la conversione del blocco dati di un comando Macro per la conversione del blocco dati di un messaggio Macro per la conversione di dati di ingresso Macro per la conversione di dati di uscita Diagnostica relativa al software driver Messaggi del DDI Messaggi di errore del DDI Messaggi di errore relativi all'inizializzazione della scheda di interfaccia Messaggi di errore generali Messaggi di errore nell'apertura di un canale dati Messaggi di errore nella trasmissione di messaggi/comandi Messaggi di errore nella trasmissione di dati di processo Messaggi di errore sotto DOS Messaggi di errore sotto Microsoft Windows Messaggi di errore sotto OS/ A Appendice A-3 A.1 Indice figure A-3 A.2 Indice tabelle A-4 A.3 Indice alfabetico A-5 ii

7 Capitolo 1 Panoramica sui software driver Questo Capitolo Vi offre informazioni sui software driver a disposizione per diversi - Sistemi operativi - Linguaggi di programmazione - Compiler 1 Panoramica sui software driver

8 1-2

9 Panoramica sui software driver 1 Panoramica sui software driver Per le schede di interfaccia è a Vostra disposizione del software driver per diversi sistemi operativi. Inoltre potete scegliere tra diversi Compiler per i linguaggi di programmazione C e Pascal. Questo Capitolo Vi mostra le possibili combinazioni di Sistema operativo e Compiler per PC e per le schede Coprocessore IBS PC CB/COP/I-T e IBS PC CB/RTX486/I-T. Tabella 1-1: Sistemi operativi Sistema operativo Versione Calcolatore Microsoft DOS 5.0, 6.2 PC (Host) SMA TDOS 3.5a COP386 Technosoft RTXDOS COP486 Microsoft Windows 3.1 Host IBM OS/2 2.1 Host Tabella 1-2: Compiler Compiler Versione Borland C/Turbo C 3.0 / 3.1 Microsoft C/C Microsoft Visual C IBM C Set/2 2.0 Borland Turbo Pascal 6.0 / 7.0 Microsoft Visual Basic 3.0 Troverete una descrizione dettagliata nei capitoli indicati nelle tabelle 1-3 e

10 Panoramica sui software driver Tabella 1-3: Combinazioni Compiler/sistema operativo sull'host Sistemi operativi Microsoft DOS Microsoft Windows IBM OS/2 Compiler Compiler Microsoft C/C++ Capitolo 2 Capitolo 2 e 4 Borland C/Turbo C Microsoft Visual C++ IBM C Set/2 Capitolo 2 e 5 Borland Turbo Pascal Capitolo 3 Capitolo 3 e 4 Microsoft Visual Basic Tabella 1-4: in preparazione Combinazioni Compiler/sistema operativo sulla scheda COP Sistemi operativi TDOS RTXDOS-16 Borland C/Turbo C Capitolo 2 Microsoft C/C++ Borland Turbo Pascal Capitolo 3 La programmazione della scheda coprocessore non è diversa dalla programmazione sull'host sotto DOS. Un programma creato sull'host sotto DOS può dunque girare anche sulla scheda coprocessore. 1-4

11 Capitolo 2 Software driver per C sotto DOS Questo Capitolo Vi offre informazioni su - L'implementazione e le funzioni del Device-Driver-Interface. - I files Include e le Libraries necessari. - I Device-Driver per DOS. 2 Software driver per C sotto DOS Struttura del software driver sull host (PC) Struttura del software driver sulla scheda COP Libraries e files Include Funzioni per DOS Funzioni del Device-Driver-Interface Funzioni per la gestione di canali dati Funzioni del Mailbox-Interface Funzioni del Data-Interface Funzioni relative al controllo dell'hardware Interrogazione degli interruttori DIP Monitoraggio del registro SysFail Funzioni di accesso alla SRAM Funzioni relative al controllo Watchdog Funzione diagnostica IBS

12 2-2

13 Software driver per C sotto DOS 2 Software driver per C sotto DOS 2.1 Struttura del software driver sull host (PC) Il Device-Driver-Interface lo aggiungete al Vostro programma utente sotto forma di una Library. I Device-Driver per DOS sono realizzati come programmi TSR (simili ai driver degli adattatori di rete). Figura 2-1: Implementazione del software driver sotto Microsoft-DOS per C Per ogni scheda di interfaccia deve essere installato un Device-Driver, vale a dire un programma TSR! L'installazione dei Device-Driver è descritta nel Capitolo 4 Messa in funzione del manuale IBS PC CB HW UM I. 2.2 Struttura del software driver sulla scheda COP Figura 2-2: Implementazione del software driver per C sulla scheda COP 2-3

14 Software driver per C sotto DOS La programmazione della scheda coprocessore (COP) non si differenzia dalla programmazione sull'host sotto DOS. A partire dal software driver versione 0.9 non è più necessaria l'aggiunta di Libraries particolari per la scheda coprocessore, perché per il funzionamento sull'host e sulla COP vengono utilizzate le stesse Libraries. Un programma creato sull'host sotto DOS può dunque essere lanciato anche sulla scheda coprocessore. Utilizzate il programma TSR IBSCOP.EXE come Device-Driver per il funzionamento sulla COP al posto di IBSPCCB.EXE. 2.3 Libraries e files Include Libraries File Include Tipo di memoria: A partire dalla versione 0.9,per facilitare all'utente il lavoro con il software driver, tutte le funzioni DDI e ausiliarie sono raggruppate in una Library, che può essere utilizzata sia sull'host (PC) che sulla scheda coprocessore. È possibile lanciare un programma utente a piacere sull'host (PC) oppure sulla scheda coprocessore, senza che sia necessaria una nuova conversione o un nuovo collegamento. Il presupposto di tutto ciò è ovviamente che su entrambi i sistemi siano caricati i rispettivi driver (programmi TSR). Soltanto le funzioni di lettura e scrittura della SRAM della scheda coprocessore non sono disponibili sull'host (PC) e vengono confermate con il messaggio di errore ERR_INVLD_CMD (008C hex ). La Library è sempre a disposizione nei modelli large e medium (Microsoft C a partire dalla versione 7.0 e Borland C++ a partire dalla versione 3.0). Per semplificare l'utilizzo dei files Include, a partire dal software driver versione 0.9 bisogna soltanto utilizzare il file Include IBS_DOS.H. A partire da questo file vengono chiamati tutti gli altri files Include. Potete però anche continuare a chiamare singolarmente i files Include necessari. In caso di utilizzo del file Include IBS_DOS.H non è più necessario inserire a mano dei Compiler-Switches nel programma e nella riga di comando del Compiler. La dichiarazione di costanti necessaria (IBS_DOS_DRV) avviene in quel caso all'interno di IBS_DOS.H. Tabella 2-1: Libreria: Libraries e files Include File Include medium MDDI_TSR.LIB IBS_DOS.H (chiama STDTYPES.H, COMPILER.H, large LDDI_TSR.LIB IBS_CM.H, DDI_USR.H, DDI_ERR.H, DDI_LIB.H, PC_UTIL.H e DDI_MACR.H) Il file Include DDI_MACR.H rende possibile l'utilizzo delle funzioni macro descritte nel Capitolo Le macro sono definite in questo file. Se non desiderate utilizzare IBS_DOS.H e nel programma chiamate i files Include necessari singolarmente prima di includere i files Include dovete inserire il comando #define IBS_DOS_DRV. Questo può avvenire o nel testo programma oppure sotto forma di opzione Compiler. 2-4

15 Funzioni per DOS Esempi: #define IBS_DOS_DRV #include "stdtypes.h" #include "ddi_usr.h"... oppure cl /C+ /O /DIBS_DOS_DRV Funzioni per DOS Tabella 2-2: Compito Panoramica delle funzioni DDI per DOS DDI_DevOpenNode Apre un canale dati verso un Node 2-6 DDI_DevCloseNode Chiude un canale dati verso un Node 2-7 DDI_MXI_SndMessage Scrive un messaggio nella MPM 2-8 DDI_MXI_RcvMessage Legge un messaggio dalla MPM 2-9 DDI_DTI_ReadData Legge dati dalla MPM 2-10 DDI_DTI_WriteData Scrive dati nella MPM 2-11 Tabella 2-3: Panoramica delle funzioni relative al controllo dell'hardware Funzione Compito pag. COP_WriteStaticRAM Scrive un numero di Byte nella SRAM della scheda COP 2-14 COP_ReadStaticRAM Legge un numero di Byte dalla SRAM della scheda COP 2-15 GetDIPSwitch Seleziona le posizioni dei DIP switch per l'impostazione della configurazione boot GetSysFailRegister Seleziona il contenuto del registro SysFail 2-14 EnableWatchDog Attiva un Watchdog 2-16 pag TriggerWatchDog Sblocca un Watchdog 2-16 GetWatchDogState Seleziona lo stato di un Watchdog 2-17 ClearWatchDog Resetta lo stato di un Watchdog 2-17 GetIBSDiagnostic Analizza lo stato di funzionamento della Masterboard IBS

16 Software driver per C sotto DOS Funzioni del Device-Driver-Interface Funzioni per la gestione di canali dati DDI_DevOpenNode Sintassi: Con questa funzione viene aperto un canale dati verso un Node. INT16 DDI_DevOpenNode(CHAR *devname,int16 perm,int16 *nodehd); Parametri: *devname Il Device-Name è il nome dell'apparecchio da cui ci si attende una risposta. Esso stabilisce la scheda di interfaccia (numero della scheda) e il rispettivo Node MPM (vedasi Capitolo Gestione di canali di dati nel manuale IBS PC CB HW UM I). perm Il'Permesso d accesso indica con quali diritti di accesso si può accedere al canale dati. Si può distinguere tra lettura, scrittura e lettura/scrittura. *nodehd Il Node-Handle è un valore attribuito per mezzo del DDI attraverso il quale viene trovata un'accolazione per il Node aperto in tutte le altre funzioni. Conferma positiva : Node-Handle Conferma negativa :DDI-Error-Code Causa Specifica più in dettaglio l'errore trovato nell'apertura del canale dati verso un Node (vedasi Capitolo 7.2 Messaggi di errore del DDI). - Device-Name sconosciuto - Node non esistente Sintassi di chiamata: INT16 DDI_DevOpenNode( CHAR *devname, /* IN: device name */ INT16 perm, /* IN: access permission */ INT16 *nodehd); /* OUT: address of node-handle */ Costanti per i diritti di accesso: DDI_READ DDI_WRITE DDI_RW accesso solo in lettura accesso solo in scrittura accesso in lettura e in scrittura Nella versione attuale del software driver (V 0.9) lo stesso canale dati (stesso Device-Name) tra due Node MPM (ad esempio Host e COP) può essere aperto solo una volta. Se tra due MPM lo stesso canale dati è aperto contemporaneamente più volte, i dati di un canale dati sovrascrivono i dati di un altro, dato che essi utilizzano la stessa area di memoria MPM. In questo caso non compare un messaggio di errore. 2-6

17 Funzioni per la gestione di canali dati Esempi: sbagliato: DDI_DevOpenNode("IBB1N1_D,..., nodehandle1) DDI_DevOpenNode("IBB1N1_D,..., nodehandle2) Corretto: DDI_DevOpenNode("IBB1N1_D,..., nodehandle1) DDI_DevOpenNode("IBB1N2_D,..., nodehandle2) (vedasi Capitolo Gestione di canali di dati nel manuale IBS PC CB HW UM I) Sintassi: DDI_DevCloseNode Questa funzione chiude un canale dati aperto precedentemente verso un node tramite DDI_DevOpenNode(). Dopo la chiamata coronata da successo di questa funzione l'apparecchio non è più "collegato" con il programma che chiama, e il Node-Handle non è più valido. INT16 DDI_DevCloseNode(INT16 nodehd); Parametro: nodehd Il Node-Handle specifica il Node da chiudere. Conferma positiva: ERR_OK (0000 hex ) Conferma negativa: DDI-Error-Code Causa La funzione è stata eseguita con successo. Specifica più in dettaglio l'errore comparso con la chiamata della funzione (vedasi Capitolo 7.2 Messaggi di errore del DDI). - Device-Name non valido - Node-Handle non valido - Node non esistente 2-7

18 Software driver per C sotto DOS Funzioni del Mailbox-Interface DDI_MXI_SndMessage Sintassi: Questa funzione ripone un messaggio o un comando in una Mailbox. INT16 DDI_MXI_SndMessage (INT16 nodehd,t_ddi_mxi_access *ddi_mxi_acc); Parametri: nodehd Il Node-Handle è il numero logico (Handle) di un canale aperto in precedenza sull'interfaccia DDI. *ddi_mxi_acc Puntatore di una struttura dati del tipo T_DDI_MXI_ACCESS (vedasi qui di seguito). T_DDI_MXI_ACCESS: Struttura dati con gli elementi necessari per trasferire un messaggio/comando. Elementi struttura: msgtype Il Firmware 3.x non supporta ancora l'elemento struttura Message-Type. Impostatelo sullo 0. msglength L'elemento struttura Message-Length contiene la lunghezza complessiva in Byte del messaggio da inviare. La lunghezza massima ammessa (vedasi qui di seguito) è *msgblk L'elemento struttura *msgblk è il puntatore di un Message-Block che contiene nella Mailbox Syntax il messaggio da inviare. Il manuale IBSPCCBHWUMI descrive la struttura della Mailbox syntax. DDIUserID L'elemento struttura DDIUserID non viene ancora supportato dal Firmware 3.x. Impostate DDIUserID sullo 0. Conferma positiva: ERR_OK (0000 hex ) Conferma negativa: DDI-Error-Code Causa La funzione è stata eseguita con successo. Indica perché non si è potuto eseguire la funzione (vedasi Capitolo 7.2 Messaggi di errore del DDI) Node-Handle non valido; non è stata trovata una Mailbox adatta; il messaggio supera la massima lunghezza Mailbox utilizzabile (1020 Byte = 1024 Byte meno 2 Byte di Codice comando e 2 Byte contatore parametri). Sintassi di chiamata: INT16 DDI_MXI_SndMessage( INT16 nodehd, /* IN : node-handle */ T_DDI_MXI_ACCESS * ddi_mxi_acc); /* IN : pointer to mailbox-accessstructure */ Formato della struttura T_DDI_MXI_ACCESS: typedef struct { INT16 msgtype /* Message-Type */ USIGN16 msglength; /* Message-Length */ USIGN16 DDIUserID; /* DDI_User_ID */ USIGN8 *msgblk; /* Pointer to array for the Message */ } T_DDI_MXI_ACCESS; 2-8

19 Funzioni del Mailbox-Interface DDI_MXI_RcvMessage Questa funzione preleva un messaggio da una Mailbox. Essa viene utilizzata, ad esempio per prelevare il messaggio di risposta dato ad un comando IBS. Non si attende il messaggio di risposta! Se non esiste un messaggio di risposta, allora viene creato un messaggio corrispondente nel parametro DDI-Error- Code. Presupposto: Sintassi: Nella componente msglength della struttura T_DDI_MXI_ACCESS deve essere inserita la lunghezza del buffer di ricezione messo a disposizione. Il driver verifica la dimensione del buffer di ricezione prima della lettura e genera il messaggio di errore ERR_MSG_TO_Long (009A hex ), se il messaggio ricevuto è più grande rispetto allo spazio di memoria a disposizione. USIGN16 DDI_MXI_RcvMessage (USIGN16 nodehd,t_ddi_mxi_access *ddi_ mxi_acc); Parametri: nodehd Il Node-Handle è il numero logico di un canale aperto in precedenza nell interfaccia DDI. *ddi_mxi_acc Indice su una struttura dati del tipo T_DDI_MXI_ACCESS (vedasi qui di seguito). T_DDI_MXI_ACCESS: Struttura dati con gli elementi necessari al trasferimento di un messaggio/ comando. Elementi struttura: msgtype Il Firmware 3.x non supporta ancora l'elemento struttura Message-Type. Impostatelo sullo 0. msglength Prima della chiamata della funzione DDI_MXI_RcvMessage, tramite l'elemento struttura Message-Length, indicate la dimensione in Byte del buffer di ricezione a disposizione. Dopo aver ricevuto con sucesso un messaggio l'elemento struttura Message-Length contiene la lunghezza effettiva del messaggio in Byte. *msgblk L'elemento struttura *msgblk è il puntatore di un Message-Block, che contiene il messaggio ricevuto in Mailbox syntax. Il manuale IBS PC CB HW UM I descrive la struttura della Mailbox syntax. DDIUserID L'elemento struttura DDIUserID non è ancora supportato dalla Firmware 3.x. Impostate DDIUserID sullo 0. Conferma positiva: ERR_OK (0000 hex ) Conferma negativa: DDI-Error-Code Causa La funzione è stata eseguita con successo. Indica perché non si è potuto eseguire la funzione (vedasi Capitolo 7.2 Messaggi di errore del DDI). - Node-Handle non valido; - buffer di ricezione troppo piccolo; - non esiste nessun messaggio 2-9

20 Software driver per C sotto DOS Sintassi di chiamata: USIGN16 DDI_MXI_RcvMessage( USIGN16 nodehd, /* IN : node-handle */ T_DDI_MXI_ACCESS *ddi_ mxi_acc); /* OUT: pointer to mailboxaccess-structure*/ Formato della struttura T_DDI_MXI_ACCESS: typedef struct { INT16 msgtype; /* Message-Type */ USIGN16 msglength; /* Message-Length */ USIGN16 DDIUserID; /* DDI_User_ID */ USIGN8 *msgblk; /* Pointer to array for the Message*/ } T_DDI_MXI_ACCESS; Osservazione: Sintassi: Funzioni del Data-Interface DDI_DTI_ReadData Questa funzione legge i dati dalla MPM tramite il Data-Interface. Essa ripone questi dati in formato Motorola nel buffer specificato. Utilizzate le macro per la conversione dei dati di ingresso prima della ulteriore elaborazione dei dati. Queste macro convertono i dati di ingresso dal formato Motorola al formato Intel (vedasi Capitolo 6). INT16 DDI_DTI_ReadData (INT16 node_hd,t_ddi_dti_access *ddi_dti_acc); Parametri: nodehd Il Node-Handle specifica il Node. *ddi_dti_acc Puntatore di una struttura dati del tipo T_DDI_DTI_ACCESS (vedasi qui di seguito). T_DDI_DTI_ACCESS: Struttura dati con gli elementi necessari per la lettura dei dati di processo. Elementi struttura: length L'elemento struttura Length contiene il numero dei dati da leggere in Byte. Il numero massimo è 1024 Byte. address L'elemento struttura Address indica l'indirizzo DTI di una parola dati di processo nella MPM in Byte (vedasi Capitolo Suddivisione della MPM nel manuale IBS PC CB HW UM I). datacons L'elemento struttura Data-Consistency indica quale consistenza dati deve essere utilizzata nel corso dell'accesso. *data Questo elemento struttura è un puntatore relativo al buffer nel quale i dati letti devono essere memorizzati. Costanti per le possibili aree di consistenza dati: DTI_DATA_BYTE : Consistenza dati Byte (1 Byte) DTI_DATA_WORD : Consistenza dati Word (2 Byte) DTI_DATA_LWORD : Consistenza dati Longword (4 Byte) DTI_DATA_48BIT : Consistenza dati 48 Bit (6 Byte) Le aree di consistenza dati DTI_DATA_LWORD e DTI_DATA_48BIT sono utilizzabili solo per accessi alla Masterboard IBS solo a partire dal Firmware

21 Funzioni del Data-Interface Conferma positiva: ERR_OK (0000 hex ) Conferma negativa: DDI-Error-Code Causa La funzione è stata eseguita con successo. Specifica più in dettaglio l'errore comparso durante la lettura dei dati di processo (vedasi Capitolo 7.2 Messaggi di errore del DDI). - Node-Handle non valido - Parametri non validi - Si superano i limiti dell area dati Sintassi di chiamata: INT16 DDI_DTI_ReadData( INT16 node_hd, /* IN : node-handle */ T_DDI_DTI_ACCESS *ddi_dti_acc); /* IN : dti access structure */ Formato della struttura T_DDI_DTI_ACCESS: typedef struct { USIGN16 length; /* number of byte to read/write */ USIGN16 address; /* address to read/write process data*/ INT16 datacons; /* data consistency of the access */ USIGN8 *data; /* pointer to data to read/write */ } T_DDI_DTI_ACCESS; Osservazione: Sintassi: DDI_DTI_WriteData Questa funzione scrive i dati nella MPM tramite il Data-Interface. La funzione, in questo caso, ha bisogno di dati in formato Motorola. Utilizzate le macro per la conversione dei dati di uscita prima di scrivere dei dati nella MPM. Queste macro convertono i dati di emissione dal formato Intel al formato Motorola (vedasi Capitolo 6). INT16 DDI_DTI_WriteData (INT16 nodehd,t_ddi_dti_access *ddi_dti_acc); Parametri: nodehd Il Node-Handle specifica il Node. *ddi_dti_acc Indice su una struttura dati del tipo T_DDI_DTI_ACCESS (vedasi qui di seguito). T_DDI_DTI_ACCESS: Struttura dati con gli elementi necessari per il trasferimento di dati di processo. Elementi struttura: length L'elemento struttura Length contiene il numero dei dati da scrivere in Byte. Il numero massimo è 1024 Byte (1 KByte). address L'elemento struttura Address indica l'indirizzo DTI di una parola dati di processo nella MPM in Byte (vedasi Capitolo Suddivisione della MPM nel manuale IBS PC CB HW UM I). datacons L'elemento struttura Data-Consistency indica quale consistenza dati deve essere utilizzata nell'accesso. *data Questo elemento struttura è un puntatore relativo al buffer da cui devono essere prelevati i dati da scrivere. 2-11

22 Software driver per C sotto DOS Costanti per le possibili aree di consistenza dati: DTI_DATA_BYTE : Consistenza dati Byte (1 Byte) DTI_DATA_WORD : Consistenza dati Word (2 Byte) DTI_DATA_LWORD : Consistenza dati Longword (4 Byte) DTI_DATA_48BIT : Consistenza dati 48 Bit (6 Byte) Gli spazi di consistenza dati DTI_DATA_LWORD e DTI_DATA_48BIT sono utilizzabili per gli accessi alla Masterboard IBS soltanto a partire dal Firmware Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: DDI-Error-Code Causa Specifica più in dettaglio un errore comparso durante la scrittura di dati di processo (vedasi Capitolo 7.2 Messaggi di errore del DDI). - Node-Handle non valido - Parametri non validi - Si superano i limiti dello spazio dati Sintassi di chiamata: INT16 DDI_DTI_WriteData( INT16 nodehd, /* IN : node-handle */ T_DDI_DTI_ACCESS *ddi_dti_acc); /* IN : dti access structure*/ Formato della struttura T_DDI_DTI_ACCESS: typedef struct { USIGN16 length; /* number of byte to read/write */ USIGN16 address; /* address to read/write process data*/ INT16 datacons; /* data consistency of the access */ USIGN8 *data; /* pointer to data to read/write */ } T_DDI_DTI_ACCESS; 2-12

23 Funzioni relative al controllo dell'hardware Funzioni relative al controllo dell'hardware Interrogazione degli interruttori DIP GetDIPSwitch Sintassi: La funzione GetDIPSwitch è utile per scrivere, tramite dataptr, la configurazione dei DIP Switch nella variabile di riferimento per l'imposazione della configurazione boot. L'utente può così stabilire la configurazione del boot nel corso dello svolgimento del programma, ad esempio per appurare quale scheda (PC o COP) controlla InterBus-S. Gli otto interruttori vengono mappati sui Bits della word da 0 a 7, vale a dire che l'interruttore DIP 1 è assegnato al Bit 0, l'interruttore DIP 2 al Bit 1, ecc. della word. Quando un interruttore si trova nella posizione ON, il rispettivo Bit è uguale a zero. I Bits della word da 8 a 15 non utilizzati sono posti in ogni caso su uno. INT16 FAR GetDIPSwitch(USIGN16 boardnumber, USIGN16 FAR *dataptr) Parametri: boardnumber Numero scheda (PC: da 1 a 4, COP: 1) *dataptr Puntatore della variabile nella quale vengono riportate le posizioni rilevate dell'interruttore. Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: ERR_INVALID_BOARD_NUM (0080 hex ) È stato indicato un numero di scheda non valido. ERR_TSR_NOT_LOADED (008B hex ) La scheda indicata non esiste, o il rispettivo driver non è caricato. 2-13

24 Software driver per C sotto DOS Monitoraggio del registro SysFail GetSysFailRegister Sintassi: La funzione GetSysFailRegister scrive nella variabile sysfailregptr il contenuto del registro SysFail. I Bits 0, 4, 8, e 12 del registro indicano se il segnale SysFail della corrispondente scheda (PC, IBS-Master e COP) è attivato o meno. Se in un modulo MPM compare un guasto funzionale (ad esempio è scattato Watchdog), il relativo Bit nel registro SysFail viene attivato, vale a dire posto ad uno. Questo Bit rimane fino al termine del guasto. I singoli Bits del registro sono assegnati ai nodi MPM nella seguente maniera: Bit 0: Host (PC) Bit 4: Scheda Master IBS (MA) Bit 8: Scheda coprocessore (COP) Bit 12: Non viene utilizzato dato che sono presenti soltanto tre nodi MPM. INT16 FAR GetSysFailRegister (USIGN16 boardnumber,usign16 FAR *sysfailregptr) Parametri: boardnumber Numero scheda (PC: da 1 a 4, COP: 1) *sysfailregptr Puntatore di una variabile nella quale viene riportato il contenuto del registro SysFail. Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: ERR_INVALID_BOARD_NUM (0080 hex ) È stato indicato un numero di scheda non valido. ERR_TSR_NOT_LOADED (008B hex ) La scheda indicata non esiste oppure il rispettivo driver non è caricato Funzioni di accesso alla SRAM (soltanto per IBS PC CB/COP/I-T e IBS PC CB/486RTX/I-T) COP_WriteStaticRAM Scrive il numero specificato di Byte a partire dall'indirizzo preimpostato nella RAM statica (SRAM) della COP. L'indirizzo più basso possibile è 0. Sintassi: INT16 FAR COP_WriteStaticRAM (USIGN32 address, USIGN16 length, USIGN8 FAR *data) Parametri: address Indirizzo di partenza nella RAM statica length Lunghezza del set di dati (numero dei Byte da scrivere) *data Puntatore del buffer dal quale la funzione deve prelevare i dati da scrivere. Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. 2-14

25 Funzioni di accesso alla SRAM Conferma negativa: ERR_AREA_EXCDED (0096 hex ) Il set di dati da leggere è troppo grande. La funzione con una chiamata può leggere max. 64 KByte. Rimedio Chiamate la funzione due volte per trasferire maggiori quantità di dati. Aumentate nella seconda chiamata l'indirizzo di partenza di 64 KByte. Il limite superiore di spazio è stato superato. La RAM statica ha una dimensione di 128 KByte. Rimedio Fate attenzione che la somma composta da indirizzo di partenza e lunghezza del set di dati non superi il limite dello spazio. Sintassi: COP_ReadStaticRAM Legge il numero di Byte indicato a partire dall'indirizzo preimpostato dalla RAM statica della COP. INT16 FAR COP_ReadStaticRAM(USIGN32 address, USIGN16 length, USIGN8 FAR *data) Parametri: address Indirizzo di partenza nella RAM statica length Lunghezza del set di dati (numero dei Byte da leggere) *data Puntatore del buffer nel quale la funzione deve riporre i dati da leggere. Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: ERR_AREA_EXCDED (0096 hex ) Il set di dati da scrivere è troppo grande. La funzione con una chiamata può leggere max. 64 KByte. Rimedio Chiamate la funzione due volte per poter trasferire maggiori quantità di dati. Aumentate nella seconda chiamata l'indirizzo di partenza di 64 KByte. Il limite superiore dello spazio è stato superato. La RAM statica ha una dimensione di 128 KByte. Rimedio Fate attenzione a che la somma composta da indirizzo di partenza e lunghezza del set di dati non superi il limite dello spazio. 2-15

26 Software driver per C sotto DOS Funzioni relative al controllo Watchdog EnableWatchDog() Sintassi: La funzione attiva il Watchdog. INT16 FAR EnableWatchDog(USIGN16 boardnumber) Parametro: boardnumber Numero scheda (PC: da 1 a 4, COP: 1) Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: ERR_INVALID_BOARD_NUM (0080 hex ) È stato indicato un numero di scheda non valido. Rimedio Indicate un numero di scheda valido. Osservazione: Sintassi: Dopo la chiamata della funzione il Watchdog deve essere inserito a intervalli regolari. PC: Intervallo del Trigger inferiore a 146 ms, altrimenti nel registro SysFail viene inserito un Bit. COP: Intervallo del Trigger inferiore a 125 ms, altrimenti nel registro SysFail viene inserito un Bit, che provoca il reset della scheda COP. TriggerWatchDog() La funzione inserisce il Watchdog. INT16 FAR TriggerWatchDog(USIGN16 boardnumber) Parametro: boardnumber Numero scheda (PC: da 1 a 4, COP: 1) Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: ERR_INVALID_BOARD_NUM (0080 hex ) È stato indicato un numero di scheda non valido. Rimedio Inserite un numero di scheda valido. Osservazione: Questa chiamata deve essere ripetuta a intervalli regolari, affinché il Watchdog non provochi un reset. PC: Intervallo del Trigger inferiore a 146 ms, altrimenti nel registro SysFail viene inserito un Bit. COP: Intervallo del Trigger inferiore a 125 ms, altrimenti nel registro SysFail viene inserito un Bit, che provoca il reset della scheda COP. 2-16

27 Funzioni relative al controllo Watchdog GetWatchDogState() Sintassi: Con l'aiuto di questa funzione potete chiedere, attraverso il Vostro programma applicativo, se il Watchdog ha provocato un reset. Se il programma applicativo gira sull'host, la funzione chiede automaticamente dello stato di Watchdog dell'host. Se l'applicazione utente gira sulla COP, la funzione chiede automaticamente dello stato di Watchdog della COP. INT16 FAR GetWatchDogState(USIGN16 boardnumber) Parametro: boardnumber Numero scheda (PC: da 1 a 4, COP: 1) Conferma positiva: - Conferma negativa: ERR_INVALID_BOARD_NUM (0080 hex ) : Rimedio: Valore di ritorno: Sintassi: È stato indicato un numero di scheda non valido. Indicate un numero di scheda valido. Stato di Watchdog della scheda coprocessore: 1 Il Watchdog ha provocato l'ultimo avvio (Reset software) della COP. 0 Il Watchdog non ha provocato l'ultimo avvio (Reset software) della COP. Stato Watchdog dell'host: 1 Il Watchdog dell'host ha provocato un reset. 0 Il Watchdog dell'host non ha provocato un reset. I valori di ritorno non sono più disponibili dopo che l'hardware ha effettuato il reset della scheda di interfaccia o dell'host. ClearWatchDog() La funzione effettua il reset dello stato di Watchdog. INT16 FAR ClearWatchDog (USIGN16 boardnumber) Parametro: boardnumber Numero scheda (PC: da 1 a 4, COP: 1) Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: ERR_INVALID_BOARD_NUM (0080 hex ) È stato indicato un numero di scheda non valido. Rimedio Indicate un numero di scheda valido. 2-17

28 Software driver per C sotto DOS Funzione diagnostica IBS GetIBSDiagnostic(); Sintassi: Con l'aiuto della funzione GetIBSDiagnostic() potete analizzare lo stato di funzionamento della Masterboard IBS e conseguentemente lo stato di funzionamento del sistema IBS. INT16 GetIBSDiagnostic(USIGN16 boardnumber,t_ibs_diag FAR *diaginfo); Parametri: boardnumber Numero scheda (PC: da 1 a 4, COP: 1) *diaginfo Indice su struttura con dettagli di errore T_IBS_DIAG Struttura con dettagli diagnostici Elementi struttura: state I Bits dell'elemento struttura state descrivono lo stato del bus. Tramite mascheramento (collegamento AND) dell'elemento struttura state con le seguenti costanti potete analizzare lo stato del sistema IBS: DIAG_IBS_READY IBS è pronto DIAG_IBS_RUN IBS è avviato e funziona DIAG_IBS_SYS_FAIL nel registro SysFail è stato inserito un Bit (ad esempio da un Watchdog) errtype DIAG_IBS_BSA DIAG_IBS_ERROR DIAG_CNTRL_ERR un segmento di bus è disattivato Masterboard IBS ha segnalato un errore I Bits dell'elemento struttura errtype descrivono con maggiore precisione gli errori comparsi. Tramite mascheramento (collegamento AND) dell'elemento struttura errtype con le seguenti costanti potete analizzare il tipo di errore: Errore Controller (scheda di interfaccia) DIAG_RMT_BUS_ERR Errore bus remoto (Remote Bus Error) (ad esempio cavo del bus remoto difettoso) DIAG_LCL_BUS_ERR Errore bus locale (Local Bus Error) (ad esempio cavo del bus locale difettoso) DIAG_MDL_ERR Errore modulo IBS (IBS Module Error) (ad esempio tensione di alimentazione periferiche interrotta,uscita sovraccarica) diagpara Valutate differentemente il contenuto dell'elemento struttura diagpara a seconda del suo valore e dell'elemento di struttura errtype: - Se l'elemento struttura errtype segnala un errore bus remoto, un errore bus locale oppure un errore modulo IBS e se il valore dell'elemento struttura diagpara è nel range tra 0 e 255, allora diagpara indica il numero del segmento di bus difettoso. L indicazione del segmento bus è in forma decimale. - Se l'elemento struttura errtype segnala un errore bus remoto, un errore bus locale oppure un errore di un modulo IBS e il valore dell'elemento struttura diagpara supera 255, allora diagpara indica un numero di errore (E01, E02, E04, E05 oppure E06). Vedasi descrizione del messaggio 2-18

29 Funzione diagnostica IBS Bus_Error_Information_Indication (80C4 hex ) nel manuale relativo alla scheda di interfaccia (IBS PC CB HW UM I). - Se l'elemento struttura errtype segnala un errore Controller, allora l'elemento struttura diagpara indica un numero di errore Controller (vedasi lista dei numeri di errore Controller). L indicazione del numero di errore Controller è in esadecimale. Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: ERR_INVLD_BOARD_NUM (0080 hex ) Numero di scheda non valido Conferma negativa: ERR_NODE_NOT_READY (0087 hex ) Masterboard IBS non può rispondere (ad esempio sta eseguendo il boot) Rimedio Attendete un attimo e poi fate un nuovo tentativo. Conferma negativa: MPM NOT AVAILABLE (0099 hex ) La MPM non può rispondere. Rimedio Installate il driver nuovamente. Analizzate le informazioni diagnostiche solo se la funzione è stata eseguita con successo (conferma positiva ERR_OK (0000 hex )). In caso di ritorno di una conferma negativa non esistono informazioni diagnostiche valide! Sintassi di chiamata: INT16 GetIBSDiagnostic( USIGN16 BoardNumber, /*Numero di scheda della scheda di interfaccia */ T_IBS_DIAG FAR *diaginfo); /*Indice su struttura con dettagli d'errore */ Formato della struttura T_IBS_DIAG FAR: typedef struct { USIGN16 state; /* Stato del bus: Ready, Run ecc. */ USIGN16 errtype; /* Tipo di errore: Errore bus remoto, errore bus locale, errore modulo o errore Controller */ USIGN16 diagpara; /*Informazioni integrative, vedasi descrizione dei parametri alla pagina precedente */ } T_IBS_DIAG; Esempio: Sezione di programma per l'analisi del parametro state tramite mascheramento (collegamento AND) con costanti predefinite: Diagnosi void (void) { if (GetIBSDiagnostic(boardNumber, &Errinfo) == ERR_OK); if ((Errinfo.state & DIAG_IBS_READY) == DIAG_IBS_READY) { printf( IBS Ready ) } if ((Errinfo.state & DIAG_IBS_RUN) == DIAG_IBS_RUN) 2-19

30 Software driver per C sotto DOS } { printf( IBS Run ) } else { printf( IBS Stop! ) } 2-20

31 Capitolo 3 Software driver per Pascal sotto DOS Questo Capitolo Vi offre informazioni su - L'implementazione e le funzioni del Device-Driver-Interface - Le Units necessarie - I Device-Driver per DOS 3 Software driver per Pascal sotto DOS Struttura del software driver sull'host (PC) Struttura del software driver sulla scheda COP Units Funzioni per DOS Funzioni del Device-Driver-Interface Funzioni per la gestione di canali dati Funzioni del Mailbox-Interface Funzioni del Data-Interface Funzioni relative al controllo dell'hardware Interrogazione degli interruttori DIP Monitoraggio del registro SysFail Funzioni di accesso alla SRAM Funzioni relative al controllo Watchdog Funzione diagnostica IBS

32 3-2

33 Software driver per Pascal sotto DOS 3 Software driver per Pascal sotto DOS 3.1 Struttura del software driver sull'host (PC) Aggiungete il Device-Driver-Interface al Vostro programma applicativo sotto forma di Unit. I Device-Driver per DOS sono implementati come programmi TSR (simile ai driver delle schede di rete). Figura 3-1: Implementazione del software driver sotto Microsoft-DOS per Pascal Per ogni scheda di interfaccia deve essere installato un Device-Driver, vale a dire un programma TSR! L'installazione dei Device-Driver è descritta nel Capitolo 4 Messa in funzione del manuale IBS PC CB HW UM I. 3.2 Struttura del software driver sulla scheda COP Figura 3-2: Implementazione del software driver per Pascal sulla scheda COP 3-3

34 Software driver per Pascal sotto DOS La programmazione della scheda coprocessore (COP) non si differenzia dalla programmazione sull'host sotto DOS. A partire dal software driver versione 0.9 non è più necessario il collegamento di Units speciali per la scheda coprocessore, perché per il funzionamento sull'host e sulla COP vengono utilizzati le stesse Units. Un programma realizzato sull'host sotto DOS può dunque girare anche sulla scheda coprocessore. Utilizzate per il funzionamento sulla COP al posto di IBSPCCB.EXE il programma TSR IBSCOP.EXE come Device-Driver. 3.3 Units A partire dalla versione 0.9 per facilitare all'utente il lavoro con il software driver, tutte le funzioni DDI e ausiliarie necessarie sono raggruppate nella Unit DDI_DRV.PAS, che può essere utilizzata sia sull'host (PC), sia sulla scheda coprocessore. Così diventa possibile far girare un programma applicativo, a scelta, sull'host (PC) oppure sulla scheda coprocessore, senza che sia necessaria una nuova ricompilazione o un nuovo collegamento. Il presupposto di tutto ciò è ovviamente che su entrambi i sistemi siano caricati i rispettivi driver (programmi TSR). Soltanto le funzioni di lettura e scrittura della SRAM della scheda coprocessore non sono disponibili sull'host (PC) e vengono confermate con il messaggio di errore ERR_INVLD_CMD (008C hex ). Nella Unit DDI_VAR.PAS sono definite le costanti e le variabili. Questa Unit rende possibile anche l'utilizzo delle macro descritte nel Capitolo 7. Esse sono definite come funzioni in questo file per Pascal. 3-4

35 Funzioni per DOS 3.4 Funzioni per DOS Tabella 3-1: Panoramica delle funzioni DDI per DOS Funzione Compito pag. DDI_DevOpenNode Apre un canale dati verso un Node 3-6 DDI_DevCloseNode Chiude un canale dati verso un Node 3-7 DDI_MXI_SndMessage Scrive un messaggio nella MPM 3-8 DDI_MXI_RcvMessage Legge un messaggio dalla MPM 3-9 DDI_DTI_ReadData Legge dati dalla MPM 3-10 DDI_DTI_WriteData Scrive dati nella MPM 3-11 Tabella 3-2: Panoramica delle funzioni relative al controllo dell'hardware Funzione Compito pag. COP_WriteStaticRAM Scrive un numero di Byte nella SRAM della scheda COP 3-14 COP_ReadStaticRAM Legge un numero di Byte dalla SRAM della scheda COP 3-15 GetDIPSwitch Seleziona le posizioni dei DIP Switch per l'impostazione della configurazione del boot GetSysFailRegister Legge il contenuto del registro SysFail 3-14 EnableWatchDog Attiva un Watchdog 3-16 TriggerWatchDog Sblocca un Watchdog 3-16 GetWatchDogState Legge lo stato di un Watchdog 3-17 ClearWatchDog Resetta lo stato di un Watchdog 3-17 GetIBSDiagnostic Analizza lo stato di funzionamento della scheda Master IBS

36 Software driver per Pascal sotto DOS Funzioni del Device-Driver-Interface Funzioni per la gestione di canali dati DDI_DevOpenNode Sintassi: Con l'aiuto di questa funzione viene aperto un canale dati verso un Node. DDI_DevOpenNode (DevName:StringPtr ;perm:int16;nodehd:int16ptr):int16; Parametri: DevName Il Device-Name è il nome dell'apparecchio da cui ci si attende una risposta. Esso stabilisce la scheda di interfaccia (numero della scheda) e il Node MPM su questa scheda di interfaccia (vedasi Capitolo Gestione dei canali di dati nel manuale IBS PC CB HW UM I). perm Il permesso di accesso indica con quali diritti di accesso si può accedere al canale dati. Si può distinguere tra lettura, scrittura e lettura/scrittura. NodeHd Il Node-Handle è un valore assegnato per mezzo del DDI tramite il quale verrà trovata un'allocazione verso il Node aperto in tutte le altre funzioni. Conferma positiva: Node-Handle Conferma negativa: DDI-Error-Code Causa Specifica più nel dettaglio l'errore trovato nell'apertura di un canale dati verso un Node (vedasi Capitolo 7.2 Messaggi di errore del DDI). - Device-Name sconosciuto - Node non esiste Sintassi di chiamata: DDI_DevOpenNode( DevName:StringPtr; { IN: device name } perm:int16; { IN: access permission } NodeHd:INT16Ptr) { OUT: address of node-handle } :INT16; Costanti per i diritti di accesso: DDI_READ DDI_WRITE DDI_RW Accesso solo in lettura Accesso solo in scrittura Accesso in lettura e in scrittura Nella versione attuale (V 0.9) del software driver tra due moduli MPM (ad esempio host e COP) lo stesso canale dati può essere aperto solo una volta (stesso Device-Name). Se tra due node MPM lo stesso canale dati è aperto più volte, i dati di un canale dati sovrascrivono quelli dell'altro, dato che essi utilizzano lo stesso spazio di memoria MPM. In questo caso non viene emesso messaggio di errore. 3-6

37 Funzioni per la gestione di canali dati Esempi: Sbagliato: var ret : USIGN16; var s : string; s:= IBB1N1_D +#0; ret:= s:= IBB1N1_D +#0; ret:= Sintassi: Corretto: var ret : USIGN16; var s : string; s:= IBB1N1_D +#0; ret:= s:= IBB1N2_D +#0; ret:= (vedasi Capitolo Gestione dei canali di dati nel manuale IBS PC CB HW UM I) Il Term (addr(s[1]) è necessario, dato che il Device-Driver è stato scritto nel linguaggio di programmazione C. In questo modo si ottiene una struttura di trasferimento C-compatibile. DDI_DevCloseNode Questa funzione chiude un canale dati verso un Node aperto precedentemente tramite DDI_DevOpenNode(). Dopo la chiamata di questa funzione coronata da successo l'apparecchio non è più "collegato" con il programma che chiama, e il Node-Handle non è più valido. DDI_DevCloseNode(NodeHd : INT16):INT16; Parametro: *nodehd Il Node-Handle specifica il Node da chiudere. Conferma positiva: ERR_OK (0000 hex ) La funzione è stata eseguita con successo. Conferma negativa: DDI-Error-Code Causa Specifica più in dettaglio l'errore comparso con la chiamata della funzione (vedasi Capitolo 7.2 Messaggi di errore del DDI). - Device-Name non valido - Node-Handle non valido - Node non esiste 3-7

38 Software driver per Pascal sotto DOS Funzioni del Mailbox-Interface DDI_MXI_SndMessage Sintassi: Questa funzione ripone un messaggio oppure un comando in una Mailbox. DDI_MXI_SndMessage (NodeHd : INT16;mxiAcc : P_DDI_MXI_ACCESS): INT16; Parametri: NodeHd Il Node-Handle è il numero logico (Handle) di un canale aperto in precedenza sull'interfaccia DDI. mxiacc Puntatore di una struttura dati del tipo T_DDI_MXI_ACCESS (vedasi qui di seguito). T_DDI_MXI_ACCESS: Struttura dati con gli elementi necessari per trasferire un comando. Elementi struttura: msgtype Il Firmware 3.x non supporta ancora l'elemento struttura Message-Type. Impostatelo sullo 0. msglength L'elemento struttura Message-Length contiene la lunghezza complessiva in Byte del messaggio da inviare. La massima lunghezza complessiva ammessa (vedasi qui di seguito) è msgblk L'elemento struttura msgblk è il puntatore di un Message-Block che contiene nella Mailbox syntax il messaggio da inviare. Il manuale IBSPCCBHWUMI descrive la struttura della Mailbox syntax. DDIUserID L'elemento struttura DDIUserID non viene ancora supportato dal Firmware 3.x. Impostate DDIUserID sullo 0. Conferma positiva: ERR_OK (0000 hex ) Conferma negativa: DDI-Error-Code Causa La funzione è stata eseguita con successo. Indica perchè non si è potuto eseguire la funzione (vedasi Capitolo 7.2 Messaggi di errore del DDI) Node-Handle non valido; non è stata trovata una Mailbox adatta; il messaggio supera la massima lunghezza Mailbox utilizzabile (1020 Byte = 1024 Byte meno 2 Byte di Codice comando meno 2 Byte contatore parametri). Sintassi di chiamata: DDI_MXI_SndMessage( NodeHd : INT16; { IN : node-handle *} mxiacc : P_DDI_MXI_ACCESS) { IN : pointer to mailboxaccess-structure *} :INT16; Forma della struttura T_DDI_MXI_ACCESS: P_DDI_MXI_ACCESS = ^T_DDI_MXI_ACCESS; T_DDI_MXI_ACCESS = record msgtype : INT16; { Message-Type } msglength : USIGN16; { Message-Length } DDIUserID : USIGN16; { DDI_User_ID } MsgBlk : USIGN8Ptr;{ Pointer to array for the Message } end; 3-8

Esempio: dest = parolagigante, lettere = PROVA dest (dopo l'invocazione di tipo pari ) = pprrlogvgante

Esempio: dest = parolagigante, lettere = PROVA dest (dopo l'invocazione di tipo pari ) = pprrlogvgante Esercizio 0 Scambio lettere Scrivere la funzione void scambiolettere(char *dest, char *lettere, int p_o_d) che modifichi la stringa destinazione (dest), sostituendone i caratteri pari o dispari (a seconda

Dettagli

Manuale Terminal Manager 2.0

Manuale Terminal Manager 2.0 Manuale Terminal Manager 2.0 CREAZIONE / MODIFICA / CANCELLAZIONE TERMINALI Tramite il pulsante NUOVO possiamo aggiungere un terminale alla lista del nostro impianto. Comparirà una finestra che permette

Dettagli

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel. 5.20.1H4. DATALOG Soluzioni Integrate a 32 Bit Manuale di Aggiornamento BOLLETTINO Rel. 5.20.1H4 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 2 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Aggiornamento Patch Storica...

Dettagli

Strutture. Strutture e Unioni. Definizione di strutture (2) Definizione di strutture (1)

Strutture. Strutture e Unioni. Definizione di strutture (2) Definizione di strutture (1) Strutture Strutture e Unioni DD cap.10 pp.379-391, 405-406 KP cap. 9 pp.361-379 Strutture Collezioni di variabili correlate (aggregati) sotto un unico nome Possono contenere variabili con diversi nomi

Dettagli

Cosa è un foglio elettronico

Cosa è un foglio elettronico Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti

Dettagli

Tutorial KISSsoft: versione di prova e fasi iniziali

Tutorial KISSsoft: versione di prova e fasi iniziali Tutorial KISSsoft 001: installazione e fasi iniziali KISSsoft AG - +41 55 254 20 50 Uetzikon 4 - +41 55 254 20 51 8634 Hombrechtikon - info@kisssoft.ag Svizzera - www.kisssoft.ag Tutorial KISSsoft: versione

Dettagli

Sicurezza dei file Le protezioni nei programmi

Sicurezza dei file Le protezioni nei programmi Sicurezza dei file Le protezioni nei programmi Attivare/disattivare le impostazioni di sicurezza delle macro. Una macro è un insieme d istruzioni che il computer interpreta una dopo l altra e traduce in

Dettagli

G S M C O M M A N D E R Duo S

G S M C O M M A N D E R Duo S Il GSM Commander Duo S permette, di attivare indipendentemente o contemporaneamente due contatti elettrici, Contatto1 (C1) e Contatto2 (C2), attraverso una chiamata telefonica a costo zero al numero della

Dettagli

Introduzione alla programmazione in C

Introduzione alla programmazione in C Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale

Dettagli

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE

Dettagli

Modulo plug&play MKMB-3-e-3. Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860

Modulo plug&play MKMB-3-e-3. Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860 Modulo plug&play MKMB-3-e-3 Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860 Informazioni generali Il modulo MKMB-3-e-3 realizza un interfaccia seriale RS485 con protocollo Modbus/RTU. Limitazioni

Dettagli

MANUALE UTENTE Fiscali Free

MANUALE UTENTE Fiscali Free MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato

Dettagli

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti

Dettagli

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica

Dettagli

I file di dati. Unità didattica D1 1

I file di dati. Unità didattica D1 1 I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità

Dettagli

HORIZON SQL MENU' FILE

HORIZON SQL MENU' FILE 1-1/9 HORIZON SQL MENU' FILE 1 MENU' FILE... 1-2 Considerazioni generali... 1-2 Funzioni sui file... 1-2 Apri... 1-3 Nuovo... 1-3 Chiudi... 1-4 Password sul file... 1-5 Impostazioni... 1-5 Configurazione

Dettagli

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0 Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2

Dettagli

INFORMAZIONI IMPORTANTI e MOLTO UTILI

INFORMAZIONI IMPORTANTI e MOLTO UTILI INFORMAZIONI IMPORTANTI e MOLTO UTILI VARIE Codice VERSIONE DEL PROGRAMMA SIMBOLI NELLE MASCHERE PASSWORD INIZIALE SALVATAGGIO SU PEN-DRIVE MESSAGGI IN FASE DI LANCIO DEL PROGRAMMA IMMAGINI DA PERSONALIZZARE

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel. 4.90.1D1. DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel. 4.90.1D1. DATALOG Soluzioni Integrate a 32 Bit KING Manuale di Aggiornamento BOLLETTINO Rel. 4.90.1D1 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Update comune... 4 2 NOVITÀ

Dettagli

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione

Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...

Dettagli

Istruzioni_Questionari_CAD_28062012

Istruzioni_Questionari_CAD_28062012 NOTA PER LA COMPILAZIONE DEL QUESTIONARIO SU FOGLIO ELETTRONICO Per la compilazione del questionario si osservino le seguenti avvertenze: A Il Questionario utilizza le Macro di Miscrosot Excel. Quindi,

Dettagli

(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)

(Esercizi Tratti da Temi d esame degli ordinamenti precedenti) (Esercizi Tratti da Temi d esame degli ordinamenti precedenti) Esercizio 1 L'agenzia viaggi GV - Grandi Viaggi vi commissiona l'implementazione della funzione AssegnaVolo. Tale funzione riceve due liste

Dettagli

Installazione di Zelio Soft 2 su Microsoft Windows Vista

Installazione di Zelio Soft 2 su Microsoft Windows Vista Installazione di Zelio Soft 2 su Microsoft Windows Vista 1. Installazione di Zelio Soft 2 v4.1: Per prima cosa installare Zelio Soft 2 (versione 4.1) lanciandone il setup (doppio click sul file Setup.exe

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel. 5.10.2H2. DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel. 5.10.2H2. DATALOG Soluzioni Integrate a 32 Bit KING Manuale di Aggiornamento BOLLETTINO Rel. 5.10.2H2 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Aggiornamento Patch Storica...

Dettagli

Installazione e caratteristiche generali 1

Installazione e caratteristiche generali 1 Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato

Dettagli

Figura 1 Le Icone dei file di Excel con e senza macro.

Figura 1 Le Icone dei file di Excel con e senza macro. 18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)

Dettagli

ACCESSO AL SISTEMA HELIOS...

ACCESSO AL SISTEMA HELIOS... Manuale Utente (Gestione Formazione) Versione 2.0.2 SOMMARIO 1. PREMESSA... 3 2. ACCESSO AL SISTEMA HELIOS... 4 2.1. Pagina Iniziale... 6 3. CARICAMENTO ORE FORMAZIONE GENERALE... 9 3.1. RECUPERO MODELLO

Dettagli

Manuale di Aggiornamento BOLLETTINO. Rel. 4.90.1H2. DATALOG Soluzioni Integrate a 32 Bit

Manuale di Aggiornamento BOLLETTINO. Rel. 4.90.1H2. DATALOG Soluzioni Integrate a 32 Bit KING Manuale di Aggiornamento BOLLETTINO Rel. 4.90.1H2 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 PER APPLICARE L AGGIORNAMENTO... 3 2 STAMPA DELLA SCHEDA DI TRASPORTO...

Dettagli

COM ID. Comunicatore telefonico Contact-ID. Manuale installazione ed uso. versione 1.0

COM ID. Comunicatore telefonico Contact-ID. Manuale installazione ed uso. versione 1.0 COM ID Comunicatore telefonico Contact-ID Manuale installazione ed uso versione 1.0 Questo apparecchio elettronico è conforme ai requisiti delle direttive R&TTE (Unione Europea) SCHEDA ELETTRICA LED3 Errore

Dettagli

PROTOCOLLO INFORMATICO

PROTOCOLLO INFORMATICO PROTOCOLLO INFORMATICO OGGETTO: aggiornamento della procedura Protocollo Informatico dalla versione 03.05.xx alla versione 03.06.00 Nell inviarvi quanto in oggetto Vi ricordiamo che gli aggiornamenti vanno

Dettagli

Procedure di ripristino del sistema.

Procedure di ripristino del sistema. Procedure di ripristino del sistema. Procedure adatte a sistemi con sistema operativo Microsoft Windows 7 In questo manuale verranno illustrate tutte le procedure che potrete utilizzare per creare dei

Dettagli

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15

WG-TRANSLATE Manuale Utente WG TRANSLATE. Pagina 1 di 15 WG TRANSLATE Pagina 1 di 15 Sommario WG TRANSLATE... 1 1.1 INTRODUZIONE... 3 1 TRADUZIONE DISPLAY FILE... 3 1.1 Traduzione singolo display file... 4 1.2 Traduzione stringhe da display file... 5 1.3 Traduzione

Dettagli

THAIREPORT. Cordialmente. Matelica, lì 19/12/2007. Halley Informatica Area Web

THAIREPORT. Cordialmente. Matelica, lì 19/12/2007. Halley Informatica Area Web THAIREPORT OGGETTO: aggiornamento della procedura HE - THAIREPORT dalla versione 00.00.90 alla versione 01.02.00 dalla versione 01.01.01 alla versione 01.02.00 Nell inviarvi quanto in oggetto Vi ricordiamo

Dettagli

Statistica 4038 (ver. 1.2)

Statistica 4038 (ver. 1.2) Statistica 4038 (ver. 1.2) Software didattico per l insegnamento della Statistica SERGIO VENTURINI, MAURIZIO POLI i Il presente software è utilizzato come supporto alla didattica nel corso di Statistica

Dettagli

Modulo server (6ES7193-6PA00-0AA0) SIMATIC. ET 200SP Modulo server (6ES7193-6PA00-0AA0) Prefazione. Guida alla documentazione dell'et 200SP

Modulo server (6ES7193-6PA00-0AA0) SIMATIC. ET 200SP Modulo server (6ES7193-6PA00-0AA0) Prefazione. Guida alla documentazione dell'et 200SP Prefazione Guida alla documentazione dell'et 200SP 1 SIMATIC ET 200SP Modulo server (6ES7193-6PA00-0AA0) Manuale del prodotto Panoramica del prodotto 2 Parametri/area di indirizzi 3 Dati tecnici 4 Set

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

LABORATORIO DI SISTEMI

LABORATORIO DI SISTEMI ALUNNO: Fratto Claudio CLASSE: IV B Informatico ESERCITAZIONE N : 1 LABORATORIO DI SISTEMI OGGETTO: Progettare e collaudare un circuito digitale capace di copiare le informazioni di una memoria PROM in

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO)

UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO) Codice documento 10091501 Data creazione 15/09/2010 Ultima revisione Software DOCUMATIC Versione 7 UTILIZZO DEL MODULO DATA ENTRY PER L IMPORTAZIONE DEI DOCUMENTI (CICLO PASSIVO) Convenzioni Software gestionale

Dettagli

SUITE BY11250. Pannello Misure BY11250

SUITE BY11250. Pannello Misure BY11250 Via Como, 55 21050 Cairate (VA) Pagina 1 di 8 SUITE BY11250 (1.0.0.1) Pannello Misure BY11250 (1.0.0.1) IMPORTANTE Pagina 2 di 8 Le immagini riportate nel presente manuale fanno riferimento alle versioni

Dettagli

Istruzioni operative instal azione FirmaVerifica3.0 Pag.1 di 27

Istruzioni operative instal azione FirmaVerifica3.0 Pag.1 di 27 Istruzioni operative installazione FirmaVerifica3.0 Pag.1 di 27 Generalità... 3 Operazioni preliminari... 4 Requisiti tecnici... 5 Installazione applicazione...6 Visualizzazione fornitura... 14 Gestione

Dettagli

Lettore di badge Nexus

Lettore di badge Nexus Lettore di badge Nexus Lettore di tessere magnetiche Nexus Benvenuti nella guida del lettore di tessere magnetiche per PC Nexus. Nexus BadgeReader - 2001-2004 Nexus Technologies s.r.l. Firenze Italia pag.

Dettagli

Sophos Mobile Control Guida utenti per Windows Mobile. Versione prodotto: 3.6

Sophos Mobile Control Guida utenti per Windows Mobile. Versione prodotto: 3.6 Sophos Mobile Control Guida utenti per Windows Mobile Versione prodotto: 3.6 Data documento: novembre 2013 Sommario 1 Sophos Mobile Control...3 2 Informazioni sulla guida...4 3 Accesso al portale self-service...5

Dettagli

COSTER. Import/Export su SWC701. SwcImportExport

COSTER. Import/Export su SWC701. SwcImportExport SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune

Dettagli

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica Consiglio regionale della Toscana Regole per il corretto funzionamento della posta elettronica A cura dell Ufficio Informatica Maggio 2006 Indice 1. Regole di utilizzo della posta elettronica... 3 2. Controllo

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per utenti

Dettagli

Versioni x.7.9 Note Operative

Versioni x.7.9 Note Operative Versioni x.7.9 Note Operative Le versioni x.7.9 sono state rilasciate per poter predisporre i dati per il cosiddetto spesometro 2013 o per la comunicazione delle operazioni IVA rilevanti utilizzando il

Dettagli

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};

Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; ESERCIZI 2 LABORATORIO Problema 1 Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; Chiede all'utente un numero e, tramite ricerca

Dettagli

Uso di base delle funzioni in Microsoft Excel

Uso di base delle funzioni in Microsoft Excel Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce

Dettagli

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO Sommario Installazione dell applicazione... 3 L applicazione... 4 Requisiti... 4 Avvio dell applicazione... 4 Connessione al Database di EuroTouch

Dettagli

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. *+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 4 La CPU e l esecuzione dei programmi 1 Nelle lezioni precedenti abbiamo detto che Un computer è costituito da 3 principali componenti:

Dettagli

Introduzione al Linguaggio C

Introduzione al Linguaggio C Introduzione al Linguaggio C File I/O Daniele Pighin April 2009 Daniele Pighin Introduzione al Linguaggio C 1/15 Outline File e dati Accesso ai file File I/O Daniele Pighin Introduzione al Linguaggio C

Dettagli

KEYSTONE. OM8 - EPI 2 Modulo interfaccia AS-i Manuale di istruzione. www.pentair.com/valves. Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1

KEYSTONE. OM8 - EPI 2 Modulo interfaccia AS-i Manuale di istruzione. www.pentair.com/valves. Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1 KEYSTONE Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1 2 Installazione 1 3 Dettagli sulla comunicazione 1 5 Descrizione del modulo interfaccia AS-i OM8 2 5 Protocollo interfaccia AS-i 3 6 Interfaccia

Dettagli

Manuale Utente MyFastPage

Manuale Utente MyFastPage Manuale MyFastPage Utente Elenco dei contenuti 1. Cosa è MyVoice Home?... 4 1.1. Introduzione... 5 2. Utilizzo del servizio... 6 2.1. Accesso... 6 2.2. Disconnessione... 7 2.3. Configurazione base Profilo

Dettagli

Descrizione delle novità contenute nella versione 10.32:

Descrizione delle novità contenute nella versione 10.32: Descrizione delle novità contenute nella versione 10.32: Traduzioni: I testi ed i messaggi del programma sono stati tradotti in Italiano, Francese ed Inglese. Post- IT: Nei Post-It è ora possibile definire

Dettagli

PRODUZIONE PAGELLE IN FORMATO PDF

PRODUZIONE PAGELLE IN FORMATO PDF Requisiti minimi: PRODUZIONE, FIRMA E PUBBLICAZIONE DELLA PAGELLA ELETTRONICA CON ALUNNI WINDOWS PRODUZIONE PAGELLE IN FORMATO PDF Argo Alunni Windows aggiornato alla versione più recente. Adobe PDF CREATOR,

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti

Dettagli

Dipartimento per le Libertà Civili e l Immigrazione

Dipartimento per le Libertà Civili e l Immigrazione Dipartimento per le Libertà Civili e l Immigrazione Sistema inoltro telematico Manuale utente Versione 10 Data aggiornamento: 14/09/2012 Pagina 1 (25) Sommario 1. Il sistema di inoltro telematico delle

Dettagli

Gestione Rapporti (Calcolo Aree)

Gestione Rapporti (Calcolo Aree) Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo

Dettagli

Dispositivi di rete. Ripetitori. Hub

Dispositivi di rete. Ripetitori. Hub Ripetitori Dispositivi di rete I ripetitori aumentano la distanza che può essere ragginta dai dispositivi Ethernet per trasmettere dati l'uno rispetto all'altro. Le distanze coperte dai cavi sono limitate

Dettagli

Programma applicativo di protezione LOCK Manuale per l utente V2.22-T05

Programma applicativo di protezione LOCK Manuale per l utente V2.22-T05 Programma applicativo di protezione LOCK Manuale per l utente V2.22-T05 Sommario A. Introduzione... 2 B. Descrizione generale... 2 C. Caratteristiche... 3 D. Prima di utilizzare il programma applicativo

Dettagli

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato

Dettagli

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento

Dettagli

Dipartimento per le Libertà Civili e l Immigrazione

Dipartimento per le Libertà Civili e l Immigrazione Dipartimento per le Libertà Civili e l Immigrazione SUI Sportello Unico Immigrazione Sistema inoltro telematico Manuale utente Versione 9 Data aggiornamento 19/11/2010 17.19.00 Pagina 1 (1) Sommario 1.

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Uso dei modelli/template

Uso dei modelli/template Uso dei modelli/template Il modello (o template, in inglese) non è altro che un normale file di disegno, generalmente vuoto, cioè senza alcuna geometria disegnata al suo interno, salvato con l estensione.dwt.

Dettagli

bla bla Guard Manuale utente

bla bla Guard Manuale utente bla bla Guard Manuale utente Guard Guard: Manuale utente Data di pubblicazione venerdì, 24. luglio 2015 Version 2.0.0 Diritto d'autore 2006-2013 OPEN-XCHANGE Inc., Questo documento è proprietà intellettuale

Dettagli

DINAMIC: gestione assistenza tecnica

DINAMIC: gestione assistenza tecnica DINAMIC: gestione assistenza tecnica INSTALLAZIONE SU SINGOLA POSTAZIONE DI LAVORO PER SISTEMI WINDOWS 1. Installazione del software Il file per l installazione del programma è: WEBDIN32.EXE e può essere

Dettagli

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record 5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1

Dettagli

Aruba Sign 2 Guida rapida

Aruba Sign 2 Guida rapida Aruba Sign 2 Guida rapida 1 Indice Indice...2 1 Informazioni sul documento...3 1.1 Scopo del documento...3 2 Prerequisiti...4 2.1.1 Software...4 2.1.2 Rete...4 3 Installazione...5 Passo 2...5 4 Avvio di

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Architettura del Calcolatore Macchina di von Neumann Il calcolatore moderno è basato su un architettura

Dettagli

Informazioni relative al Decreto legislativo 30 giugno 2003, n. 196 - Codice in materia di protezione dei dati personali

Informazioni relative al Decreto legislativo 30 giugno 2003, n. 196 - Codice in materia di protezione dei dati personali Informazioni relative al Decreto legislativo 30 giugno 2003, n. 196 - Codice in materia di protezione dei dati personali In riferimento al decreto legislativo 196 del 30 giugno 2003 in materia della protezione

Dettagli

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag. Gentile Cliente, benvenuto nel Portale on-line dell Elettrica. Attraverso il nostro Portale potrà: consultare la disponibilità dei prodotti nei nostri magazzini, fare ordini, consultare i suoi prezzi personalizzati,

Dettagli

PORTALE CLIENTI Manuale utente

PORTALE CLIENTI Manuale utente PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo

Dettagli

S.I.I.P.A.L. Sistema Informativo Integrato Pubblica Amministrazione Locale

S.I.I.P.A.L. Sistema Informativo Integrato Pubblica Amministrazione Locale S.I.I.P.A.L. Sistema Informativo Integrato Pubblica Amministrazione Locale SPECIFICHE DI RILASCIO AGGIORNAMENTO PRODOTTI PATCHELETT100908 (database ver. 264) Pagina 1 di 9 S.I.I.P.A.L. Sistema Informativo

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

Stampa Unione per lettere tipo

Stampa Unione per lettere tipo per lettere tipo Con Stampa Unione è possibile creare lettere tipo, etichette per indirizzi, buste, elenchi indirizzi e liste per la distribuzione via posta elettronica e fax in grandi quantitativi. Lo

Dettagli

EDICOLA MANAGER 2.2. + EM Importer

EDICOLA MANAGER 2.2. + EM Importer EDICOLA MANAGER 2.2 + EM Importer Con la versione 2.2 del programma sono state introdotte numerose novità grazie anche alla collaborazione di colleghi che hanno messo a disposizione utility e documenti

Dettagli

EM3 SoftCom Software di comunicazione fra EM3 e PC Versione 2.019

EM3 SoftCom Software di comunicazione fra EM3 e PC Versione 2.019 EM3 SoftCom Software di comunicazione fra EM3 e PC Versione 2.019 Via Serraglio, 48 - Imola (BO) - Italy Tel. 0542 641770 - Fax 0542 641761 www.elcotronic.it - info@elcotronic.it Pagina 1 di 17 Pagina

Dettagli

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto: Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante

Dettagli

Backup e ripristino Guida per l'utente

Backup e ripristino Guida per l'utente Backup e ripristino Guida per l'utente Copyright 2007-2009 Hewlett-Packard Development Company, L.P. Windows è un marchio registrato negli Stati Uniti di Microsoft Corporation. Le informazioni contenute

Dettagli

1. Il Client Skype for Business

1. Il Client Skype for Business 1. Il Client Skype for Business 2. Configurare una Periferica Audio 3. Personalizzare una Periferica Audio 4. Gestire gli Stati di Presenza 5. Tabella Stati di Presenza 6. Iniziare una Chiamata 7. Iniziare

Dettagli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per

Dettagli

Proteggiamo il PC con il Firewall di Windows Vista

Proteggiamo il PC con il Firewall di Windows Vista Proteggiamo il PC con il Firewall di Windows Vista Il momento in cui un computer è più a rischio e soggetto ad attacchi informatici, è quando è connesso a internet. Per proteggere il nostro PC ed evitare

Dettagli

Variabili e tipi di dato

Variabili e tipi di dato Variabili e tipi di dato Tutte le variabili devono essere dichiarate, specificandone il tipo La dichiarazione deve precedere l uso Il tipo è un concetto astratto che esprime: L allocazione di spazio per

Dettagli

SIMATIC. Sistema di controllo del processo PCS 7 SIMATIC Management Console - Aggiornamento del software. Aggiornamento software 1

SIMATIC. Sistema di controllo del processo PCS 7 SIMATIC Management Console - Aggiornamento del software. Aggiornamento software 1 Aggiornamento software 1 SIMATIC Sistema di controllo del processo PCS 7 SIMATIC Management Console - Aggiornamento del software Manuale di installazione Valido solo per l'aggiornamento del software SIMATIC

Dettagli

Guida rapida Vodafone Internet Box

Guida rapida Vodafone Internet Box Guida rapida Vodafone Internet Box Benvenuti nel mondo della connessione dati in mobilità di Vodafone Internet Box. In questa guida spieghiamo come installare e cominciare a utilizzare Vodafone Internet

Dettagli

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM

PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM PROCEDURA DI INSTALLAZIONE DEI SOFTWARE E DEL DRIVER USB AIM SOMMARIO SOMMARIO...1 Capitolo 1 Installare il software AIM ed il driver USB AIM....2 Capitolo 2 Installazione sotto Microsoft Windows XP...3

Dettagli

GENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE

GENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE GENERAZIONE ARCHIVIO F24 AGENZIA ENTRATE Il riferimento al manuale è il menù Redditi, capitolo Stampe, paragrafo Versamenti F24, sottoparagrafo Generazione Archivio F24 Agenzia Entrate. Questa funzione

Dettagli

Intel One Boot Flash Update Utility Guida dell utente

Intel One Boot Flash Update Utility Guida dell utente Intel One Boot Flash Update Utility Guida dell utente Informazioni legali La Guida dell utente Intel One Boot Flash Update Utility, e il software in essa descritto sono forniti in licenza e possono essere

Dettagli

ACO Archiviazione Elettronica e Conservazione sostitutiva

ACO Archiviazione Elettronica e Conservazione sostitutiva ACO Archiviazione Elettronica e Conservazione sostitutiva Luglio 2013 INDICE A) INSTALLAZIONE DELL AGGIORNAMENTO... 2 AGGIORNAMENTO STAND ALONE/SERVER... 2 AGGIORNAMENTO CLIENT... 4 B) ELENCO MODIFICHE...

Dettagli

IRSplit. Istruzioni d uso 07/10-01 PC

IRSplit. Istruzioni d uso 07/10-01 PC 3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali

Dettagli

Guida di Opzioni Fiery 1.3 (client)

Guida di Opzioni Fiery 1.3 (client) 2015 Electronics For Imaging. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato da quanto previsto in Avvisi legali. 27 gennaio 2015 Indice 3 Indice...5

Dettagli

Introduzione alla consultazione dei log tramite IceWarp Log Analyzer

Introduzione alla consultazione dei log tramite IceWarp Log Analyzer Introduzione alla consultazione dei log tramite IceWarp Log Analyzer L Analizzatore di Log è uno strumento che consente un'analisi statistica e logica dei file di log generati dal server. Lo strumento

Dettagli