Blocchi funzione: FbModbusAsciiMs

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Blocchi funzione: FbModbusAsciiMs"

Transcript

1 Pagina 1 di 6 ELSIST Srl, Blocchi funzione MNL041Q000 FbModbusAsciiMs Questo blocco funzione permette lo scambio di dati tra due sistemi, uno master ed uno slave, utilizzando una connessione MODBUS ASCII in linea seriale. Per la comunicazione con i sistemi slave il blocco funzione utilizza le funzioni MODBUS 41: Read memory bytes (User function) e 42: Write memory bytes (User function), si rimanda alla documentazione del blocco funzione FbModbusAsciiSl per la documentazione completa delle funzioni utilizzate. Per un esempio di rete di comunicazione tra un sistema master e due o piu sistemi slave, fare riferimento a HT001. Code:PFB044 Prototype FbModbusAsciiMs.h History report Declaration void FbModbusAsciiMs(FBMODBUSASCIIMSDATA* S); Parameters FBMODBUSASCIIMSDATA* S Data ure address (Range from 0x0000 to 0xFFFF) Return value None Struttura dati Il blocco funzione utilizza una struttura dati di 64 bytes di cui forniamo prototipo. I membri riportati sotto l'indicazione di Internal use only members sono utilizzati internamente dal blocco funzione e non devono essere modificati dal programma utente. typedef // [Members that can be managed by user program]-- BOOL Enable:1; //Enable BOOL ResetCtrs:1; //Resets all the counters BOOL b2:1; BOOL b3:1; BOOL DoWrite:1; //Write memory bytes BOOL DoRead:1; //Read memory bytes BOOL DoWrRd:1; //Write/read memory bytes BOOL b7:1; }Command; //Command BOOL Enabled:1; //Enabled BOOL JobDone:1; //Command executed BOOL b2:1; BOOL b3:1; BOOL Timeouts:1; //Timeout error BOOL Overruns:1; //Overrun error BOOL CommErrs:1; //Communication error BOOL Parameters:1; //Parameter error }Status; //Status unsigned char NodeAdd; //Node address unsigned char Dummy1; unsigned int WrLcStAd; //Master send data start address unsigned int WrRmStAd; //Slave receive data start address unsigned char WrBytes; //Number of bytes to send (from 0x00 to 0x20) unsigned char Dummy2; unsigned int RdLcStAd; //Master receive data start address

2 Pagina 2 di 6 unsigned int RdRmStAd; //Slave send data start address unsigned char RdBytes; //Number of bytes to receive (from 0x00 to 0x20) unsigned char Dummy3; unsigned int CommndWt; //Wait time before start (msec) unsigned int TimeOutCk; //Timeout Check (msec) unsigned char Dummy4; unsigned int Timeouts; //Timeout error counter unsigned int Overruns; //Overrun error counter unsigned int CommErrs; //Communication error counter unsigned int TxFrames; //Transmit string counter unsigned int RxFrames; //Received string counter unsigned int PLCMemStart; //Start PLC memory unsigned char Dummy5; unsigned char FrameLength; //Rx/Tx frame Length unsigned char* FrameBuf; //Rx/Tx frame buffer // [Internal use only members]--... }FBMODBUSASCIIMSDATA; 00 Command Bits di comando del blocco funzione, il programma utente può gestire questi bits in funzione delle proprie necessità. 0 Enable FALSE: Disabilita l'fb, la comunicazione si arresta. Disabilitando l'fb si azzerano anche tutti i bits di errore in Status e tutti gli altri bits di comando non sono piu attivi. TRUE: Abilita l'fb e si attiva la comunicazione. 1 ResetCtrs TRUE: Esegue il reset di tutti i counters, il bit viene automaticamente resettato. 4 DoWrite TRUE: Comanda il trasferimento dei dati verso il sistema slave. Con l'inizio della esecuzione comando il bit viene automaticamente resettato. 5 DoRead TRUE: Comanda la lettura dei dati dal sistema slave. Con l'inizio della esecuzione comando il bit viene automaticamente resettato. 6 DoWrRd TRUE: Comanda il trasferimento dei dati verso il sistema slave e la sucessiva lettura. Con l'inizio della esecuzione comando il bit viene automaticamente resettato. 01 Status Bits di stato del blocco funzione, il programma utente può testare questi bits. 0 Enabled TRUE: Indica che la FB è stata abilitata. 1 JobDone Attivato per un loop di programma al termine della esecuzione del comando richiesto. 4 Timeouts TRUE: Indica un errore di timeout esecuzione comando, il sistema slave non ha risposto alla richiesta inviata. Si resetta azzerando il bit Command.Enable. 5 Overruns TRUE: Indica un errore di overruns in ricezione risposta da linea seriale, è stato ricevuto un numero di caratteri maggiore della lunghezza buffer di ricezione. Si resetta azzerando il bit Command.Enable. 6 CommErrs TRUE: Indica un errore in ricezione risposta da linea seriale, è stato ricevuto un carattere errato od un numero di caratteri diverso da quello atteso. Si resetta azzerando il bit Command.Enable. 7 Parameters TRUE: Indica un errore nei parametri impostati nella struttura dati della FB. Si resetta azzerando il bit Command.Enable. 02 NodeAdd Caricato dal programma utente, definisce l'indirizzo di nodo slave con cui comunicare (Da 0x00 a 0xFF). 04 WrLcStAd Caricato dal programma utente, definisce l indirizzo di inizio dell area dati sistema master da trasferire verso il sistema slave (Da 0x0000 a 0xFFFF). 06 WrRmStAd Caricato dal programma utente, definisce l'indirizzo di inizio dell area del sistema slave in cui vengono trasferiti i dati letti dal sistema master (Da 0x0000 a 0xFFFF). L'indirizzo utilizzato dal comando MODBUS per la scrittura dei dati sul sistema slave sarà la somma tra questo valore ed il valore di PLCMemStart. 08 WrBytes Caricato dal programma utente, definisce il numero di bytes da trasferire verso il sistema slave (Da 1 a 32). 0A RdLcStAd Caricato dal programma utente, definisce l'indirizzo di inizio dell area del sistema master in cui vengono trasferiti i dati letti dal sistema slave (Da 0x0000 a 0xFFFF). 0C RdRmStAd Caricato dal programma utente, definisce l'indirizzo di inizio dell area del sistema slave da cui verranno letti i dati che saranno trasferiti nel sistema master (Da 0x0000 a 0xFFFF). L'indirizzo utilizzato dal comando MODBUS per la lettura

