Casa
>
prodotti
>
PLC Controllore Logico Programmabile
>
Il Siemens 6ES7241-1CH30-1XB0 è la scheda di comunicazione CB 1241 RS485 — una scheda plug-in compatta che si aggancia direttamente sulla parte anteriore di qualsiasi CPU SIMATIC S7-1200 per aggiungere una porta di comunicazione seriale RS485 completamente funzionale senza occupare uno slot per moduli di segnale sulla guida DIN. Con una larghezza di 38 mm e un peso di 40 grammi, è una delle più piccole espansioni disponibili per l'S7-1200 e, per le applicazioni che necessitano di comunicazione seriale oltre all'interfaccia Ethernet PROFINET nativa della CPU, offre esattamente la capacità giusta con il minimo ingombro fisico possibile.
Ciò che rende la CB 1241 più di un semplice chip UART è la profondità di supporto dei protocolli che porta all'S7-1200.
La modalità Freeport consente al programma della CPU di controllare direttamente ogni aspetto della comunicazione seriale — rilevamento del carattere di inizio, framing del telegramma, condizioni di timeout e parsing dei dati — rendendo possibile la comunicazione con quasi tutti i dispositivi seriali che utilizzano dati ASCII o binari a velocità di trasmissione standard.
Al di sopra di questa modalità di basso livello si trovano driver di protocollo pronti all'uso che l'S7-1200 esegue senza che l'utente debba implementare il protocollo da zero: Modbus RTU (sia in modalità master che slave), USS per la comunicazione con azionamenti Siemens e il protocollo orientato a blocchi 3964(R) utilizzato in alcuni vecchi dispositivi di comunicazione industriale Siemens.
Insieme, questi protocolli coprono la maggior parte delle esigenze di comunicazione seriale incontrate nell'automazione di macchine e processi.
La scheda si collega alla CPU tramite l'interfaccia del connettore frontale integrata in ogni CPU S7-1200. Assorbe la sua alimentazione operativa interamente dal bus backplane della CPU (5V, 50mA) — non è necessaria una connessione separata a 24V.
La porta RS485 si collega tramite il blocco morsettiera a vite fornito con la scheda, che si collega al cavo a doppino intrecciato che corre sulla rete RS485.
Viene fornita una terminazione RS485 cortocircuitando specifici pin dei morsetti (TB a T/RB e TA a T/RA) — la resistenza di terminazione effettiva diventa 127Ω, appropriata per la terminazione dell'endpoint della rete RS485.
| Parametro | Valore |
|---|---|
| Interfaccia | RS485, 2 fili half-duplex |
| Connessione | Blocco morsettiera a vite |
| Alimentazione | 5V DC / 50mA (dal bus CPU) |
| Protocolli | Freeport, ASCII, 3964(R), Modbus RTU M/S, USS |
| Velocità dati | 300 bps a 115,2 kbps |
| Telegramma max. | 1 kByte |
| Lunghezza cavo | 1000m max. |
| Indirizzi Modbus | 1–49.999 |
| Isolamento | 500VAC / 1 min. |
| Intervallo temp. | −20 a +60°C |
| Protezione | IP20 |
| Dimensioni (L×A×P) | 38×62×21mm |
| Peso | 40g |
Freeport è la modalità operativa più flessibile della CB 1241 e quella che rende la scheda adattabile a quasi tutti i dispositivi seriali.
In modalità Freeport, il programma della CPU S7-1200 prende il controllo completo della porta seriale — determina la velocità di trasmissione, la parità e le impostazioni dei bit di stop, e quindi invia e riceve direttamente dati grezzi utilizzando il set di istruzioni SEND_PTP e RCV_PTP (o MSG_SEND / MSG_RCV in TIA Portal).
L'applicazione pratica è l'integrazione con dispositivi che non implementano un protocollo industriale standardizzato: scanner di codici a barre che emettono stringhe di codice ASCII quando viene letta un'etichetta, terminali di pesatura che riportano valori di peso in un formato proprietario, lettori RFID che riconoscono i comandi con sequenze di byte specifiche, stampanti di etichette che ricevono stringhe in formato ZPL o EPL e strumenti di acquisizione dati che utilizzano protocolli personalizzati di comando/risposta.
Per ciascuno di questi, il programmatore definisce la sequenza di comunicazione esatta nel programma S7-1200 utilizzando le istruzioni Freeport, trattando la porta seriale come un flusso di byte piuttosto che uno stack di protocollo.
La lunghezza massima del telegramma Freeport di 1 kByte gestisce il caso comune di stampa di dati di etichette di lunghezza variabile (fino a circa 1000 caratteri per etichetta) o la ricezione di stringhe di dati di misurazione senza problemi di framing.
Per le applicazioni che richiedono messaggi individuali più lunghi, il programma può suddividere la trasmissione su più chiamate di istruzioni.
Modbus RTU è il protocollo di comunicazione seriale più diffuso nell'automazione industriale a livello globale. La sua semplicità, apertura e supporto dei dispositivi lo rendono la scelta predefinita per l'interfacciamento dei sistemi di automazione con strumenti, misuratori, azionamenti e sensori di quasi tutti i produttori.
La CB 1241 supporta entrambi i ruoli Modbus RTU Master (l'S7-1200 interroga altri dispositivi) e Modbus RTU Slave (l'S7-1200 risponde alle query di un altro master):
Modbus RTU Master: La CPU S7-1200 avvia tutta la comunicazione, inviando richieste di codice funzione (leggi registri holding, leggi registri di input, scrivi registri singoli/multipli, leggi bobine, scrivi bobine) a un massimo di 247 dispositivi slave sul bus RS485.
In pratica, il limite di lunghezza del cavo di 1000 m e le considerazioni sul rumore sono più restrittivi dello spazio degli indirizzi.
Le applicazioni master comuni includono la lettura di contatori energetici (registri di potenza, corrente, tensione), il comando di azionamenti a velocità variabile (controllo setpoint e abilitazione/disabilitazione tramite scritture di registri Modbus) e la raccolta di dati da sensori e trasmettitori distribuiti.
Modbus RTU Slave: L'S7-1200 risponde alle richieste di lettura/scrittura di un master Modbus contro una mappa di registri definita nella memoria dati della CPU.
Ciò consente lo scambio di dati con sistemi SCADA, server HMI, sistemi di gestione energetica e altri controllori di automazione che implementano la capacità di master Modbus — l'S7-1200 appare come un dispositivo Modbus standard a uno qualsiasi di essi.
L'intervallo di indirizzi Modbus da 1 a 49.999 copre sia l'indirizzamento Modbus standard utilizzato dalla maggior parte dei dispositivi sia l'intervallo esteso utilizzato da alcuni sistemi SCADA.
L'ambiente di programmazione TIA Portal fornisce blocchi di istruzioni MODBUS_MASTER e MODBUS_SLAVE con parametri chiaramente definiti per la mappatura degli indirizzi dei registri, gli handle di connessione e la segnalazione degli errori.
Il supporto del protocollo USS (Universal Serial Interface) è un vantaggio diretto per le installazioni in cui le CPU S7-1200 controllano azionamenti Siemens a velocità variabile — MICROMASTER 420/440, SINAMICS G110, G120C, V20 e V90 — che dispongono di interfacce RS485 USS.
USS consente all'S7-1200 di leggere e scrivere parametri dell'azionamento, comandare la parola di controllo dell'azionamento (abilitazione/disabilitazione, direzione, setpoint di velocità) e leggere la parola di stato e il valore di velocità effettivo — tutto sullo stesso cavo RS485 che trasporta la comunicazione seriale della CB 1241.
Una singola rete RS485 con una CB 1241 può indirizzare fino a 31 azionamenti con protocollo USS contemporaneamente (il protocollo USS supporta gli indirizzi da 0 a 30), con il programma S7-1200 che interroga ciascun azionamento in sequenza.
TIA Portal fornisce blocchi di istruzioni USS dedicati (USS_DRIVE, USS_RPM, USS_WPM) che gestiscono la temporizzazione del protocollo e il framing dei dati, lasciando al programmatore il compito di lavorare a livello di numeri di parametri dell'azionamento e valori fisici anziché sequenze di byte grezze.
D1: È possibile utilizzare contemporaneamente la CB 1241 RS485 e il modulo di comunicazione CM 1241 RS422/485 sulla stessa CPU S7-1200?
Sì. La CB 1241 (questa scheda) si inserisce sulla parte anteriore della CPU e non consuma uno slot per moduli di segnale.
Il CM 1241 (un modulo di comunicazione montato su guida DIN) occupa uno slot per moduli sull'estensione del rack S7-1200.
Entrambi possono essere installati e funzionare indipendentemente sulla stessa CPU, fornendo due porte RS485 separate per le applicazioni che necessitano di due connessioni seriali simultanee — ad esempio, una porta per Modbus RTU verso strumenti di processo e una seconda per la comunicazione con azionamenti USS.
D2: Sono elencati gli indirizzi Modbus da 1 a 49.999. Ciò significa che sono supportati anche indirizzi di registro Modbus oltre lo standard 0-65.535?
L'intervallo da 1 a 49.999 si riferisce agli indirizzi delle stazioni slave Modbus (indirizzi nodo) che la CB 1241 può raggiungere in modalità Modbus RTU Master.
Questo è un intervallo di indirizzi nodo insolitamente ampio — Modbus RTU standard supporta fino a 247 nodi (indirizzi 1-247), mentre il limite superiore di 49.999 si estende nell'intervallo utilizzato da alcune implementazioni SCADA con indirizzamento esteso.
L'intervallo di indirizzi dei registri Modbus (gli indirizzi dei dati all'interno di ciascuno slave, come i registri holding 40001-49999 nella notazione tradizionale degli indirizzi Modbus) è indipendente e conforme alla specifica Modbus standard.
Le funzioni standard di lettura e scrittura di registri Modbus operano sugli indirizzi dei registri standard indicizzati a 0 come definito dalla specifica Modbus.
D3: L'intervallo di tensione di modo comune RS485 è di −7V a +12V per 1 secondo. Ciò significa che la porta non è isolata dalla CPU?
La specifica di 500VAC (1 minuto) tra la porta RS485 e il bus backplane della CPU conferma che è fornito un isolamento elettrico — la massa RS485 è isolata dalla massa interna della CPU da una barriera galvanica.
L'intervallo di tensione di modo comune (−7V a +12V) descrive l'intervallo operativo dell'interfaccia RS485 stessa rispetto al suo riferimento di massa, che è la specifica di modo comune RS485 standard (standard RS-485: −7V a +12V). Questo è separato dall'isolamento tra la massa RS485 e il backplane della CPU.
D4: Qual è il numero massimo di dispositivi slave Modbus che possono essere collegati a una singola CB 1241?
Lo standard RS485 supporta fino a 32 unità di carico (equivalenti a 32 ingressi ricevitore standard) per segmento senza ripetitori.
In pratica, la maggior parte dei moderni dispositivi slave Modbus utilizza ricevitori da 1/8 unità di carico, consentendo fino a 256 dispositivi per segmento elettricamente.
Tuttavia, il protocollo Modbus RTU limita la rete a 247 indirizzi slave (1-247), e fattori pratici — lunghezza del cavo (1000m max.), tempo del ciclo di comunicazione e requisiti di tempo di risposta dell'applicazione — limitano tipicamente le reti effettive a 20-50 dispositivi per porta. Ogni ciclo di polling Modbus che la CB 1241 esegue è sequenziale (un dispositivo alla volta), quindi l'aggiunta di più slave aumenta il tempo totale del ciclo per tutti i dispositivi.
D5: Come viene configurata la CB 1241 RS485 in TIA Portal, e sono necessarie licenze o software aggiuntivi?
La CB 1241 è configurata direttamente all'interno di TIA Portal Basic o Professional (V11 o versioni successive) senza alcuna licenza aggiuntiva.
In TIA Portal, la CB 1241 appare nell'hardware catalog e viene aggiunta alla configurazione del dispositivo S7-1200 trascinandola sulla posizione frontale della CPU.
I parametri della porta (velocità di trasmissione, parità, bit di stop) sono configurati nelle proprietà del modulo.
La configurazione a livello di protocollo (Modbus, USS) viene gestita tramite i corrispondenti blocchi di istruzioni e i loro parametri nel programma utente.
Non è necessaria alcuna licenza software di comunicazione separata — i blocchi di istruzioni Modbus RTU e USS sono inclusi nell'installazione standard di TIA Portal.
![]()
Contattaci in qualsiasi momento