Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MANUALE OPERATIVO
OMRON
ã OMRON, 1997
Tutti i diritti sono riservati. Nessuna parte di questo manuale può essere riprodotta o
trasmessa con qualsiasi mezzo senza il permesso di Omron Electronics Srl.
Questo manuale è stato realizzato con la massima cura. Comunque Omron non assume alcuna
responsabilità per eventuali errori od omissioni. Inoltre per il continuo miglioramento dei
propri prodotti Omron si riserva il diritto di modificare, senza alcun preavviso, il contenuto
del presente manuale.
Indice
1 - Introduzione...........................................................................................................................
6 - Interfaccia MODBUS Master Low Level per PLC C200HS/H a e CQM1 CPU 4x........
6.1 Introduzione..........................................................................................................................................................
6.2 Configurazione richiesta.......................................................................................................................................
6.3 Installazione..........................................................................................................................................................
Configurazione della porta seriale integrata........................................................................................................
6.4 Utilizzo della subroutine......................................................................................................................................
6.5 Esempi di utilizzo.................................................................................................................................................
Lettura di registri...................................................................................................................................................
Scrittura di registi..................................................................................................................................................
6.6 Occupazione di memoria e allocazione di bit e canali........................................................................................
6.7 Tempi di comunicazione......................................................................................................................................
Configurazione in prova........................................................................................................................................
iv OMRON Electronics
Indice
Allegati
OMRON Electronics v
Indice
vi OMRON Electronics
Introduzione 1
1 - Introduzione
SYSMATE SYSMOD fornisce gli strumenti software necessari per comunicare in rete
Modbus1 con i seguenti PLC Omron:
1
Il protocollo MODBUS è stato messo a punto dalla Modicon per la comunicazione con i
propri PLC. Negli anni è però diventato uno standard di fatto per il collegamento in rete di
dispositivi di varia natura: PLC, personal computer, sensori, inverter ecc...
OMRON Electronics 1
Introduzione 1
2 OMRON Electronics
Contenuto del dischetto 2
Questo manuale fa riferimento alla versione 1.1 del software SYSMATE SYSMOD.
Il pacchetto contiene gli stessi programmi in diversi formati; di seguito viene riportata
l'organizzazione del disco.
CRC.DDM (.SL4) Tabella di Data Memory per il calcolo del CRC per
le subroutine C200_M, C200_S, C200_MS
DM_CRC.DDM (.SL4) Tabella di Data Memory per il calcolo del CRC per
la subroutine C200_MGP
C200_MS.SWP (.SP1) Interfaccia MODBUS Master/Slave
C200X_M.SWP (.SP1) Interfaccia Master
C200_MGP.SWP (.SP1) Interfaccia Master Low-Level
C200_S.SWP (.SP1) Interfaccia Slave
CRC.DDM (.SL4) Tabella di Data Memory per il calcolo del CRC per
le subroutine CQM1_M, CQM1_S, CQM1_MS
DM_CRC.DDM (.SL4) Tabella di Data Memory per il calcolo del CRC per
la subroutine CQM1_MGP
CQM1_MS.SWP (.SP1) Interfaccia MODBUS Master/Slave
CQM1_M.SWP (.SP1) Interfaccia Master
CQM1_MGP.SWP (.SP1) Interfaccia Master Low-Level
CQM1_S.SWP (.SP1) Interfaccia Slave
3.1 Introduzione.
Comandi supportati.
3.2 Installazione.
Data Significato
Memory
DM 0800 Indirizzo slave Comando con
DM 0801 Funzione MODBUS priorità.
DM 0802 Primo registro dello Slave
DM 0803 Numero di registri
DM 0804 Primo DM Sorgente/Destinazione nel
PLC
DM 0805 Indirizzo slave Comando per il
DM 0806 Funzione MODBUS primo slave.
DM 0807 1° registro
DM 0808 N° registri
DM 0809 1° DM sorgente/destinazione nel PLC
DM 0810 Indirizzo slave Comando per il
DM 0811 Funzione MODBUS secondo slave.
DM 0812 1° registro
DM 0813 N° registri
DM 0814 1° DM sorgente/destinazione nel PLC
DM 0815 00FF Terminatore
della lista
Interfaccia MODBUS Master/Slave per modulo C200H-ASC02 3
Se l’unità ASCII viene attivata quando il master è già attivo sulla porta 1 può rendersi
necessario il reset dell’unità (per eliminare l’eventuale errore sulla porta di
comunicazione).
Per le unità con machine number diverso da 0 il canale si ottiene come segue:
Canale = 100 + 10 x Machine_number
MSMOD.BAS utilizza il byte più significativo (più a sinistra) del quarto canale di
interfaccia tra PLC ed ASCII per comunicare lo stato dell’interfaccia MODBUS
(tramite l’istruzione PC PUT. Se l’unità ASCII è configurata come numero 0 il canale
è il 103, e si avrà:
Bit Significato
103.08 Master attivo
103.09 Slave attivo
103.10 Errore sulla funzione
103.11 Time out
103.12 CRC errato
1
La configurazione impiegata durante le prove è la seguente:
Master: C200HS con un modulo C200H-ASC02.
Slave: inverter SYSDRIVE 3G3EV-A2004-RM-E collegato in rete RS485.
Convertitore RS232/485 SYS-AL007-OEE-I.
Velocità di comunicazione 9600 baud, nessun controllo di parità.
Interfaccia MODBUS Master per PLC C200HS/Ha e CQM1 CPU 4x 4
4.1 Introduzione.
4.3 Installazione.
Valore Porta
0000 Seriale integrata
1000 Porta periferiche
0100 Porta COM A (C200HW-COM0x)
0200 Porta COM B (C200HW-COM05 e COM06)
Seriale integrata
1. DM6645 #1001
2. DM6646 #nnxx , dove nn e xx hanno il sinificato indicato nelle tabelle.
3. DM6647 #0000
4. DM6648 #0000
5. DM6649 #0000
Porta periferiche
1. DM6650 #1001
2. DM6651 #nnxx , dove nn e xx hanno il sinificato indicato nelle tabelle.
3. DM6652 #0000
4. DM6653 #0000
5. DM6654 #0000
Protocollo
nn Start bit Data bit Stop bit Parità
06 1 8 1 Pari
07 1 8 1 Dispari
08 1 8 1 Nessuna
09 1 8 2 Pari
10 1 8 2 Dispari
11 1 8 2 Nessuna
Velocità
xx Baud rate
00 1200
01 2400
02 4800
03 9600
04 19200
Nota:
E' possibile saltare un qualsiasi elemento della lista impostando il rispettivo campo del
codice funzione a 00. Il flag di errore verrà comunque attivato.
L’invio del frame interrompe il ciclo normale di polling; alla fine della transazione il
polling riprenderà dal punto in cui si era interrotto. Se il comando è broadcast il
polling ripartirà dopo una pausa pari al tempo di timeout.
Nota:
Il Bit di Async TX lavora sul livello e non sulla transizione. Il comando verrà inviato
per tutto il tempo in cui il bit è ON.
Ogni ciclo di comunicazione richiede sempre più di una scansione per essere
completato. Prima di impostare un nuovo comando a evento è necessario attendere il
completamento del comando precedente. Il bit 229.00 per CQM1, 235.00 per
C200HS/Ha passa da OFF a ON al termine dell'esecuzione del comando qualsiasi sia
la condizione di uscita e resta tale per almeno una scansione.
Flags di stato.
Il Master utilizza alcuni bit dell'area IR per comunicare lo stato dell’interfaccia
MODBUS. La versione per CQM1 e quella per C200HS/Ha utilizzano bit diversi.
C200HS/Ha CQM1
Bit Significato Bit Significato
233.00 CRC corretto 227.00 CRC corretto
233.01 Errore sul CRC 227.01 Errore sul CRC
233.02 Timeout 227.02 Timeout
233.04 Errore sulla funzione 227.04 Errore sulla funzione
235.00 Fine ciclo di 229.00 Fine ciclo di
trasmissione trasmissione
Nota: I bit di stato non devono essere scritti.
DM 0204 1B04 Hex Ind. slave (27), Funzione (lettura registri di ingresso)
DM 0205 000F Hex 1° registro (15)
DM 0206 0004 Hex N° registri (4)
DM 0207 1010 BCD Registro destinazione sul PLC (DM1010)
DM 0208 0E04 Hex Ind. slave (14), Funzione (lettura registri di ingresso)
DM 0209 01F4 Hex 1° registro (500)
DM 0210 000A Hex N° registri (10)
DM 0811 1230 BCD Registro destinazione sul PLC (DM1230)
DM 0812 2C10 Hex Ind. slave (44), Funzione (scrittura dei registri)
DM 0817 0006 Hex Primo registro ritentivo
DM 0818 0001 Hex Numero registri da scrivere
DM 0819 1200 BCD Registro del PLC contenente il valore (DM1200)
DM 0820 FFFF Hex Fine della lista
Supponiamo che la tabella contenente solo comandi di lettura (03 o 04) inizi dal
DM0400 (il primo elemento della lista di polling andrà posto a partire dal DM0404) e
che la tabella con le operazioni di scrittura inizi dal DM0800 e finisca con il DM0840
in cui è stato scritto FFFF.
Il programma che segue, a fronte dell'attivazione del contatto 000.00, scambia le due
tabelle e torna alla tabella originaria solo se la nuova tabella è stata completata senza
errori.
Condizione per il
cambio tabella
Indirizzo della
nuova tabella
Se sto eseguendo il
primo elemento della
nuova tabella azzero
il registro errori
Se la nuova
lista di polling
è terminata
verifico se ci
sono stati
errori
In questo esempio si fa riferimento al PLC CQM1, per gli altri PLC è sufficiente
sostituire il contatto 229.00 con il contatto 235.00.
Interfaccia MODBUS Master per PLC C200HS/Ha e CQM1 CPU 4x 4
Errori di Timeout
Converte
l'indirizzo dello
Errore sul CRC slave in BCD.
Somma il primo DM
della tabella con
l'indirizzo dello slave.
per creare un puntatore
(DM1000).
Incrementa il
DM indicato dal
puntatore.
Nell'esempio, il registro degli errori inizia dal DM1000, lo stesso DM viene utilizzato
come puntatore agli elementi che conterranno il conteggio degli errori per ogni slave.
Nel DM1001 troveremo il conteggio degli errori dello slave 1, nel DM1002 avremo il
conteggio degli errori dello slave 2, nel DM1010 gli errori dello slave 10, ecc...
L'esempio si riferisce al PLC CQM1 per i PLC C200HS/Ha, sostituire il bit 227.01
con il bit 233.01 e il bit 227.02 con il bit 233.02.
La subroutine occupa circa 723 word di memoria di programma, 527 word dell'area
DM per le tabelle, i buffer e i registri, 4 canali di lavoro dell'area IR e i Timer 15 e
511.
Oltre alla subroutine 10 vengono utilizzate anche le subroutine 11,12 e 13.
Inoltre vengono utilizzati 4 DM per ogni elemento della tabella di polling
(comprendendo anche il comando a evento) più il DM che indica la fine della tabella;
riassumendo con una formula:
Nota:
Per il corretto funzionamento della subroutine è indispensabile che le seguenti
word non siano scritte dall’utente:
- DM5728 ÷ DM5999 e DM6144 ÷ DM6399 (su C200HS e CQM1)
- IR226 ÷ IR229 (su CQM1)
- IR232 ÷ IR235 (su C200HS)
Inoltre NON si devono utilizzare le subroutine 11 ,12, 13 ne i TIMER 15 e 511.
Tempo di ciclo 20 ms
Operazione Tempo di Numero di
comunicazione (ms) operazioni al sec.
Lettura 16 registri 167 6
Lettura 1 registro 62 16
Interfaccia MODBUS Master per PLC C200HS/Ha e CQM1 CPU 4x 4
Scrittura 2 registri 83 12
Scrittura 1 registro 62 16
Interfaccia MODBUS Master per PLC C200HS/Ha e CQM1 CPU 4x 4
Tempo di ciclo 50 ms
Operazione Tempo di Numero di
comunicazione (ms) operazioni al sec.
Lettura 16 registri 333 3
Lettura 1 registro 100 10
Scrittura 2 registri 100 10
Scrittura 1 registro 100 10
Configurazione in prova
Master CQM1 CPU41 con il programma CQM1_M.
Convertirore RS232/485 SYS-AL007-OEE-I
Slave Inverter SYSDRIVE 3G3EV-A2004-RM-E
Velocita di comunicazione 9600 baud, nessun controllo di parità.
Ritardo di polling 0000.
Tempi di aggiornamento
Poichè l’aggiornamento dei dispositivi avviene in polling, il tempo che trascorre tra
una comunicazione indirizzata ad un particolare slave e la successiva è pari al tempo
di completamento dell’intero polling.
Il tempo di risposta di un dispositivo varia tra un tempo minimo (lo slave è il
prossimo nella lista) ad un tempo massimo (lo slave è stato appena interrogato).
5.1 Introduzione.
L'interfaccia slave permette di utilizzare il PLC (C200HS/Ha o CQM1 cpu 4.x) come
dispositivo Slave in una rete MODBUS. Il PLC risponde alle interrogazioni di un
master MODBUS collegato alla porta seriale integrata, rispondendo ai comandi 10H
(scrittura di data memory) e 03H (lettura di data memory). Tutti i DM del PLC dal
DM0000 al DM5457 sono direttamente accessibili al Master.
5.3 Installazione.
Protocollo
nn Start bit Data bit Stop bit Parità
06 1 8 1 Pari
07 1 8 1 Dispari
08 1 8 1 Nessuna
09 1 8 2 Pari
10 1 8 2 Dispari
11 1 8 2 Nessuna
Velocità
xx Baud rate
00 1200
01 2400
02 4800
03 9600
04 19200
Flags di stato.
Lo Slave utilizza alcuni bit dell'area IR per comunicare lo stato dell’interfaccia
MODBUS. La versione per CQM1 e quella per C200HS/Ha utilizzano bit diversi.
C200HS/Ha CQM1
Bit Significato Bit Significato
229.00 CRC corretto 223.00 CRC corretto
229.01 Errore sul CRC 223.01 Errore sul CRC
229.04 Errore sulla funzione 223.04 Errore sulla funzione
5.6 Limitazioni.
· E' indispensabile che il Master utilizzi unicamente i comandi 03h e 10h per
comunicare con il PLC, l'uso di altri comandi causerà dei Timeout o altri errori
di comunicazione.
· Per garantire un tempo di risposta adeguato è consigliabile limitare il numero di
registri letti contemporaneamente a 32 o meno.
· Il Master non può in nessun modo intervenire sullo stato del PLC perchè i comandi
necessari non sono stati implementati. Non è nemmeno possibile la lettura o
scrittura diretta dei punti di I/O, il programma dell'utente dovrà provvedere,
dove necessario, alla mappatura degli I/O sull'area dei Data Memory.
· Lo Slave ignora le frame broadcast.
· Le funzioni di risposta agli errori sono molto limitate: gli errori sul formato dei
comandi si traducono in timeout.
Interfaccia MODBUS Slave per PLC C200HS/Ha e CQM1 CPU 4x 5
La subroutine occupa circa 723 word di memoria di programma, 527 word dell'area
DM per le tabelle, i buffer e i registri, 4 canali di lavoro dell'area IR e l'interrup
schedulato (interrupt schedulato 1 sui PLC CQM1).
Oltre alla Subroutine 20 vengono utilizzate anche le subroutine 21, 22, 23 e 24 sui
PLC CQM1 e le subroutine 21, 22, 23, 99 sui PLC C200HS/Ha.
Nota:
Per il corretto funzionamento della subroutine è indispensabile che le seguenti
word non siano scritte dall’utente:
- DM5458 ÷ DM5728 e DM6144 ÷ DM6399 (su C200HS/Ha e CQM1)
- IR222 ÷ IR225 (su CQM1)
- IR228 ÷ IR231 (su C200HS)
Inoltre l'utente NON deve utilizzare le subroutine 21, 22, 23, 24 (CQM1) e 21, 22,
23, 99 (C200HS/Ha).
Per tempo di risposta si intende il tempo impiegato dallo slave per interpretare la richiesta del
master, eseguire i comandi richiesti e trasmettere la risposta.
Le tabelle riportano i tempi di risposta del programma slave rilevate per diversi tempi di
scansione sul PLC. Le prove sono state eseguite con un PLC CQM1 CPU 41 a 9600 baud,
utilizzando come master un C200HX CPU44 con il software C200X_M.
Tempo di ciclo 20 ms
Operazione Tempo di
risposta (ms)
Lettura 32 registri 440
Lettura 16 registri 240
Lettura 1 registro 90
Scrittura 32 registri 430
Scrittura 16 registri 260
Scrittura 1 registro 120
Tempo di ciclo 50 ms
Operazione Tempo di
comunicazione (ms)
Lettura 32 registri 870
Lettura 16 registri 540
Lettura 1 registro 200
Scrittura 32 registri 980
Scrittura 16 registri 640
Scrittura 1 registro 250
Interfaccia MODBUS Master Low Level per PLC C200HS/Ha e CQM1 CPU 4x 6
6.1 Introduzione.
6.3 Installazione.
1. DM6645 #1001
2. DM6646 #nnxx , dove nn e xx hanno il sinificato indicato nelle tabelle.
3. DM6648 #0000
4. DM6649 #0000
Interfaccia MODBUS Master Low Level per PLC C200HS/Ha e CQM1 CPU 4x 6
Protocollo
nn Start bit Data bit Stop bit Parità
06 1 8 1 Pari
07 1 8 1 Dispari
08 1 8 1 Nessuna
09 1 8 2 Pari
10 1 8 2 Dispari
11 1 8 2 Nessuna
Velocità
xx Baud rate
00 1200
01 2400
02 4800
03 9600
04 19200
La chiamata dovrà essere attiva per più scansioni fino al completamento delle
operazioni; a questo scopo è previsto il contatto ‘TX_BUSY’ che rimane ON fino al
termine delle operazioni eseguite dalla subroutine. Mentre il contatto ‘TX_BUSY’ è
ON non si devono modificare i DM 5407, 5408, 5409, 5410 e il ‘Canale_Shift’ . Le
network per la chiamata della subroutine sono mostrate nella figura che segue.
Lettura di registri.
Lettura di 4 registri ritentivi dallo slave 31 (1F in esadecimale) partendo dal registro
41 (29 in esadecimale).
La frame verrà costruita a partire dal DM0100 scrivendo nei due digit meno
significativi di ogni Data memory.
Scrittura di registi
Scrittura del valore 656 (0290 in esadecimale) nel registro 1270 (04F6 in esadecimale)
dello slave 2.
La frame verrà costruita a partire dal DM0500 scrivendo nei due digit meno
significativi di ogni Data memory.
La subroutine occupa circa 438 word di memoria di programma, 589 word dell'area
DM per le tabelle, i buffer e i registri, 3 canali di lavoro dell'area IR e il Timer 511.
Oltre alla subroutine 14 vengono utilizzate le subroutine 10,11,12 e 13.
Tempo di ciclo 10 ms
Operazione Tempo di Numero di
comunicazione (ms) operazioni al sec.
Lettura 16 registri 250 4
Lettura 1 registro 167 6
Scrittura 2 registri 200 5
Scrittura 1 registro 200 5
Tempo di ciclo 20 ms
Operazione Tempo di Numero di
comunicazione (ms) operazioni al sec.
Lettura 16 registri 500 2
Lettura 1 registro 333 3
Scrittura 2 registri 333 3
Scrittura 1 registro 333 3
Configurazione in prova
Master CQM1 CPU41 con il programma CQM1_MGP.
Convertirore RS232/485 SYS-AL007-OEE-I
Slave Inverter SYSDRIVE 3G3EV-A2004-RM-E
Velocita di comunicazione 9600 baud, nessun controllo di parità.
Interfaccia MODBUS Master Low Level per PLC C200HS/Ha e CQM1 CPU 4x 6
Interfaccia MODBUS Master/Slave 7
7.1 Introduzione.
7.3 Installazione.
Nella figura che segue sono illustrate le istruzioni da aggiungere per inizializzare le
subroutine, impostando il Timeout a 2 secondi, la lista di polling a partire dal
DM0800 e assegnando allo slave l'indirizzo 16 (10 esadecimale).
La subroutine occupa circa 1425 word di memoria di programma, 798 word dell'area
DM per le tabelle, i buffer e i registri, 8 canali di lavoro dell'area IR i Timer 15 e 510
e l'interrupt schedulato (interrupt schedulato 1 su PLC CQM1).
Oltre alle subroutine 10 e 20 vengono utilizzate anche le subroutine 11, 12, 13, 21, 22,
23, 24 su PLC CQM1 e le subroutine 11, 12, 13, 21, 22, 23, 99 su PLC C200HS/Ha.
APPENDICE A
Struttura dell'applicazione
253.15
MOV(21
1st_SCA )
N #0203
253.15
MOV(21
)
Inizializzazione della
1st_SCA
N #0020 subroutine di comunicazione:
Impostazione Timeout a 2
DM5729
secondi (routine Master)
Impostazione inizio Lista
MOV(21
) Polling (routine Master)
#0800
(a cura dell'utente)
DM5745
253.13
SBS(91
ON ) Applicazione che comprende la
10 chiamata chiamata della subroutine.
(a cura dell'utente)
SBN(92
)
10
Subroutine MODBUS.
(inclusa nel pacchetto)
In questo esempio la
Subroutine Master
(C200_M o CQM1_M).
RET(93)
END(01
)
APPENDICE B
MODBUS Tester per C200H-ASC02
B.1 Installazione
1
EST 485 è un analizzatore di linee di alimentazione trifase, opera con il protocollo
MODBUS ed è prodotto dalla Electrex S.R.L. di Bazzano (BO).
MODBUS Tester per C200H-ASC02 Appendice B
Menu configurazione
All’avvio viene mostrato il menu di configurazione, che permette di configurare la
porta a cui sono collegati i dispositivi MODBUS. Oltre alla configurazione della porta
verrà mostrata l’istruzione BASIC da utilizzare per l’apertura della porta.
Configurazione
Protocollo di comunicazione
Protocollo (1..4):? 1
Menu principale
Dopo aver effettuato la configurazione si accede al menu principale. Con l’opzione 1
si torna al menu di configurazione
MENU
1> Configurazione
5> FINE
Opzione (1..5) :?
MODBUS Tester per C200H-ASC02 Appendice B
Verifica assegnazione
Assegnazione riuscita!
premi un tasto per continuare
Byte n. 1 --> ? 2
Byte n. 2 --> ? 4
Byte n. 3 --> ? 0
Byte n. 4 --> ? 0
Byte n. 5 --> ? 0
Byte n. 6 --> ? 2
Byte n. 7 --> ? x
Frame Trasmessa :
02 04 00 00 00 02 71 F8
Frame Ricevuta:
02 04 04 01 32 00 00 68 B7
APPENDICE C
Il protocollo MODBUS
Richiesta del
master
Indirizzo del Indirizzo del
dispositivo dispositivo
Codice Codice funzione
funzione
Dati Dati
CRC CRC
Risposta dello
Slave
Nella presente implementazione viene usato il modo RTU (Remote Terminal Unit) in
cui i dati vengono trasmessi come byte. Indirizzo e codice funzione occupano un byte
ciascuno mentre il CRC è costituito da 2 byte. Ogni slave è dotato di un proprio
indirizzo (da 1 a 247), l’indirizzo 0 è riservato alle comunicazioni Broadcast
(trasmissione simultanea a tutti gli slave) per la quale non è prevista una risposta da
parte dello slave; le funzioni di lettura non possono essere eseguite in broadcast. Il
CRC è un particolare codice di controllo che consente di verificare l’integrità del
frame. Per il calcolo del CRC (Cyclic Redundancy Check) esistono diversi algoritmi
basati sulla manipolazione dei caratteri che costituiscono il messaggio.
Sommario.
FFH
Funzione 02H, lettura multipla dei punti di ingresso digitali
Consente la lettura dello stato (ON/OFF) delle uscite.
Es: lettura dei punti da 196 a 218 dallo slave 11H (17).
HEX C D 0 0
Stato 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0
Uscita 25 24 23 22 21 20 19 18 33 32 31 30 29 28 27 26
Frame di errore.
Il frame di errore è comune ad ogni comando.
APPENDICE D
Cablaggi e convertitori.
2 TX 2 RX
3 RX 3 TX
4 RTS 8 CTS
5 CTS 7 RTS
7 DSR 6 DSR
8 DTR 4 DTR
9 GND 5 GND
2 TX 2 TX
3 RX 1 RX
4 RTS 3 RTS
5 CTS
9 GND 4 GND
Morsetto Segnale
1 Polarità negativa del segnale
2 Polarità positiva del segnale
3 GND per la calza schermata
2 TX 5 TX
3 RX 6 RX
4 RTS 3 GND
Alimentazione
5 CTS 2 +24Vcc
9 GND 1 0 Vcc
2 TX 5 TX
3 RX 6 RX
4 RTS 3 GND
Alimentazione
5 CTS 2 +24Vcc
9 GND 1 0 Vcc
Morsettiera RS485
Morsetto Segnale
1 GND per la calza schermata
2 Polarità positiva del segnale
Cablaggi e convertitori Appendice D
Per determinare la lunghezza del carattere occorre sommare al numero di bit che
compongono i dati il Bit di Start, i Bit di STOP e l'eventuale bit di parità.
Nota: Un impostazione errata dei dip switch può causare degli errori nel passaggio da
trasmissione e ricezione e viceversa.
Per la realizzazione di una rete MODBUS può essere usato anche il protocollo RS422,
in questo caso il collegamento viene realizzato con una coppia di doppini, una per l’
RX e una per il TX. Per la conversione viene impiegato il convertitore SYS AL004.
Si tratta di un convertitore RS232/422 alimentato a 220Vac.
2 TX 2 TX
3 RX 1 RX
4 RTS 3 RTS
5 CTS
9 GND 4 GND
Cablaggi e convertitori Appendice D
2 RX 2 TX
3 TX 1 RX
7 RTS
8 CTS
5 GND 4 GND
Morsettiera RS422.
Morsetto Segnale
1 TX -
2 TX +
3 RX -
4 RX +
5 GND
Il collegamento del segnale di RTS può essere omesso (collegamento alle seriali
integrate dei PLC e ai CIF); in questo caso il ponticello J1 deve essere aperto. Il
cavallotto tra RTS e CTS sulla porta dell’ ASC02 è indispensabile per la
comunicazione. Il Jumper J2, se chiuso, inserisce la resistenza di terminazione
(220ohm). Per le porte seriali prive di RTS il ponticello J1 deve essere Aperto.
Il CPM1-CIF11 è un adattatore RS-422 che si collega alla porta periferica dei PLC
CQM1, C200HS, C200Ha. Sul corpo del convertitore è presente un unico deviatore
che permette di inserire o escludere la resistenza di terminazione.
Morsetto Segnale
FG GND schermo
SG Signal ground
SDB TX +
SDA TX -
RDB RX+
RDA RX-
Cablaggi e convertitori Appendice D
Piedin Segnale
o
1 TX -
2 TX +
3 NC
4 NC
5 NC
6 RX -
7 NC
8 RX +
9 NC
Cablaggi e convertitori Appendice D
Impostazione delle porte del modulo C200H-ASC02 Appendice E
APPENDICE E
Impostazione delle porte del modulo C200H-ASC02
I dip-switch per l'impostazione della velocità di comunicazione sono posti nella parte
posteriore dell'unità ASCII BASIC.
Banco di destra,
velocità di comunicazione porta 1.
Banco di destra,
velocità di comunicazione porta 2.