3 Pagina 3 di 6 dei dati dal sistema slave sarà la somma tra questo valore ed il valore di PLCMemStart. 0E RdBytes Caricato dal programma utente, definisce il numero di bytes da leggere dal sistema slave (Da 1 a 32). 10 CommndWt Caricato dal programma utente, definisce il tempo di attesa espresso in millisecondi che intercorre tra il termine della esecuzione di un comando (si ricorda che ogni comando è sempre composto da un invio di un frame comando ed una ricezione della relativa risposta) e l'avvio del comando successivo. In caso di comando DoWrRd rappresenta il tempo che intercorre tra il termine del comando di write e l invio del successivo comando di read (Da 0x0000 a 0xFFFF). 12 TimeOutCk Caricato dal programma utente, definisce il tempo disponibile per l'esecuzione un comando espresso in millisecondi (Da 0x0000 a 0xFFFF). 16 Timeouts Contiene il conteggio del numero di errori di timeouts occorsi sia in ricezione che in trasmissione (Da 0x0000 a 0xFFFF). Può essere azzerato da programma utente oppure attivando il bit Command.ResetCtrs. 18 Overruns Contiene il conteggio del numero di errori di overrun occorsi in ricezione (Da 0x0000 a 0xFFFF). Può essere azzerato da programma utente oppure attivando il bit Command.ResetCtrs. 1A CommErrs Contiene il conteggio del numero di errori di comunicazione occorsi in ricezione (Da 0x0000 a 0xFFFF). Può essere azzerato da programma utente oppure attivando il bit Command.ResetCtrs. 1C TxFrames Contiene il conteggio del numero stringhe di comando trasmesse (Da 0x0000 a 0xFFFF). Può essere azzerato da programma utente oppure attivando il bit Command.ResetCtrs. 1E RxFrames Contiene il conteggio del numero di stringhe di risposta ricevute (Da 0x0000 a 0xFFFF). Può essere azzerato da programma utente oppure attivando il bit Command.ResetCtrs. 20 PLCMemStart Caricato dal programma utente, definisce l'indirizzo di allocazione delle variabili PLC in memoria sul sistema slave (Da 0x0000 a 0xFFFF). L'indirizzo utilizzato dal comando MODBUS per la scrittura dei dati sul sistema slave sarà la somma tra questo valore ed il valore di WrRmStAd. L'indirizzo utilizzato dal comando MODBUS per la lettura dei dati sul sistema slave sarà la somma tra questo valore ed il valore di RdRmStAd. 23 FrameLength Caricato dal programma utente, definisce la dimensione in byte del buffer di ricezione/trasmissione frames (Da 12 a 255). Per mantenere la compatibilità con le precedenti versioni occorre definire una dimensione del buffer di 40 bytes. 24 FrameBuf Caricato da programma utente, definisce l'indirizzo di allocazione del buffer di ricezione/trasmissione frames (Da 0x0000 a 0xFFFF). Esempio RIL Nel seguente esempio viene eseguita la gestione della comunicazione Modbus con un sistema slave, il sistema master ed il sistema slave si scambiano automaticamente banchi di memoria. Per testarne il funzionamento basterà connettere il sistema master con un sistema slave su cui deve essere eseguito un programma che gestisce il blocco funzione FbModbusAsciiSl di gestione modbus slave. buffer") ; Here define the data buffer to communicate with the slave system. DEFG Y ToSlave KD 4 DEFG Y ToY0000 Y ToSlave KH 0000 ; ToSlave, Y 0000 DEFG Y ToY0001 Y ToSlave KH 0001 ; ToSlave, Y 0001 DEFG W ToW0002 Y ToSlave KH 0002 ; ToSlave, W 0002 DEFG Y FromSlave KD 2 DEFG Y FromY0020 Y FromSlave KH 0000 ; FromSlave, Y 0020 DEFG Y FromY0021 Y FromSlave KH 0001 ; FromSlave, Y 0021

4 Pagina 4 di 6 definitions") ; MODBUS master communication, data ure. DEFL Y Mdb KD 64 DEFL Y MdbCommand Y Mdb KH 0000 ; Mdb.Command DEFL Y MdbStatus Y Mdb KH 0001 ; Mdb.Status DEFL Y MdbNodeAdd Y Mdb KH 0002 ; Mdb.NodeAdd DEFL W MdbWrLcStAd Y Mdb KH 0004 ; Mdb.WrLcStAd DEFL W MdbWrRmStAd Y Mdb KH 0006 ; Mdb.WrRmStAd DEFL Y MdbWrBytes Y Mdb KH 0008 ; Mdb.WrBytes DEFL W MdbRdLcStAd Y Mdb KH 000A ; Mdb.RdLcStAd DEFL W MdbRdRmStAd Y Mdb KH 000C ; Mdb.RdRmStAd DEFL Y MdbRdBytes Y Mdb KH 000E ; Mdb.RdBytes DEFL W MdbCommndWt Y Mdb KH 0010 ; Mdb.CommndWt DEFL W MdbTimeOutCk Y Mdb KH 0012 ; Mdb.TimeOutCk DEFL W MdbTimeouts Y Mdb KH 0016 ; Mdb.Timeouts DEFL W MdbOverruns Y Mdb KH 0018 ; Mdb.Overruns DEFL W MdbCommErrs Y Mdb KH 001A ; Mdb.CommErrs DEFL W MdbTxFrames Y Mdb KH 001C ; Mdb.TxFrames DEFL W MdbRxFrames Y Mdb KH 001E ; Mdb.RxFrames DEFL W MdbPLCMemStart Y Mdb KH 0020 ; Mdb.PLCMemStart DEFL Y MdbFrameLength Y Mdb KH 0023 ; Mdb.FrameLength DEFL W MdbFrameBuf Y Mdb KH 0024 ; Mdb.FrameBuf ; Rx/Tx frame buffer definition. DEFL Y FrameBuf KD 40 init") ; MODBUS master communication, variables settings. ORGR LODT F PLCFirstLoop MOVI Y MdbNodeAdd KD 0 ; Mdb.NodeAdd MOVA W MdbWrLcStAd Y ToSlave ; Mdb.WrLcStAd MOVI W MdbWrRmStAd KH 0000 ; Mdb.WrRmStAd MOVI Y MdbWrBytes KD 4 ; Mdb.WrBytes MOVA W MdbRdLcStAd Y FromSlave ; Mdb.RdLcStAd MOVI W MdbRdRmStAd KH 0020 ; Mdb.RdRmStAd MOVI Y MdbRdBytes KD 2 ; Mdb.RdBytes MOVI W MdbCommndWt KD 40 ; Mdb.CommndWt MOVI W MdbTimeOutCk KD 500 ; Mdb.TimeOutCk MOVI W MdbPLCMemStart KH 0000 ; Mdb.PLCMemStart MOVI Y MdbFrameLength KD 40 ;Mdb.FrameLength MOVA W MdbFrameBuf Y FrameBuf ;Mdb.FrameBuf LTCH Y MdbCommand BD 1 ;Mdb.Command.ResetCtrs communication, master management") ; MODBUS master communication management. ; [End of file] ORGR SETR SETV KE IOSerialPortA TASK L FbModbusAsciiMs Y Mdb ; MODBUS master management LTCH Y MdbCommand BD 0 ;Mdb.Command.Enable LTCH Y MdbCommand BD 6 ;Mdb.Command.DoWrRd Esempio "C"

