Sei in Home page » Prodotti » Commerciali » Alarm Diffusion protocol » Help on line |
Descrizione generaleQuesta libreria formata da una unica classe e da un modulo publico di variabili globali tiene conto del numero di istanze del server attive sulla macchina e fornisce indicazioni sulle istanze già create e libere o sul successivo numero d'indice per creare una nuova istanza del server qualora tutte le altre istanze create fossero occupate e ci fosse, dall'esterno, una richiesta di connessione da un ulteriore client. Come unica nota aggiuntiva si tenga presente che nel contesto di questa classe il significato di connessione occupata o libera non fa riferimento al reale stato della connessione socket ma solo allo stato di una matrice interna a questa classe e di ambito globale solo al suo interno in quanto questa classe non è a conoscenza dell'effettivo stato fisico dei socket attivati. Spetta al parent di questa informarla sull'avvenuta attivazione o disconnessione di una linea socket. La classe clsServTraceDescrizioneQuesta classe di tipo GlobalMultiUse informa il mondo esterno sul numero di linee socket esistenti, di connessioni attive e restituisce, a richiesta il numero della connessione esistente ad indice più basso disponibile o qualora questa non fosse esistente, restituisce il successivo numero di indice per la creazione di una nuova linea socket. La creazione o distruzione di una linea socket avviene tramite i metodi: CreateNewConnection RemoveConnection che ritornano rispettivamente l'indice in base L'impostazione di una linea socket come attiva o disconnessa avviene tramite i metodi: SetConnection(Index) ClearConnection(Index) che, rispettivamente, impostano la linea L'interrogazione sulla impostazione corrente di una linea socket esistente avviene tramite il metodo IsConnectionActive(Index) che ritorna, per l'appunto, L'ultimo metodo publico accessibile da questa classe è il metodo GetFreeConnection che informa sul più piccolo indice di linea socket creato ma attualmente
disconnesso. Se non esiste tale linea socket, ossia se tutte le linee socket attualmente
create sono connesse a client torna il valore Le due proprietà di questa classe: ServerCount ClientCount informano rispettivamente sul numero totale di server ossia di linee socket create e
sul numero di client attualmente connessi alle linee. Ovviamente Proprietà
Metodi
Eventi
|
|
Copyright© 1997-2006 Emiliano Bruni | Online dal 16/08/1998 con visitatori | Scrivimi all'indirizzo: |
sono molto interessato a questo tuo articolo e vorrei avere, se è possibile, maggiori informazioni: il PLC è dell'AllenBradley?
E' possibile avere qualche informazione sugli schemi SFC o sulla programmazione del protocollo in ladder?
Grazie
IL PLC era un Siemens, non ricordo che modello però.
La programmazione non l'ho fatta io, mi sono interessato alla parte di comunicazione via seriale quindi non posso esserti d'aiuto non sapendo neanche cosa sia il protocollo in ladder.
Sorry.
intendevo la programmazione del plc in ladder (normalmente aperto, normalmente chiuso.... non so se ho reso l'idea)
sulla chat IRC non ci sei. Se non è un peso, potresti mandarmi maggiori informazioni via email sulla parte di comunicazione seriale su cui hai lavorato, oppure c'è un altro modo per contattarti?
Tutta la parte di comunicazione è qui
Dato che ti intendi di protocolli di comunicazione sapresti dirmi dove posso trovare informazioni rigurdanti le specifiche di del protocollo executive.
Se fossero dettagliate come la ta descrizione sarei molto contento.
Questo articolo è meraviglioso. Consente facilmente l'ingresso nel mondo della comunicazione PLC-PC fornendo un possibile spunto per iniziare a scrivere client proprietari lato pc.
Ma come descrivere connessioni e parametri fra porte logiche, timer, etc, e il loro stato (es: nc/na)?