5 Pagina 5 di 6 Nel seguente esempio viene eseguita la gestione della comunicazione Modbus con un sistema slave, il sistema master ed il sistema slave si scambiano automaticamente banchi di memoria. Per testarne il funzionamento basterà connettere il sistema master con un sistema slave su cui deve essere eseguito un programma che gestisce il blocco funzione FbModbusAsciiSl di gestione modbus slave. // FILE INCLUSIONS #include <ElSystemLib.h> #include <ElPLCLib.h> #include <FbModbusAsciiMs.h> // GENERAL DEFINITIONS #define MDBFRAMELENGTH 40 //Modbus frame length // DATA BUFFER DEFINITIONS // Here define the data buffer to communicate with the slave system. unsigned char Byte0; //To slave system, byte 0 unsigned char Byte1; //To slave system, byte 1 unsigned int Word2; //To slave system, word 2 }ToSlave; //Data buffer to slave unsigned char Byte0; //From slave system, byte 0 unsigned char Byte1; //From slave system, byte 1 }FromSlave; //Data buffer from slave // EXAMPLE PROGRAM void Example(void) // Local variable definitions. static FBMODBUSASCIIMSDATA Mdb; //MODBUS master data ure static unsigned char FrameBuf[MDBFRAMELENGTH]; //Rx/Tx frame buffer // PROGRAM INIT // Execute the system init at first program execution loop. if (PLCFirstLoop) // Set variables to manage the MODBUS master communication. Mdb.NodeAdd=0; //Node address Mdb.WrLcStAd=(unsigned int)&toslave; //Master send data start address Mdb.WrRmStAd=0x0000; //Slave receive data start address Mdb.WrBytes=sizeof(ToSlave); //Number of bytes to send Mdb.RdLcStAd=(unsigned int)&fromslave; //Master receive data start address Mdb.RdRmStAd=0x0004; //Slave send data start address Mdb.RdBytes=sizeof(FromSlave); //Number of bytes to receive Mdb.TimeOutCk=500; //Timeout Check (msec)

6 Pagina 6 di 6 } Mdb.CommndWt=0; //Wait time before start (msec) Mdb.PLCMemStart=0x0000; //Start PLC memory Mdb.FrameLength=MDBFRAMELENGTH; //Rx/Tx frame length Mdb.FrameBuf=&FrameBuf; //Rx/Tx frame buffer Mdb.Command.Enable=FALSE; //Enable Mdb.Command.ResetCtrs=TRUE; //Resets all the counters // MODBUS MASTER COMMUNICATION // MODBUS master communication call. } SetTermIOVectors(IOSerialPortA); FbModbusAsciiMs(&Mdb); //MODBUS master management Mdb.Command.Enable=TRUE; //Enable Mdb.Command.DoWrite=TRUE; //Write memory bytes // [End of file]

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN

MODBUS-RTU per. Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie. Expert NANO 2ZN per Expert NANO 2ZN Specifiche protocollo di comunicazione MODBUS-RTU per controllo in rete dispositivi serie Expert NANO 2ZN Nome documento: MODBUS-RTU_NANO_2ZN_01-12_ITA Software installato: NANO_2ZN.hex

Dettagli

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to EIB (01 ITA).doc pag. 1 / 9

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to EIB (01 ITA).doc pag. 1 / 9 EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to EIB (01 ITA).doc pag. 1 / 9 Configurazione Una volta lanciato il Configuratore, per creare un nuovo progetto accedere al menu File -> Nuovo

Dettagli

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica Comunicazione Seriale Prof. Antonino Mazzeo Corso di Laurea Specialistica in Ingegneria Informatica UART/USART Intel 8251A Standard Universal Synchronous/Asynchronous Receiver/Trasmitter (USART) Progettata

Dettagli

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to Technolife (01 ITA).doc pag. 1 / 9

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to Technolife (01 ITA).doc pag. 1 / 9 EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to Technolife (01 ITA).doc pag. 1 / 9 Applicazione Integrazione di tutta la gamma di Centrali Techno (Technodin, Techno32, Techno88 e Techno200)

Dettagli

Indice Generale. Indice Analitico... i. Software Design Kit 1

Indice Generale. Indice Analitico... i. Software Design Kit 1 Indice Generale Capitolo 1 Guida alle API... 1 1.1 Task Scheduler...1 1.1.1 funzioni Task Scheduler... 2 1.2 Serial Virtual Channel 1... 15 1.2.1 funzioni Serial Virtual Channel 1... 17 1.3 Serial Virtual

Dettagli

Technical Support Bulletin No. 18 ModBus Tips

Technical Support Bulletin No. 18 ModBus Tips Technical Support Bulletin No. 18 ModBus Tips Sommario! Chiarimenti! Comandi implementati! Esempi di comandi o frames! Calcolo dell area logica! Lettura di variabile con segno! Esempi di comando con Ech200B!

Dettagli

By E.M. note sull'uso di GAMBAS

By E.M. note sull'uso di GAMBAS By E.M. note sull'uso di GAMBAS GAMBAS viene installato sotto Xubuntu nella directory: /usr/share/gambas2 link problema su uso dell'esempio SerialPort http://gambasrad.org/zforum/view_topic?topic_id=1057

Dettagli

Controllo comunicazioni

Controllo comunicazioni Controllo comunicazioni Il controllo comunicazioni consente di aggiungere nell'applicazione funzioni semplici per comunicazioni attraverso porte seriali nonché funzioni avanzate per la creazione di uno

Dettagli

SISTEMI OPERATIVI 3 febbraio 2014 corso A nuovo ordinamento e parte di teoria del vecchio ordinamento indirizzo SR

SISTEMI OPERATIVI 3 febbraio 2014 corso A nuovo ordinamento e parte di teoria del vecchio ordinamento indirizzo SR SISTEMI OPERATIVI 3 febbraio 2014 corso A nuovo ordinamento e parte di teoria del vecchio ordinamento indirizzo SR Cognome: Nome: Matricola: 1. Ricordate che non potete usare calcolatrici o materiale didattico,

Dettagli

Guida utente User Manual made in Italy Rev0

Guida utente User Manual made in Italy Rev0 Guida utente User Manual Rev0 made in Italy Indice/Index Informazioni generali General Info... 3 Guida Rapida per messa in funzione Start Up procedure... 3 Login Login... 3 Significato dei tasti Botton

Dettagli

AMICA Antarctic Multiband Infrared CAmera

AMICA Antarctic Multiband Infrared CAmera Protocollo di comunicazione del software di interfaccia dell elettronica di acquisizione MIR/NIR della Skytech Technical Report v.1.2.b Prepared Verified Authorized Date E. Giro D. Fantinel C. Bonoli G.

Dettagli

CONFIGURATION MANUAL

CONFIGURATION MANUAL RELAY PROTOCOL CONFIGURATION TYPE CONFIGURATION MANUAL Copyright 2010 Data 18.06.2013 Rev. 1 Pag. 1 of 15 1. ENG General connection information for the IEC 61850 board 3 2. ENG Steps to retrieve and connect

Dettagli

ED 2.03. To communicate with the DP module will need to configure the serial port s parameters of the PC/PLC as it follows:

ED 2.03. To communicate with the DP module will need to configure the serial port s parameters of the PC/PLC as it follows: ED 2.03 PROTOCOLLO MODBUS Le centraline di rifasamento della serie DP supportano il protocollo di comunicazione Modbus RTU sulla porta seriale. Attraverso questa funzione e' possibile leggere lo stato

Dettagli

Note applicative AN001: Driver ModBus

Note applicative AN001: Driver ModBus WebCommander e WebLog Note applicative AN001: Driver ModBus Generalita Questo documento descrive la configurazione dei parametri ModBus nei dispositivi WebLog e WebCommander, al fine di definire le variabili

Dettagli

Programmazione IEC 61131 su SlimLine

Programmazione IEC 61131 su SlimLine ELSIST S.r.l. Sistemi in elettronica Via G. Brodolini, 15 (Z.I.) 15033 CASALE M.TO ITALY Internet: http://www.elsist.it TEL. (39)-0142-451987 Email: elsist@elsist.it FAX (39)-0142-451988 INDICE 1 - SLine...

Dettagli

Test di comunicazione tra due LOGO! 0BA7: Master - Master

Test di comunicazione tra due LOGO! 0BA7: Master - Master Industry Test di comunicazione tra due LOGO! 0BA7: Master - Master Dispositivi utilizzati: - 2 LOGO! 0BA7 (6ED1 052-1MD00-0AB7) - Scalance X-208 LOGO! 0BA7 Client IP: 192.168.0.1 LOGO! 0BA7 Server IP:

Dettagli

http://ennius.interfree.it/vba/vba89.htm Stampa questa pagina

http://ennius.interfree.it/vba/vba89.htm Stampa questa pagina 1 of 7 26/02/2007 18.09 Stampa questa pagina Controllo comunicazioni MSCOMM32.OCX per comunicare col Modem e/o chiamare numeri telefonici. Premetto che non ho nè provato, nè intendo farlo, ad usare le

Dettagli

Esercizio sulla gestione di file in Unix

Esercizio sulla gestione di file in Unix Esercizio sulla gestione di file in Unix 1 Esercizio Si vuole realizzare un programma C che, utilizzando le system call di Unix, realizzi uno schema di comunicazione tra due processi (padre e figlio) mediante

Dettagli

Manuale utente. Quinx Box serie 200/300/400. Ethernet RS232 - TCP/IP converter

Manuale utente. Quinx Box serie 200/300/400. Ethernet RS232 - TCP/IP converter Manuale utente Quinx Box serie 200/300/400 Ethernet RS232 - TCP/IP converter A cura di: ICG Holding srl Div. Time & Access Via Leonardo da Vinci 45/47 20020 Lainate (MI) Nr. rif. Q 200 001 Versione 1.10.97

Dettagli

Radio Frequency Identification Systems

Radio Frequency Identification Systems Work--Tag passiivii Miinii--Conttrrollllerr USB CPR..PR50 & CPR..MR50 Manualle iinsttallllaziione Come tutti i dispositivi della Famiglia Work-Tag i controller operano con transponders di frequenza operativa

Dettagli

7 Secure Digital Card (SDcard)

7 Secure Digital Card (SDcard) 7 Secure Digital Card (SDcard) 7.1 Descrizione generale La Secure Digital (SD) card è una scheda di memoria flash-based con grande capacità di immagazzinamento dati (da 16Mb a 2GB a seconda della scheda)

Dettagli

strutturare dati e codice

strutturare dati e codice Puntatori e passaggio parametri strutturare dati e codice Tipo di dati int * Pi ; Op. dereferenziazione j = *Pi ; Op. indirizzo Pi = &i ; By value int f(int i) ; a = f(b) ; By address int f(int * Pi) ;

Dettagli

Sistema di protezione (2) Protezione (1)

Sistema di protezione (2) Protezione (1) Sistema di protezione (1) Sistema di protezione (2) Sistema di protezione (3) - Un processo potrebbe tentare di modificare il programma o i dati di un altro processo o di parte del S.O. stesso. - Protezione:

Dettagli

Sistema di protezione (1)

Sistema di protezione (1) Sistema di protezione (1) - Un processo potrebbe tentare di modificare il programma o i dati di un altro processo o di parte del S.O. stesso. - Protezione: politiche (cosa) e meccanismi (come) per controllare

Dettagli

PROTOCOLLI DI COMUNICAZIONE

PROTOCOLLI DI COMUNICAZIONE Manuale d Uso versione 1.06 PROTOCOLLI DI COMUNICAZIONE per indicatori di peso SERIE W (programmi BASE CARICO SCARICO 3/6/14 PROD.) SIMBOLOGIA Di seguito sono riportate le simbologie utilizzate nel manuale

Dettagli

USART PIC 16F876. R/W-0 R/W-0 R/W-0 R/W-0 U-0 R/W-0 R-1 R/W-0 CSRC TX9 TXEN SYNC _ BRGH TRMT TX9D Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

USART PIC 16F876. R/W-0 R/W-0 R/W-0 R/W-0 U-0 R/W-0 R-1 R/W-0 CSRC TX9 TXEN SYNC _ BRGH TRMT TX9D Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 USART PIC 16F876 L USART (Universal Synchronous Asynchronous Receiver Trasmitter) è uno dei due moduli di I/O seriali, esso è conosciuto anche come Serial Comunications Interface (SCI). L USART può essere

Dettagli

AXO. Operativo. Architetture dei Calcolatori e Sistema. programmazione di sistema

AXO. Operativo. Architetture dei Calcolatori e Sistema. programmazione di sistema AXO Architetture dei Calcolatori e Sistema Operativo programmazione di sistema Il sistema operativo Il Sistema Operativo è un insieme di programmi (moduli software) che svolgono funzioni di servizio nel

Dettagli

Protocollo USB Elementi di un sistema USB Comunicazione USB

Protocollo USB Elementi di un sistema USB Comunicazione USB Protocollo USB Elementi di un sistema USB HOST: dispositivo master (PC), l unico autorizzato ad avviare una comunicazione sul bus HUB: come nelle reti di computer, l hub fornisce un punto di connessione

Dettagli

EMI-10L Introduzione Il convertitore EMI-10L permette di convertire una porta di comunicazione seriale RS485 in un bus ethernet con protocollo TCP/IP.

EMI-10L Introduzione Il convertitore EMI-10L permette di convertire una porta di comunicazione seriale RS485 in un bus ethernet con protocollo TCP/IP. MANUALE ISTRUZIONI IM471-I v0.2 EMI-10L Introduzione Il convertitore EMI-10L permette di convertire una porta di comunicazione seriale RS485 in un bus ethernet con protocollo TCP/IP. Transmission Control

Dettagli

Programmazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Programmazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Programmazione di Base Variabili Array Funzioni Strutture di controllo Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 3^ parte Com è fatto Arduino Programmazione da USB Nota: Firmware: Insieme

Dettagli

Web 4164ETH Rel. 1.1 7 Lug 2010

Web 4164ETH Rel. 1.1 7 Lug 2010 Web 4164ETH Rel. 1.1 7 Lug 2010 ACCESSO ALLA SCHEDA 4164 ETH Collegarsi via internet alla scheda con l indirizzo tcp/ip (le schede 4164 ETH hanno per default l indirizzo TCP/IP 192.168.25.101) Appare allora

Dettagli

TSN - 150/PCI. Modulo ETN Master con interfaccia PCI

TSN - 150/PCI. Modulo ETN Master con interfaccia PCI TSN - 150/PCI Modulo ETN Master con interfaccia PCI MANUALE UTENTE MANTSN-150PCI - Rev. 3-07.GEN.2010 I dati contenuti in questa pubblicazione sono stati verificati accuratamente, tuttavia Tecnint HTE

Dettagli

www.nubitek.com Nubitek Email Primi passi Manuale rapido di riferimento

www.nubitek.com Nubitek Email Primi passi Manuale rapido di riferimento www.nubitek.com Nubitek Email Primi passi Manuale rapido di riferimento Primi passi. Manuale rapido di riferimento 2/14 Nubitek Email v1.5 Primi passi. Manuale rapido di riferimento. Ultimo aggiornamento:

Dettagli

Modicon M241 Logic Controller Funzioni di sistema e variabili Guida della libreria PLCSystem

Modicon M241 Logic Controller Funzioni di sistema e variabili Guida della libreria PLCSystem Modicon M241 Logic Controller EIO0000001442 04/2014 Modicon M241 Logic Controller Funzioni di sistema e variabili Guida della libreria PLCSystem 04/2014 EIO0000001442.02 www.schneider-electric.com Questa

Dettagli

Automobile Bluetooth

Automobile Bluetooth Automobile Bluetooth Ivancich Stefano 17 Maggio 2015 SOMMARIO Di seguito s illustra un progetto di un automobile comandata da uno smartphone tramite la connessione Bluetooth. E stata presa una automobilina

Dettagli

Visual Basic for Applications (VBA) Francesco Brun Fondamenti di Informatica a.a. 2014/2015

Visual Basic for Applications (VBA) Francesco Brun Fondamenti di Informatica a.a. 2014/2015 Francesco Brun Fondamenti di Informatica a.a. 2014/2015 Scopo di questo approfondimento Lo scopo di questo approfondimento è rispondere alla domanda: e se nella vita mi troverò a dover utilizzare un linguaggio

Dettagli

Guida di riferimento per protocollo MODBUS MODBUS Protocol Reference Guide

Guida di riferimento per protocollo MODBUS MODBUS Protocol Reference Guide Guida di riferimento per protocollo MODBUS MODBUS Protocol Reference Guide MAPPATURA MODBUS... 3 FUNZIONI SUPPORTATE... 3 MAPPA DEI REGISTRI ALLARMI E DI STATO... 4 MAPPA DEI REGISTRI MISURE... 5 MAPPA

Dettagli

RECS 101: UN WEB SERVER EMBEDDED PER APPLICAZIONI DI CONTROLLO

RECS 101: UN WEB SERVER EMBEDDED PER APPLICAZIONI DI CONTROLLO RECS 101: UN WEB SERVER EMBEDDED PER APPLICAZIONI DI CONTROLLO REMOTO TRAMITE terza parte TCP/IPdi Cristian Randieri randieri@intellisystem.it In questa terza parte della presentazione del dispositivo

Dettagli

Supervisione e controllo XML-based da Windows Vista a Windows CE. Guida ai Driver di Comunicazione. Cod. DOCS 11 DRV Build 1101

Supervisione e controllo XML-based da Windows Vista a Windows CE. Guida ai Driver di Comunicazione. Cod. DOCS 11 DRV Build 1101 Supervisione e controllo XML-based da Windows Vista a Windows CE Guida ai Driver di Comunicazione Cod. DOCS 11 DRV Build 1101 Sommario 1. INTRODUZIONE... 3 1.1. INTRODUZIONE AI DRIVER... 3 1.2. IL DRIVER

Dettagli

Copyright 2013. Siemens AG. All rights reserved.

Copyright 2013. Siemens AG. All rights reserved. Le informazioni riportate in questo manuale tecnico contengono descrizioni o caratteristiche che potrebbero variare con l evolversi dei prodotti e non essere sempre appropriate, nella forma descritta,

Dettagli

Archiviare messaggi da Microsoft Exchange 2003

Archiviare messaggi da Microsoft Exchange 2003 Archiviare messaggi da Microsoft Exchange 2003 Nota: Questo tutorial si riferisce specificamente all'archiviazione da Microsoft Exchange 2003. Si dà come presupposto che il lettore abbia già installato

Dettagli

Classe 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli

Classe 5I2 AS. 2013/14 Niccolò Bulla Giorgia Novelli Obiettivo: Implementare un sistema che consenta la trasmissione, puramente ottica, di un messaggio in codice Morse tramite una stazione di trasmissione (sorgente) e una di ricezione. Lo scopo finale è

Dettagli

SureCross DX80 Modbus RTU, Modbus/TCP, EtherNet/IP Guida di riferimento Host e configurazione

SureCross DX80 Modbus RTU, Modbus/TCP, EtherNet/IP Guida di riferimento Host e configurazione SureCross DX80 Modbus RTU, Modbus/TCP, EtherNet/IP Guida di riferimento Host e configurazione 08/08 Cod. 141759 rev. D Banner Engineering Corp. 9714 Tenth Ave. No. Minneapolis, MN USA 55441 Tel.: 763.544.3164

Dettagli

APPLICAZIONE COMPACTRIO DI RIFERIMENTO PER UN DATALOGGER A BORDO VEICOLO BASATO SU TIPS & TECHNIQUES

APPLICAZIONE COMPACTRIO DI RIFERIMENTO PER UN DATALOGGER A BORDO VEICOLO BASATO SU TIPS & TECHNIQUES APPLICAZIONE DI RIFERIMENTO PER UN DATALOGGER A BORDO VEICOLO BASATO SU COMPACTRIO Ryan King Q uesta applicazione presenta una soluzione software per un datalogger embedded stand-alone basato su hardware

Dettagli

SIMATIC S7-1200 Aggiornamento del manuale di sistema S7-1200, edizione 06/2015 Informazioni sul prodotto

SIMATIC S7-1200 Aggiornamento del manuale di sistema S7-1200, edizione 06/2015 Informazioni sul prodotto SIMATIC S7-1200 Aggiornamento del manuale di sistema S7-1200, edizione 06/2015 Informazioni sul prodotto Informazioni generali sull'aggiornamento della documentazione dell's7-1200 Nonostante il nostro

Dettagli

Sistemi di Elaborazione a Microprocessore 8259. (Controllore Program m abile delle Interruzioni) M. Rebaudengo - M. Sonza Reorda

Sistemi di Elaborazione a Microprocessore 8259. (Controllore Program m abile delle Interruzioni) M. Rebaudengo - M. Sonza Reorda 8259 (Controllore Program m abile delle Interruzioni) M. Rebaudengo - M. Sonza Reorda Politecnico di Torino Dip. di Automatica e Informatica 1 M. Rebaudengo, M. Sonza Reorda Generalità L'8259 è stato progettato

Dettagli

77 DMG210 DMG300 DMG210 DMG300 MODBUS I302 I GB 1109. Doc. AHIT101C0208.doc Date: 10/11/2009 P. 1 / 18

77 DMG210 DMG300 DMG210 DMG300 MODBUS I302 I GB 1109. Doc. AHIT101C0208.doc Date: 10/11/2009 P. 1 / 18 77 210 300 210 300 700 800 700 800 I302 I GB 1109 Multimetro digitale PROTOCOLLO DI COMUNICAZIONE MODBUS Digital multimeter MODBUS COMMUNICATION PROTOCOL Doc. AHIT101C0208.doc Date: 10/11/2009 P. 1 / 18

Dettagli

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica I componenti di un Sistema di elaborazione. Memoria centrale Memorizza : istruzioni dati In forma BINARIA : 10001010101000110101... È costituita da una serie di CHIP disposti su una scheda elettronica

Dettagli

Laboratorio di Programmazione in Rete

Laboratorio di Programmazione in Rete Laboratorio di Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12

Dettagli

CORSO DI RETI SSIS. Lezione n.3 9 novembre 2005 Laura Ricci

CORSO DI RETI SSIS. Lezione n.3 9 novembre 2005 Laura Ricci CORSO DI RETI SSIS Lezione n.3 9 novembre 2005 Laura Ricci IL LIVELLO TRASPORTO realizza un supporto per la comunicazione logica tra processi distribuiti comunicazione logica = astrazione che consente

Dettagli

Reti e Sistemi per l Automazione MODBUS. Stefano Panzieri Modbus - 1

Reti e Sistemi per l Automazione MODBUS. Stefano Panzieri Modbus - 1 MODBUS Stefano Panzieri Modbus - 1 La Storia Diventa uno STANDARD nel 1979 Nato come protocollo di comunicazione SERIALE si è successivamente adattato alle specifiche TCP/IP Permette una comunicazione

Dettagli

GENERALITÀ. Unità: Canali di comunicazione:

GENERALITÀ. Unità: Canali di comunicazione: GENERALITÀ L'apparecchiatura CON232E è una unità a microprocessore equipaggiata di un canale ethernet e due canali seriali rs232c. Il dispositivo trasmette i dati ricevuti dal canale Ethernet con protocollo

Dettagli

ARDUINO. Misurare e controllare. Riccardo Barberi. Dip. di Fisica Univ. Della Calabria Rende (CS), Italy

ARDUINO. Misurare e controllare. Riccardo Barberi. Dip. di Fisica Univ. Della Calabria Rende (CS), Italy ARDUINO Misurare e controllare Riccardo Barberi Dip. di Fisica Univ. Della Calabria Rende (CS), Italy Misurare In ambito scientifico le misure di grandezze fisiche permettono di studiare i fenomeni, verificare

Dettagli

drag & drop visual programming appinventor storia appinventor un esempio di drag & drop programming: Scratch

drag & drop visual programming appinventor storia appinventor un esempio di drag & drop programming: Scratch drag & drop visual programming appinventor realizzazione app per Google Android OS appinventor è un applicazione drag & drop visual programming Contrariamente ai linguaggi tradizionali (text-based programming

Dettagli

Inter Process Communication. Laboratorio Software 2008-2009 C. Brandolese

Inter Process Communication. Laboratorio Software 2008-2009 C. Brandolese Inter Process Communication Laboratorio Software 2008-2009 C. Brandolese Introduzione Più processi o thread Concorrono alla relaizzazione di una funzione applicativa Devono poter realizzare Sincronizzazione

Dettagli

Ingegneria del Software Testing. Corso di Ingegneria del Software Anno Accademico 2012/2013

Ingegneria del Software Testing. Corso di Ingegneria del Software Anno Accademico 2012/2013 Ingegneria del Software Testing Corso di Ingegneria del Software Anno Accademico 2012/2013 1 Definizione IEEE Software testing is the process of analyzing a software item to detect the differences between

Dettagli

MANUALE DRR132 DRR132. 6. Pannello frontale

MANUALE DRR132 DRR132. 6. Pannello frontale 5.3 Evaporator fans È possibile impostare da parametri lo stato dei ventilatori durante il funzionamento del compressore e durante il ciclo di sbrinamento. È inoltre selezionabile la temperatura sopra

Dettagli

EK20-IDPAYI MANUALE D USO

EK20-IDPAYI MANUALE D USO RFID TRANSPONDER TECHNOLOGY DOC. 368-R1-IT EK20-IDPAYI MANUALE D USO EK20-IDPAYI (qui chiamato LETTORE) è un dispositivo fisso RFID adatto a eseguire pagamenti con il metodo a inserzione. -Opera con CARTE

Dettagli

Sistema di protezione

Sistema di protezione Sistema di protezione - Un processo potrebbe tentare di modificare il programma o i dati di un altro processo o di parte del S.O. stesso. - Protezione: politiche (cosa) e meccanismi (come) per controllare

Dettagli

PIRELLI Discus NetGate VoIP v2 VOIP ADSL ROUTER GUIDA ALL INSTALLAZIONE

PIRELLI Discus NetGate VoIP v2 VOIP ADSL ROUTER GUIDA ALL INSTALLAZIONE VoIP ADSL Router Discus NetGate VoIP v2 Pirelli (0.56S) Manuale operativo Pag. 1 PIRELLI Discus NetGate VoIP v2 VOIP ADSL ROUTER GUIDA ALL INSTALLAZIONE Release 0.56S VoIP ADSL Router Discus NetGate VoIP

Dettagli

Il Linguaggio di Programmazione IEC 61131-3 Ladder

Il Linguaggio di Programmazione IEC 61131-3 Ladder Il Linguaggio di Programmazione IEC 61131-3 Ladder Linguaggio di Programmazione Ladder E' il più vecchio linguaggio di programmazione per PLC Si basa su simboli di provenienza "elettrica": binari di potenza

Dettagli

True CMS USER MANUAL

True CMS USER MANUAL DIGIVISION srl - Viale Piave 3-20129 MILANO Italy telefono ++39 02 7600 7932 - fax ++39 02 7601 6305 Ufficio vendite e-mail: vendite@digivision.it Supporto tecnico e-mail: lab@digivision.it True CMS USER

Dettagli

Reti di Calcolatori:

Reti di Calcolatori: Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì

Dettagli

I/O su Socket TCP: read()

I/O su Socket TCP: read() I/O su Socket TCP: read() I socket TCP, una volta che la connessione TCP sia stata instaurata, sono accedibili come se fossero dei file, mediante un descrittore di file (un intero) ottenuto tramite una

Dettagli

PL/SQL Uso di un linguaggio procedurale per un database

PL/SQL Uso di un linguaggio procedurale per un database PL/SQL Uso di un linguaggio procedurale per un database Roberto Basili Corso di Basi Di Dati 1 a.a. 2000-2001 Abstract Questa breve dispensa descrive piu etesamente i contenuti della esercitazione del

Dettagli

MDAC. Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6. ADO Active Data Objects ADO OLE DB ODBC

MDAC. Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6. ADO Active Data Objects ADO OLE DB ODBC MDAC MDAC è l acronimo di Microsoft Data Access Component e fa parte della tecnologia Microsoft denominata Universal Data Access (UDA). Mette a disposizione una serie di componenti per l accesso a svariate

Dettagli

CANPC-S1. Programmable CanBus-PC interface

CANPC-S1. Programmable CanBus-PC interface CANPC-S1.doc - 01/03/04 SP02002 Pagina 1 di 13 Specifica tecnica CANPC-S1 Programmable CanBus-PC interface Specifica tecnica n SP02002 Versione Autore Data File Note Versione originale BIANCHI M. 16/09/02

Dettagli

Documento Tecnico Specifica tecnica preliminare regolatore di flusso luminoso ELESOLUTIONS R-FLUX

Documento Tecnico Specifica tecnica preliminare regolatore di flusso luminoso ELESOLUTIONS R-FLUX Documento Tecnico Rev. 00 DT015 18/04/2014 Specifica tecnica preliminare regolatore di flusso luminoso ELESOLUTIONS R-FLUX Issued Alberto Riboni Verified Revised Date 18/04/2014 Rev. 00 18/04/2014 Mod.

Dettagli

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia

Dettagli

Elementi di Configurazione di un Router

Elementi di Configurazione di un Router Antonio Cianfrani Elementi di Configurazione di un Router Router IP: generalità Il router ha le stesse componenti base di un PC (CPU, memoria, system bus e interfacce input/output) Come tutti i computer

Dettagli

3URWRFROOR0RGEXVSHUS&2ñ0RGEXVSURWRFROIRUS&2ð 0DQXDOHG XVR 8VHUPDQXDO

3URWRFROOR0RGEXVSHUS&2ñ0RGEXVSURWRFROIRUS&2ð 0DQXDOHG XVR 8VHUPDQXDO 3URWRFROOR0RGEXVSHUS&2ñ0RGEXVSURWRFROIRUS&2ð Ã 0DQXDOHG XVR Ã 8VHUPDQXDO 9RJOLDPRIDUYLULVSDUPLDUHWHPSRHGHQDUR 9LDVVLFXULDPRFKHODFRPSOHWDOHWWXUDGLTXHVWRPDQXDOHYLJDUDQWLUjXQD FRUUHWWDLQVWDOOD]LRQHHGXQVLFXURXWLOL]]RGHOSURGRWWRGHVFULWWR

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

DADO Manuale installatore ver. 2.0 Codice 144EVD2I204 DADO. Internet / Gateway MODBUS ITALIANO. MANUALE INSTALLATORE ver. 2.0 CODICE 144EVD2I204

DADO Manuale installatore ver. 2.0 Codice 144EVD2I204 DADO. Internet / Gateway MODBUS ITALIANO. MANUALE INSTALLATORE ver. 2.0 CODICE 144EVD2I204 DADO Internet / Gateway MODBUS ITALIANO MANUALE INSTALLATORE ver. 2.0 CODICE 144EVD2I204 pag 1 di 34 Importante Leggere attentamente questo documento prima dell installazione e prima dell uso del dispositivo

Dettagli

PANEL EXPRESS. KITE automation srl - Via Morandi 10-20077 Melegnano (MI) - Tel/Fax +39 02/39.62.44.34 - support@kite-automation.it

PANEL EXPRESS. KITE automation srl - Via Morandi 10-20077 Melegnano (MI) - Tel/Fax +39 02/39.62.44.34 - support@kite-automation.it PANEL EXPRESS PanelExpress è un software runtime per HMI basato su piattaforma Windows XP e.net. Il software permette di utilizzare le risorse di un ipc (p.e. la potenza di calcolo, multimedia, grande

Dettagli

Embedded Software Sviluppo di uno Scheduler di base per PIC18. Tutorial. Embedded Software. Sviluppo di uno Scheduler di base per PIC18.

Embedded Software Sviluppo di uno Scheduler di base per PIC18. Tutorial. Embedded Software. Sviluppo di uno Scheduler di base per PIC18. Tutorial Embedded Software Sviluppo di uno Scheduler di base per PIC18 Pagina 1 Sommario 1. INTRODUZIONE... 3 2. COSA CI SERVE?... 3 3. UN PO DI TEORIA... 4 4. DALLA TEORIA ALLA PRATICA... 5 5. IMPLEMENTAZIONE...

Dettagli

Processi e Sincronizzazione. Laboratorio Software 2008-2009 C. Brandolese M. Grotto

Processi e Sincronizzazione. Laboratorio Software 2008-2009 C. Brandolese M. Grotto Processi e Sincronizzazione C. Brandolese M. Grotto Sommario 1. Processi Concetti fondamentali Stati in GNU/Linux 2. Creazione Descrizione Creazione con system() Creazione con fork() Effetto di fork()

Dettagli

La gestione dei processi in Minix

La gestione dei processi in Minix La gestione dei processi in Minix Sistemi Operativi Lez. 28 Scheduling Round robin su 16 code di priorità Quando un processo viene bloccato senza aver esaurito il suo quanto di tempo, una volta risvegliato,

Dettagli

Unità di controllo IO1616 MANUALE D USO

Unità di controllo IO1616 MANUALE D USO Rel. 01.05.0001 (Codice prodotto: IO1616) 1 www.ipses.com Le informazioni contenute nel presente documento sono proprietà di IPSES S.r.l. e devono essere considerate e trattate come confidenziali. La presente

Dettagli

RICORSIVITA. Vediamo come si programma la soluzione ricorsiva al problema precedente: Poniamo S 1 =1 S 2 =1+2 S 3 =1+2+3

RICORSIVITA. Vediamo come si programma la soluzione ricorsiva al problema precedente: Poniamo S 1 =1 S 2 =1+2 S 3 =1+2+3 RICORSIVITA 1. Cos è la ricorsività? La ricorsività è un metodo di soluzione dei problemi che consiste nell esprimere la soluzione relativa al caso n in funzione della soluzione relativa al caso n-1. La

Dettagli

INTRODUZIONE AI SISTEMI OPERATIVI EMBEDDED

INTRODUZIONE AI SISTEMI OPERATIVI EMBEDDED 1 INTRODUZIONE AI SISTEMI OPERATIVI EMBEDDED ROUND ROBIN ROUND ROBIN CON INTERRUPT FUNCTION QUEUE SCHEDULING REAL TIME OPERATING SYSTEMS (RTOS) INTERRUPT PROGRAMMATI: TIMER INTRODUZIONE 2 In relazione

Dettagli

Introduzione. Università degli studi di Cassino. Ing. Saverio De Vito e-mail: saverio.devito@portici.enea.it Tel.: +39 081 7723364

Introduzione. Università degli studi di Cassino. Ing. Saverio De Vito e-mail: saverio.devito@portici.enea.it Tel.: +39 081 7723364 Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Corso di Informatica Applicata Introduzione Ing Saverio De e-mail: saveriodevito@porticieneait Tel: +39 8 7723364

Dettagli

Lezione 8. Figura 1. Configurazione del registro INTCON

Lezione 8. Figura 1. Configurazione del registro INTCON Lezione 8 In questa puntata, ci dedicheremo all'impiego dei cosiddetti "interrupt", che tanto incutono temore ai più inesperti. Ma che cosa sono questi interrupt? Come abbiamo già visto, un programma non

Dettagli

Le costanti Le modalità di indirizzamento L assembly del MIPS

Le costanti Le modalità di indirizzamento L assembly del MIPS Le costanti Le modalità di indirizzamento L assembly del MIPS Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano 1/45 Sommario Le costanti

Dettagli

Introduzione ai Device Drivers in Linux. E.Mumolo, DEEI mumolo@units.it

Introduzione ai Device Drivers in Linux. E.Mumolo, DEEI mumolo@units.it Introduzione ai Device Drivers in Linux E.Mumolo, DEEI mumolo@units.it 1 Device Drivers Moduli software che gestiscono le periferiche attraverso il file system Tutte le periferiche sono viste come file

Dettagli

Opzioni per le Socket

Opzioni per le Socket Opzioni per le Socket A.A. 2005/06 Opzioni per le Socket Ogni socket aperto ha delle proprietà che ne determinano alcuni comportamenti Le opzioni del socket consentono di modificare tali proprietà Ogni

Dettagli

Const, friend, static,this

Const, friend, static,this Const, friend, static,this Sommario Lo speficatore const per gli oggetti e le funzioni membro Le funzioni friend I membri static di una classe Il puntatore this Oggetti const Alcuni oggetti devono poter

Dettagli

MODBUS RTU MODBUS RTU

MODBUS RTU MODBUS RTU 577 RGAM RGAM I171 I.GB.02 05 PROTOCOLLO DI COMUNICAZIONE COMMUNICATION PROTOCOL MODBUS RTU MODBUS RTU ADDENDUM ADDENDUM Doc: AD2005B1.doc 22/02/2005 p. 1 / 13 PROTOCOLLO MODBUS A partire dalla revisione

Dettagli

Antonio Cianfrani. Fondamenti di Reti - Prof. Marco Listanti - A.A. 2010/2011. INFOCOM Dept

Antonio Cianfrani. Fondamenti di Reti - Prof. Marco Listanti - A.A. 2010/2011. INFOCOM Dept Antonio Cianfrani Laboratorio Fondamenti di Reti 1. Introduzione ai Router IP Funzioni svolte dai Router I router operano allo strato 3 della pila protocollare OSI Individuano il cammino dei pacchetti

Dettagli

Rev. 2.00.0 NGS FRAMEWORK

Rev. 2.00.0 NGS FRAMEWORK www.promax.it Le informazioni contenute nel manuale sono solo a scopo informativo e possono subire variazioni senza preavviso e non devono essere intese con alcun impegno da parte di Promax srl. Promax

Dettagli

Configurazione Modem ROBUSTEL M1000 SMS Direct

Configurazione Modem ROBUSTEL M1000 SMS Direct Configurazione Modem ROBUSTEL M1000 SMS Direct Invio SMS in Normal Mode (Cursore MODE in Normal) Nella modalità NORMAL (selettore in posizione Normal) è possibile inviare e ricevere SMS attraverso comandi

Dettagli

PIRELLI DISCUS NETGATE VoIP v2 GUIDA ALL INSTALLAZIONE. Pirelli Discus Netgate Guida all installazione EUTELIAVOIP Rev1-0

PIRELLI DISCUS NETGATE VoIP v2 GUIDA ALL INSTALLAZIONE. Pirelli Discus Netgate Guida all installazione EUTELIAVOIP Rev1-0 PIRELLI DISCUS NETGATE VoIP v2 GUIDA ALL INSTALLAZIONE Pirelli Discus Netgate Guida all installazione EUTELIAVOIP Rev1-0 pag.2 INDICE SERVIZIO EUTELIAVOIP...3 COMPONENTI PRESENTI NELLA SCATOLA...3 COLLEGAMENTO

Dettagli

progettare & costruire di GIOVANNI DI MARIA

progettare & costruire di GIOVANNI DI MARIA progettare & costruire di GIOVANNI DI MARIA Interfacciare il PC con il mondo esterno LA PORTA SERIALE DEL PC in uscita con il PIC In questa puntata interfacceremo il Personal Computer con le nostre apparecchiature

Dettagli

Il protocollo MODBUS. Il protocollo MODBUS Pag. 1 di 11

Il protocollo MODBUS. Il protocollo MODBUS Pag. 1 di 11 Il protocollo MODBUS Il protocollo MODBUS Pag. 1 di 11 1. IL PROTOCOL MODBUS II protocollo MODBUS definisce il formato e la modalità di comunicazione tra un "master" che gestisce il sistema e uno o più

Dettagli

Antifork Research, Inc. HACKERS RESEARCH VIRTUAL LAB. Shellcode Advanced. Angelo Dell'Aera Security Date 2004 Ancona 29/04/2004

Antifork Research, Inc. HACKERS RESEARCH VIRTUAL LAB. Shellcode Advanced. Angelo Dell'Aera <buffer@antifork.org> Security Date 2004 Ancona 29/04/2004 Antifork Research, Inc. HACKERS RESEARCH VIRTUAL LAB Shellcode Advanced Angelo Dell'Aera Security Date 2004 Ancona 29/04/2004 Esplorare mondi nuovi... In questa presentrazione analizzeremo

Dettagli

Guida rapida PM Designer

Guida rapida PM Designer Guida rapida PM Designer Aprire l'archivio PM Designer e eseguire Setup.exe Eseguire la procedura guidata, quando richiesto inserire il codice seriale contenuto nel file di testo (contenuto nella cartella

Dettagli

I BUS DI COMUNICAZIONE SERIALI

I BUS DI COMUNICAZIONE SERIALI Corso di Strumentazione e Misure per l Automazione (Studenti Ingegneria Meccanica II anno Laurea Magistrale curr. Automazione e Produzione) I BUS DI COMUNICAZIONE SERIALI Andrea Bernieri bernieri@unicas.it

Dettagli

MODULO MODBUS. Soluzione comunicazione. Guida dell utente. trasmesso all utente finale. Protocol. Address. Baud Rate. Parity.

MODULO MODBUS. Soluzione comunicazione. Guida dell utente. trasmesso all utente finale. Protocol. Address. Baud Rate. Parity. 4376 it - 211.11 / c Stop Ready Run Start Trip Reset Local LCL RMT Questo manuale deve essere trasmesso all utente finale Protocol Address Baud Rate Parity Timeout (seconds) AP ASCII +16 +8 +4 +2 +1 48

Dettagli

(VHUFLWD]LRQLGLEDVHVXOOH6RFNHWLQ-DYD 6RFNHWGLWLSRGDWDJUDP

(VHUFLWD]LRQLGLEDVHVXOOH6RFNHWLQ-DYD 6RFNHWGLWLSRGDWDJUDP (VHUFLWD]LRQLGLEDVHVXOOH6RFNHWLQ-DYD 6RFNHWGLWLSRGDWDJUDP D /LQH&OLHQWH6HUYHU Sviluppare un applicazione C/S in cui: i inviano al server pacchetti (vuoti) che vengono interpretati dal server come richiesta

Dettagli

ESEMPI INTEGRAZIONE PRODOTTI

ESEMPI INTEGRAZIONE PRODOTTI System Manual ESEMPI INTEGRAZIONE PRODOTTI Sostituzione di un modem SNM50 (TSXDGV34T) su presa TER con un modem SR2MOD01 (Sixnet VT-MODEM-5) SM_0008 ARCHITETTURA Hardware - IERI Schneider Electric Pronto

Dettagli