Home
Telemecanique
Contents
1. XBT 1 XBT 3 Slave 1 Slave 3 Data exchanges between the terminals and the PLC are made in data transmission cycles during which the PLC will read and write to the XBT memory for example a PLC can read the values every 300 ms in the display unit memory The PLC will carry out the following operations Writing in the dialog table command words Reading words from the dialog table status words Writing variables display variables Reading variables variables entered by the user XBT memory Dialog Command words table Status words 300 words Application w Variable to be page Variables to be displayed variables Each request transmission by the PLC results in a certain level of bandwidth usage Therefore before a communication architecture can be set up the rate of bandwidth usage must be calculated to prevent the possibility of saturation W916810690111 A04 39 10 2006 XBT L1MBE01 Modbus Slave Protocol General reminders For a transmission speed of 19200 baud the transmission time for a word is approximately 1 ms APLC sending a write request to a terminal requires 9 bytes for sending 8 bytes for acknowledgment i e 17 bytes see section a Writing of n words initiated by the master page 46 APLC sending a read request to a terminal requires 8 bytes for sending 5 bytes for acknowledgm
2. En funci n Naturaleza de las funciones Hex Dec Hex Dec Lectura de n palabras de salida o 03 03 internas iniciativa del maestro 06 06 gt 5 Escritura de una palabra de salida o interna 08 08 00 00 Lectura y RESET de contadores a iniciativa del maestro Escritura de n palabras a iniciativa del 10 16 maestro 2B 43 14 Leer identificaci n del dispositivo W916810690111 A04 126 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 12 3 Calculo de control de trama CRC de Modbus Esclavo Cuando el maestro emite una demanda despu s de haber indicado el numero de esclavo el c digo de funci n los par metros de la funci n calcula el CRC y lo env a como palabra de control CRC 16 Cuando el esclavo recibe el mensaje de demanda lo ordena en la memoria calcula el CRC y lo compara con el CRC 16 recibido Esclavo N de esclavo C lculo i Maestro Funci n CRC 16 Informaci n CRC 16 Si el mensaje recibido es incorrecto disparidad de CRC 16 el esclavo no responde Si el mensaje es correcto pero el esclavo no puede tratarlo direcci n err nea datos err neos etc tera envia una respuesta de excepci n Comparaci n de CRC 16 Contenido de una C digo de excepci n respuesta 1 C digo de funci n desconocido de excepci n 2 Direc
3. C digode Pireeei n Nimerode esclavo funci n Primera palabras Control palabra OUO 03 PF pf PF pf 1 byte 1 byte 2 bytes 2 bytes 2 bytes Direcci n de la primera palabra corresponde a la direcci n de la primera palabra que se va a leer en el esclavo N mero de palabras v ase la nota p gina 123 Respuesta de esclavo 5 C digo N merode Valor Valor N de G Esclavo de bytes primera ltima funci n le dos palabra palabra Control 03 PF pf PF pf 1 byte 1 byte 1 byte 2 bytes 2bytes 2 bytes N de esclavo misma demanda N mero de bytes le dos 2 veces la cantidad de palabras le das ya que una palabra es de unos dos bytes Valor de palabras le das de H 0000 a H FFFF W916810690111 A04 125 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo d Lectura y RESET de contadores a iniciativa del maestro Pregunta N de C digo En Datos esclavo de funci n d Control funci n 08 00 0000 1 byte 1 byte 2 bytes 2bytes 2 bytes Un c digo en funci n para cada funci n Lectura del contador 1 0x000B Lectura del contador 2 0x000C Lectura del contador 8 0x0012 RESET contadores 0x000A Respuesta N de C digo En Datos esclavo do funci n d Control funci n onto 08 00xx 1 byte 1 byte 2 bytes e Funciones admitidas 2 bytes 2 bytes
4. ou ne vient pas lire dans la m moire de le rafra chissement des valeurs ne se fait pas Au dela du timeout de communication si celui ci est configur les valeurs sont remplac es par des caract res et un message syst me Connexion en cours apparait Pour ne pas configurer le timeout il faut saisir la valeur 0 pour ce param tre Apr s l appui sur une touche par l utilisateur et tant que le mot Etat des touches de fonction n a pas t lu par l automate la diode associ e a cette touche clignote rapidement et tout nouvel appui sera ignor Une fois ce mot lu par l automate la led ne clignote plus et la touche est de nouveau exploitable En mode Modbus Esclave le terminal XBT ne lit crit pas les variables de l automate W916810690111 A04 5 10 2006 XBT L1MBE01 Protocole Modbus Esclave 4 Contenu de la table de dialogue FONCTIONS Fonction XBT N401 1 Saisie XBT N401 2 Saisie XBT N410 2 XBT R411 Images touches fonction statiques Images touches syst me Images touches num riques Contr le de la communication Mise l heure API N page affich e N du dernier champ saisi N demi re alarme prise en compte Compte rendu Taux de remplissage historique Trac des courbes effectu Checksum application Etat avanc du terminal Derni re recette transf r e N de page traiter N
5. Numero Codice Numero di Valore 1 Valore dislave funzione byte letti parola ultima Controll parola 03 PF pf PF pf 1 byte 1 byte 1 byte 2 byte 2 byte 2 byte numero di slave come per richiesta numero di byte letti 2 volte il numero di parole lette in quanto una parola corrisponde a due byte valore delle parole lette da H 0000 a H FFFF W916810690111 A04 99 10 2006 XBT L1MBE01 Protocollo Modbus Slave d Lettura e azzeramento dei contatori su iniziativa del master Richiesta Numero Codice Funzione Dati d di slave funzione corrente Controllo 08 00xx 0000 1 byte 1 byte 2 byte 2 byte 2 byte Un codice funzione per ogni funzione Lettura contatore 1 Lettura contatore 2 Lettura contatore 8 0x000B 0 000 0 0012 Azzeramento contatori 0x000A Risposta Numero Codice Funzione Dati d di slave funzione corrente Controllo 08 00 1 byte 1 byte 2 byte e Funzioni supportate 2 byte 2 byte Funzione corrente Esa 3 Esa Natura delle funzioni Decimale 2 Decimale decimale decimale Lettura di n parole di uscita o interne su 03 03 N E iniziativa del master 06 06 Scrittura di 1 parola di uscita o interna 08 08 00 00 Lettura azzeramento dei contatori su iniziativa del master Scrittura di n parole su iniziativa del 10 16 master 2B 43 1
6. CPT 3 contador de mensajes de error enviados por el terminal CPT 4 contador de mensajes correctos recibidos por el terminal CPT 5 contador de mensajes de difusi n recibidos por el terminal CPT 6 siempre tiene el valor 0 CPT 7 contador de mensajes no tratados porque el terminal estaba ocupado CPT 8 contador de mensajes recibidos con defectos de paridad formato etc tera NOTA en el caso de los acopladores que no sean completamente compatibles con Modbus que no acepten 125 palabras de escritura y 123 palabras de lectura no se pueden emplear paginas de palabras consecutivas cuya longitud sea superior a la longitud aceptada por el acoplador del automata Ejemplos Telemecanique SCM22 acepta 120 palabras como maximo Telemecanique SCG116 acepta 14 palabras como maximo W916810690111 A04 123 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 12 Anexos 12 1 Fecha y hora internas Para tener acceso a la fecha y hora de los terminales se pueden definir en XBT L1000 campos alfanum ricos direccionados a variables internas Visualizador XBT N R Equipo XBT Variable de tipo MWi Simbolo Fecha ASCII i 50000 Hora ASCII i 50001 Tipo de formato cadena Longitud 8 o 10 Formato ASCII 12 2 Solicitudes de comunicaci n El c digo de funci n esta en formato hexadecimal a Escritura de n palabras a iniciativa del maestro Demanda del maestro N de n pi
7. 24 Trazado de curvas efectuado 30 Checksum aplicaci n 31 Estado avanzado de la terminal 32 Ultima receta transferida 10 N de la p gina a tratar 11 Campo a introducir 12 Comando impresi n 33 N de la receta que se va a transferir 25 Activaci n trazado de curvas 13 Autorizaci n 26 Receta transferencia negada 14 REC hist rico Funciones avanzadas 15 Control de diodos 16 Bloqueo teclas funciones est ticas 17 Bloqueo teclas sistema 18 Bloqueo teclas num ricas 34 Lengua de la terminal 19 Cuadro de alarmas 20 Puesta en hora 21 Impresi n formato libre Funciones seleccionadas por defecto No disponible Otras funciones disponibles W916810690111 A04 110 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 5 Configuracion de la tabla de dialogo Seleccione Configuraci n Tabla de di Indique la direcci n del principio de la logo tabla y el tiempo del ciclo Construya la tabla a adiendo o suprimiendo las funciones que requiere su aplicaci n NOTA consulte la gu a de explotaci n de los terminales Magelis XBT N XBT R para obtener informaci n detallada acerca de la tabla de di logo 6 S mbolos de equipos Puesto que el terminal XBT es totalmente pasivo el protocolo Modbus Esclavo no necesita la de
8. Dialogtabelle 15 W rter f r BESIDE Schreiben SPS XBT 10 W rter f r Lesen Variablen SPS XBT Anzeige von 60 W rtern SPS gt XBT Eingabe von 50 W rtern W916810690111 A04 66 10 2006 XBT L1MBE01 Modbus Slave Protokoll Die Dialogtabelle enthalt 25 Worter bei einem Zyklus von 300 ms Standardwert des Terminals Schreibanforderung 15 W rter SPS gt XBT Leseanforderung 10 W rter SPS lt XBT Schreiben und Anzeige von Variablen 60 Worter werden alle 300 ms aktualisiert Von diesen 60 Wortern k nnen 50 von der Steuerung geandert werden Anzeige 60 Worter SPS lt XBT Schreiben 50 W rter SPS gt XBT Berechnung der Belegung der Bandbreite durch die Dialogtabelle Angenommen wird die folgende Formel Anz Wort Bytes Sende Bytes Quittungs Bytes Dies ergibt im gegebenen Beispiel 30 9 8 47 d h 47 Bytes f r die Schreibanforderung 20 8 5 33 d h 33 Bytes f r die Leseanforderung Angenommen wird eine Wort bertragung von 1ms bei einer Geschwindigkeit von 19200 Baud Wenn ein Wort 2 Bytes sind ergibt dies 47 33 2 40 d h eine bertragungszeit von ungef hr 40 ms f r die Dialogtabelle 300 ms _ Pe 40 ms Die Dialogtabelle wird folglich 13 der Bandbreite beanspruchen Berechnung der Belegung der Bandbreite durch Variablen Um die Variablen des Terminals anzuzeigen ergibt sich folgende Beleg
9. 10 2006 Om gt 02 gt 0 XBT L1MBE01 Protocoles Modbus Esclave W916810690111 A04 10 2006 XBT L1MBE01 Protocole Modbus Esclave Consignes g n rales de s curit Informations importantes AVIS REMARQUE IMPORTANTE Veuillez lire soigneusement ces consignes et examiner l appareil afin de vous familiariser avec lui avant son installation son fonctionnement ou son entretien Les messages particuliers qui suivent peuvent appara tre dans la documentation ou sur l appareil Ils vous avertissent de dangers potentiels ou attirent votre attention sur des informations susceptibles de clarifier ou de simplifier une proc dure L apposition de ce symbole un panneau de s curit Danger A ou Avertissement signale un risque lectrique pouvant entra ner des l sions corporelles en cas de non respect des consignes Ceci est le symbole d une alerte de s curit Il vous avertit d un A risque de blessures corporelles Respectez scrupuleusement les consignes de s curit associ es ce symbole pour viter de vous blesser ou de mettre votre vie en danger DANGER DANGER indique une situation dangereuse entra nant la mort des blessures graves ou des dommages mat riels AVERTISSEMENT AVERTISSEMENT indique une situation pr sentant des risques susceptibles de provoquer la mort des blessures graves ou des dommages mat riels ATTENTION ATTENTION indique u
10. Adresse 1 Anzahl Wert d code Wort W rter Bytes Pr fung 10 MSB LSB MSB LSB Worter 1 Byte 1 Byte 2 Bytes 2 Bytes 1 Byte n Bytes 2 Bytes Adresse des ersten Worts Gleiches Adressierungsfeld wie f r die Leseanforderung Anzahl W rter siehe Hinweis auf Seite 71 Anzahl Byte Doppelte Wortanzahl Werte der zu schreibenden Worter H 0000 bis H FFFF R ckmeldung des Slave Funktions Adresse 1 Anzahl Slave Nr code geschrie geschriebener benes Wort W rter Pr fung 10 MSB LSB MSB LSB 1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes Slave Nr Entspricht Anforderung Adresse des ersten geschriebenen Worts Entspricht Anforderung Anzahl geschriebener Worter Entspricht Anforderung W916810690111 04 72 10 2006 XBT L1MBE01 Modbus Slave Protokoll b Schreiben von einem Ausgangs oder internen Wort auf Anforderung des Masters Anforderung des Masters Funktions Slave Nr Adresse Wort Wert code Pr fung 06 MSB LSB MSB LSB 1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes R ckmeldung des Slave Slave Nr Funktions Adresse Wort Wert code Pr fung 06 MSB LSB MSB LSB 1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes c Lesen von n Ausgangs oder internen W rtern auf Anforderung des Masters Anforderung des Masters Slave Nr Funktions Adresse 1 Anzahl code Wort W rter Pr fung 03 MSB LSB MSB LSB 1
11. Modbus Slave Protokoll Abstand 1200m VERBINDUNG RS 485 Die maximale Verbindungslange betragt 1200 m 1 Geschwindigkeit TK 100 K 10M Baud Verkabelung 2 paarig verdrillt geschirmt minimaler Querschnitt 0 6 mm AWG22 OV 1 DIE MAXIMALE L NGE BEI EINER RS 485 VERBINDUNG BETR GT 1200 M ES SEI DENN DIE AN DAS XBT TERMINAL ANGESCHLOSSENEN GER TE UNTERLIEGEN STRENGEREN BESCHR NKUNGEN W916810690111 A03 63 10 2006 XBT L1MBE01 Modbus Slave Protokoll VERBINDUNG RS 485 Steuerung 0 B pe se E RxD ro nos XBT Terminal Linienabschlu 000000000000 N 1 Der Anschluss der Schirmung die beiden Enden ist von den elektrischen Bedingungen der Installation abh ngig 2 Rt Widerstand zur Kabelanpassung normalerweise 110 Es wird empfohlen den Leitungsadapter mit einen RC Kreislauf 120 0 25 W und C 1nF 10 V min zu installieren Achten Sie darauf dass nur ein Leitungsadapter installiert ist HINWEIS Die Rp Widerst nde sind in die XBT integriert und haben einen Wert von 4 7 f r die XBT N sowie 100 f r die XBT W916810690111 A04 64 10 2006 XBT L1MBE01 Modbus Slave Protokoll 10 Prinzip der Bandbreite 10 1 Allgemei
12. RS 485 LINK 1 Distance The maximum length for the link is 1200 m 1200m 2 Speed gt TK 100 K 10M Baud Wiring 2 shielded twisted wires with a minimum cross section of 0 6 mm AWG22 and one 0 V wire 1 THE MAXIMUM LENGTH INCLUDING THE RS 485 LINK IS 1200 M PROVIDED THAT THE EQUIPMENT CONNECTED TO THE XBT TERMINAL IS NOT SUBJECT TO MORE STRINGENT RESTRICTIONS REFER TO CONNECTED DEVICES INSTRUCTION SHEET W916810690111 A04 37 10 2006 XBT L1MBE01 Modbus Slave Protocol RS 485 LINK Control system L OV XBT terminal 2 Line terminaison 0000000000000 000000000000 1 Connection of the shielding at both ends depends any electrical restrictions affecting the installation 2 Rt Line impedance resistor typically 110 It is recommended to install the line impedance resistor with RC circuit 120 Q 0 25 W and 1nF 10 V min Make sure that only one line impedance resistor is installed Note RP resistors are integrated into the XBT and feature 4 7 for XBT and 100 for XBT W916810690111 A04 38 10 2006 XBT L1MBE01 Modbus Slave Protocol 10 Bandwidth principle 10 1 General operating principle The Modbus Slave protocol operates in point to point or multidrop mode The PLC is connected to one or more terminals PLC Master XBT 2 Slave 2
13. XBT Variabili Visualizzazione di 60 parole PLC gt XBT Immissione di 50 parole PLC lt XBT W916810690111 A04 92 10 2006 XBT L1MBE01 Protocollo Modbus Slave La tabella di dialogo contiene 25 parole con un ciclo di 300 ms valore predefinito del terminale Richiesta di scrittura 15 parole PLC gt XBT Richiesta di lettura 10 parole PLC lt XBT Scrittura e visualizzazione delle variabili 60 parole rigenerate ogni 300 ms Di queste 60 parole 50 sono modificabili dal PLC Visualizzazione 60 parole PLC lt XBT Scrittura 50 parole PLC gt XBT Calcolo del tempo della banda passante occupato dalla tabella di dialogo Si consideri la formula seguente Numero di byte delle parole byte di trasmissione byte d acquisizione Nell esempio 30 9 8 47 ovvero 47 byte per la richiesta di scrittura 20 8 5 33 ovvero 33 byte per la richiesta di lettura Si considera che una parola venga trasmessa in 1 ms a una velocit di 19200 baud Sapendo che una parola 2 byte si ottiene 47 33 2 40 ovvero un tempo di trasmissione di circa 40 ms per la tabella di dialogo 300 ms p Bo 40 ms La tabella di dialogo consuma quindi circa il 1396 della banda passante Calcolo del tempo della banda passante occupato dalle variabili La visualizzazione delle variabili del terminale occupa la banda passante per 60 paro
14. champ saisir Commande impression N de recette transf rer D clenchement de trac des courbes Autorisation d criture table Interdiction transfert recette Effacement hitorique Fonctionnalit s avan c es Commande des diodes Verrouillage touches fonction statiques Verrouillage touches syst me Verrouillage touches num riques Langue du terminal Table des alarmes Mise l heure du terminal Table d impression en format libre Fonctions s leci Non disponible ionn es par d faut Autres fonctions disponibles W916810690111 A04 10 2006 XBT L1MBE01 Protocole Modbus Esclave 5 Configuration de la table de dialogue S lectionner Configuration Table de dialogue Indiquer l adresse du d but de table le temps de cycle Construire la table en ajoutant ou en supprimant les fonctions requises par votre application NOTA Se reporter au guide d exploitation des terminaux Magelis XBT N XBT R pour connaitre le d tail du contenu de la table de dialogue 6 Symboles Equipements Le terminal XBT tant totalement passif le protocole Modbus Esclave ne n cessite pas la d claration de symboles quipements Param tres protocoles Sous XBT L1000 dans le menu configuration choisir param tres protocoles voir tableau ci apr s Se reporter au manuel d exploitation de l automate
15. 2006 IM rozm XBT L1MBE01 Modbus Slave Protocol W916810690111 A04 30 10 2006 XBT L1MBE01 Modbus Slave Protocol 1 Minimum hardware and software requirements The Modbus Slave protocol is available only on XBT N401 1 2 XBT N410 2 and XBT R411 terminals running version 4 40 or later of the XBT L1000 software Installing the protocol Starting XBT L1000 Two scenarios The Install Protocol dialog box opens automatically If a protocol has already been installed you can update the previous version or install another protocol Close all open applications in XBT L1000 then select the File Install Protocol menu Operating principle The XBT is totally passive with respect to communication The PLC reads or writes the data in the XBT memory If the PLC does not send any data to the XBT or does not attempt to read from the XBT memory the values are not refreshed After expiration of the communication time out if it has been configured the values are replaced by characters and a Connecting system message appears To avoid configuring the time out the value 0 should be entered for this parameter When the user presses a key if the Function key status word has not been read by the PLC the LED associated with the key flashes rapidly and pressing the key again has no effect Once the word has been read by the PLC the LED stops flashing and the key can be used again In Modbus Slave mode the
16. 40 8 5 130 bytes e a transmission time of approximately 65 ms The bandwidth consumption can be represented as follows 300 ms p E nn DZ EPA 24 ms 30ms A 34 ms 65 ms CS XBT 1 XBT 2 mn 155 ms We have a total consumption of 155 ms 25 35 30 65 of the bandwidth 300 ms i e approximately 52 of the bandwidth in the example in point to point mode we see that if we reduce the speed to 9600 baud the bandwidth is saturated 310 ms for 300 ms maximum W916810690111 A04 43 10 2006 XBT L1MBE01 Modbus Slave Protocol 10 3 Tips The previous examples demonstrate that The more terminals are added the less bandwidth remains The more values there are to display the higher the bandwidth consumption by the read operation There are therefore a number of possibilities for freeing up the bandwidth Increase the transmission speed depends on the quality of the network and the connected equipment Reduce the number of words in the dialog table Reduce the number of words needing to be read or written by the PLC Reduce the refresh speed for the display Reduce the cycle speed of the dialog table W916810690111 A04 44 10 2006 XBT L1MBE01 Modbus Slave Protocol 11 Diagnostics Behavior in the event of an error Display of in the event of a transmission error format parity CRC no response or exception response CPT 1 Counter for messages received by the te
17. Esclave La table de dialogue comporte 25 mots avec un cycle de 300 ms valeur par d faut du terminal Requ te d criture 15 mots PLC gt XBT Requ te de lecture 10 mots PLC lt XBT Ecriture et affichage des variables 60 mots rafraichis toutes les 300ms Sur ces 60 mots 50 sont modifiables par l automate Affichage 60 mots PLC lt XBT Ecriture 50 mots PLC gt XBT Calcul de l occupation de bande passante par la table de dialogue Prenons la formule suivante Nb d octets des mots octets d mission octets d acquittement Soit dans notre exemple 30 9 8 47 soit 47 octets pour la requ te d criture 20 8 5 33 soit 33 octets pour la requ te de lecture On consid re qu un mot est transmis en 1ms une vitesse de 19200 bauds Sachant qu un mot 2 octets on obtient 47 33 2 40 soit un temps de transmission d environ 40 ms pour la table de dialogue 300 ms AAA A A 40 ms La table de dialogue va donc consommer environ 13 de la bande passante Calcul de l occupation de bande passante par les variables Pour l affichage des variables du terminal nous aurons une occupation de bande passante de 60 mots 120 octets 9 octets 8 octets 137 octets soit un temps de transmission d environ 69 ms Pour l criture des variables du terminal nous aurons une occupation de bande passante de 50 mots 100 octets 8 octets 5 octets 113 octets soit un
18. Protocol 12 3 Calculating the Modbus Slave frame check CRC When the master sends a request having indicated The slave number The function code The function parameters It calculates the CRC and sends it as a control word CRC 16 When the slave receives the request message it stores it calculates the CRC and compares it to the CRC 16 received slave Slave number CRC 16 gt 1 master PP Function calculation CRC 16 info If the message received is incorrect CRC 165 do not match the slave does not respond If the message received is correct but the slave cannot process it incorrect address incorrect data etc it returns an exception response CRC 16 comparison Content of an exception Exception code response 1 Unknown function code 2 Incorrect address 3 Incorrect data error 4 PLC not ready Function code 5 Acknowledgment received and most 7 Non acknowledgment significant bit at 1 8 Write error Y 9 Zone overlap Slave number 1 to FF 1 CRC 16 1 byte 1 byte 1 byte 2 bytes Example request 1 9 0 0 0 0 CRC 16 response 1 89 y 1 CRC 16 The slave XBT manages these codes only W916810690111 A04 49 10 2006 XBT L1MBE01 Modbus Slave Protocol Algorithm for calculating CRC 16 H FFFF gt CRC 16 CRC 16 BYTE CRC1
19. Protocol 5 Configuring the dialog table Select Configuration Dialog Table Enter the table start address and the scan time Construct the table by adding or deleting the functions required by your application Note Refer to the user s manual for XBT N XBT R Magelis for more detailed information about dialog table content 6 Equipment symbols Since the XBT terminal is totally passive the Modbus Slave protocol does not require equipment symbols to be declared 7 Protocol parameters Select Protocol Parameters from the XBT L1000 Configuration menu see table below Refer to the PLC user s manual for details of how to configure the Modbus Slave protocol RTU 8 bits Coding system 8 bit binary code Number of bits per character Start bit 1 Number of data bits 8 Parity bit even odd none Stop bit 1 Speed baud 600 1200 2400 4800 9600 19200 Message structure Message Modbus frame Check CRC 16 End of frame Silence for 3 5 characters Interface types RS485 Timeout s Osto 120s Terminal address 1 to 30 Slave number Value at 0 broadcasting Value at 31 disconnection The configuration parity 1 stop bit is possible without being though in conformity with the Modbus standard W916810690111 A04 33 10 2006 XBT L1MBE01 Modbus Slave Protocol 8 Objects supported The addressable XBT internal memory is limited to 300 words of address 0 to 29
20. XBT terminal does not read write PLC variables W916810690111 A04 31 10 2006 XBT L1MBE01 Modbus Slave Protocol 4 Content of the dialog table Ge FUNCTION Function XBT N401 1 Input XBT N401 2 Input XBT N410 2 ZEISS limage of static function keys limage of system keys limage of numeric keys Communication control Set PLC clock No of displayed page NI AJ N No of last field entered 22 No of last alarm acknowledged Report 9 Log filling rat 24 Graphs plotting performed 30 Checksum application 34 Terminal advanced state 32 Last recipe transferred 10 No of page to be processed 11 No of field to be entered 12 Print command 33 No of recipe to be transferred 25 Draw graph activation 13 Write table authorization 26 Recipe transfer not allowed 14 Clear log Advanced functions 15 LED control 16 limage of static function keys 17 limage of system keys 18 limage of numeric keys 34 Communication control 19 Set PLC clock 20 No of displayed page 21 No of last field entered Not available Functions seleci Other available ed by default unctions W916810690111 A04 32 10 2006 XBT L1MBE01 Modbus Slave
21. an architecture comprising one PLC and two terminals PLC XBT2 The two dialog tables are made up as follows First dialog table XBT 1 Write request 5 words PLC gt XBT Read request 5 words PLC lt XBT Second dialog table XBT 2 Write request 10 words PLC gt XBT Read request 10 words PLC lt XBT Writing and displaying variables with the XBT 1 terminal 10 words refreshed every 300 ms Of these 10 words 5 can be modified by the PLC Variables XBT 1 Display 10 words PLC lt XBT Write 5 words PLC gt XBT W916810690111 A04 42 10 2006 XBT L1MBE01 Modbus Slave Protocol Writing and displaying variables with the XBT 2 terminal 30 words refreshed every 300 ms Of these 30 words 20 can be modified by the PLC Variables XBT 2 Display 30 words PLC lt XBT Write 20 words PLC gt XBT Calculating how much of the bandwidth is used by the dialog tables XBT 1 terminal dialog table 10 9 8 10 8 5 50 bytes The transmission time will be approximately 25 ms for this dialog table XBT 2 terminal dialog table 20 9 8 20 8 5 70 bytes The transmission time will be approximately 35 ms for this dialog table Calculating how much of the bandwidth is used by the variables XBT 1 terminal variables display and write 20 9 8 10 8 5 60 bytes i e a transmission time of approximately 30 ms XBT 2 terminal variables display and write 60 9 8
22. de la ocupaci n de pasabanda de las variables Para la visualizaci n de las variables del terminal habr una ocupaci n de E 5 N L W916810690111 A04 119 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo pasabanda de 60 palabras 120 bytes 9 bytes 8 bytes 137 bytes es decir un tiempo de transmisi n aproximado de 69 ms Para la escritura de las variables del terminal habra una ocupaci n de pasabanda de 50 palabras 100 bytes 8 bytes 5 bytes 113 bytes es decir un tiempo de transmisi n aproximado de 57 ms 300 ms 1 69 ms 40 ms 57 ms 166 ms Hay un consumo total de 166 ms 40 69 57 de los 300 ms de pasabanda aproximadamente un 55 de la pasabanda A una velocidad de 9 600 baudios el consumo de pasabanda se doblar El consumo ser por tanto de 332 ms en vez de 166 ms La pasabanda est saturada 332 ms para un m ximo de 300 ms Ejemplo de c lculo de ocupaci n de la pasabanda en modo m ltiple Utilizaremos una arquitectura compuesta por un aut mata y dos terminales Aut mata XBT2 1 Las dos tablas de dialogo estan formadas del siguiente modo Primera tabla de dialogo XBT 1 Solicitud de escritura 5 palabras gt XBT Solicitud de lectura 5 palabras lt XBT W916810690111 A04 120 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo Segunda tabla de dialogo XBT 2 Solicitud de escritura
23. is used by the dialog table We will apply the following formula No of word bytes send bytes acknowledgment bytes Say in our example 30 9 8 47 i e 47 bytes for the write request 20 8 5 33 i e 33 bytes for the read request A word is assumed to be sent in 1 ms at a speed of 19200 baud Knowing that one word 2 bytes we get 47 33 2 40 i e a transmission time of approximately 40 ms for the dialog table 300 ms m woo 40 ms The dialog table will therefore consume approximately 13 of the bandwidth Calculating how much of the bandwidth is used by the variables To display the terminal variables we will have bandwidth usage of 60 words 120 bytes 9 bytes 8 bytes 137 bytes i e a transmission time of approximately 69 ms To write the terminal variables we will have bandwidth usage of 50 words 100 bytes 8 bytes 5 bytes 113 bytes i e a transmission time of approximately 57 ms 300 ms 69 ms 40 ms 57 ms 166 ms W916810690111 A04 41 10 2006 ro r ozm XBT L1MBEO1 Modbus Slave Protocol We will have a total consumption of 166 ms 40 69 57 of the bandwidth 300 ms i e approximately 55 of the bandwidth At a speed of 9600 baud the bandwidth consumption will double Consumption will therefore be 332 ms rather than 166 ms The bandwidth is then saturated 332 ms for 300 ms maximum Example of calculating bandwidth usage in multidrop mode We want to set up
24. l sst sich feststellen dass die Bandbreite voll belegt ist wenn die Geschwindigkeit auf 9600 Baud herabgesetzt wird 310 ms bei max 300 ms W916810690111 A03 69 10 2006 XBT L1MBE01 Modbus Slave Protokoll 10 3 Empfehlungen Die vorhergehenden Beispiele machen deutlich je mehr Terminals hinzugef gt werden umso weniger Bandbreite bleibt brig je mehr Werte anzuzeigen sind umso h her wird der Verbrauch der Bandbreite durch das Lesen Um Bandbreite freizugeben bestehen mehrere M glichkeiten Die bertragungsgeschwindigkeit erh hen von der Netzwerkqualit t und den angeschlossenen Ger ten abh ngig die Anzahl der W rter der Dialogtabelle reduzieren die Anzahl der W rter reduzieren die von der Steuerung gelesen oder geschrieben werden m ssen die Aktualisierungsgeschwindigkeit f r die Anzeige reduzieren die Zyklusgeschwindigkeit der Dialogtabelle herabsetzen W916810690111 A04 70 10 2006 XBT L1MBE01 Modbus Slave Protokoll 11 Diagnose Verhalten im Falle eines Fehlers Anzeige von 222222 im Falle eines bertragungsfehlers Format Parit t CRC keine Reaktion oder Reaktion im Ausnahmefall CPT 1 Z hler der vom Terminal empfangenen Nachrichten ungeachtet dessen ob das Terminal betroffen ist oder nicht CPT 2 Z hler der mit einem CRC Fehler empfangenen Nachrichten CPT 3 Z hler der vom Terminal zur ckgesendeten fehlerhaften Nachrichten CPT 4 Z h
25. les quipements connect s au bus Ceci peut tre utilis pour envoyer des informations identiques tous les quipements au lieu de transmettre un message chaque quipement La valeur 31 est synonyme de d connexion pour le terminal Un terminal d tecte une adresse 31 lorsque aucun c ble n est connect celui ci De ce fait tout terminal configur avec cette adresse se croit d connect et affiche des messages demandant une reconnexion Plusieurs types de connexion sont propos s en utilisant un cable XBT Z968 droit ou XBT Z9680 coud l adresse du terminal est cod e en dur et vaut 4 en utilisant un cable XBT Z938 l adresse du terminal est configur e au niveau du logiciel en utilisant un cable XBT 2908 et un bo tier SCA62 l adresse est configur e en dur l aide des straps du bo tier SCA62 L adresse sera comprise entre 1 et 30 W916810690111 A04 8 10 2006 XBT L1MBE01 Protocole Modbus Esclave 9 2 Cables Momentum Equipement Liaison R f rence connect physique XBT N401 N410 Twido XBT R411 Micro neun 2908 SCA62 Premium SUBD25 lt gt Bo tier SCA62 Nano LU9GC3 XBT Z938 SUBD25 lt gt RJ45 Quantum RS232C XBT Z9710 SUBD25 lt gt SUBD9 XBT 29711 SUBD25 lt gt RJ45 A AVERTISSEMENT MANIPULATION ACCIDENTELLE blessures voire la mort Pour les XBT N mettre le produit sous tension avant de d
26. marrer le produit maitre du bus Le non respect de cette consigne peut endommager l appareil ou entra ner de graves 9 3 Sch mas LIAISON RS 232 C Distance La longueur maximale de la liaison est de 15 m RS 232C 100 m 15m 100 1 10K 19 2K Baud Vitesse Cablage 3 fils blind s section minimale 0 6 mm AWG22 W916810690111 A04 10 2006 XBT L1MBE01 Protocole Modbus Esclave LIAISON RS 232 C Terminal MAGELIS XBT ou TXBT Automate coupleur Modbus eRe ETC CE ee 1 un boty RAM CE I 0 14 EE PG des ET L S1 Pa I I I 1 1 I I EMISSION TXD 2 2 TXD EMISSION I I E RECEPTION nyp 3 3 RECEPTION 1 26 I r l SG ov 7 se 59 a See 1 a 8 i 4 RTS 12 I4 5 CTS i 6 DSR 1 1 1 20 DTR 1 Le raccordement du blindage aux deux extr mit s d pend des contraintes lectriques li es l installation 2 Dans certaines configurations il n est pas n cessaire d inverser les broches 2 et 3 Se r f rer la documentation de l automate utilis W916810690111 A04 10 10 2006 XBT L1MBE01 Protocole Modbus Esclave LIAISON RS 485 1 Distance La longueur maxim
27. of 1st Number of Number of Value of code words bytes words to Check word be written 10 Hi Lo Hi Lo 1 byte 1 byte 2 bytes 2 bytes 1 byte n bytes 2 bytes Address of 1st word Same addressing field as for the read request Number of words see note page 45 Number of bytes Twice the number of words Value of words to be written H 0000 to H FFFF Response from slave Address of Number of Function Slave no Ge 1st word words written written Check 10 Hi Lo Hi Lo 1 byte 1 byte 2 bytes 2 bytes 2 bytes Slave no Same as request Address of first word written Same as request Number of words written Same as request W916810690111 A04 46 10 2006 XBT L1MBE01 Modbus Slave Protocol b Writing of 1 output or internal word initiated by the master Request from master Function Word Slave no Value code address Check 06 Hi Lo Hi Lo 1 byte 1 byte 2 bytes 2 bytes 2 bytes Response from slave Function Word Slave no Value code address Check 06 Hi Lo Hi Lo 1 byte 1 byte 2 bytes 2 bytes 2 bytes c Reading of n output or internal words initiated by the master Request from master Function Address of Number of Slave no code 1st word words Check 03 Hi Lo Hi Lo 1 byte 1 byte 2 bytes 2 bytes 2 bytes Address of first word corresponds to the address of the first word to be read in the
28. par l automate Variables XBT 2 Affichage 30 mots PLC lt XBT Ecriture 20 mots PLC gt XBT Calcul de l occupation de bande passante par les tables de dialogue Table de dialogue du terminal XBT 1 10 9 8 10 8 5 50 octets Le temps de transmission sera d environ 25 ms pour cette table de dialogue Table de dialogue du terminal XBT 2 20 9 8 20 8 5 70 octets Le temps de transmission sera d environ 35 ms pour cette table de dialogue Calcul de l occupation de bande passante par les variables Variables du terminal XBT 1 affichage et criture 20 9 8 10 8 5 60 octets soit un temps de transmission d environ 30 ms Variables du terminal XBT 2 affichage et criture 60 9 8 40 8 5 130 octets soit un temps de transmission d environ 65 ms La consommation de bande passante peut donc tre repr sent e de la facon suivante 300 ms 24 ms 30ms A 34 ms 65 ms CS XBT 1 XBT 2 mn 155 ms Nous avons une consommation totale de 155 ms 25 35 30 65 sur les 300 ms de bande passante soit environ 52 de la bande passante Comme dans l exemple en mode point point nous constatons que si nous diminuons la vitesse 9600 bauds la bande passante est satur e 310 ms pour 300 ms maximum W916810690111 A04 17 10 2006 XBT L1MBE01 Protocole Modbus Esclave 10 3 Conseils Les exemples pr c dents montrent que plus nous rajouterons de te
29. pour savoir comment configurer le protocole Modbus esclave RTU 8 bits Syst me de codage 8 bits code binaire Nombre de bits par caract re Start bit Nombre de bits de donn es Bit de parit Stop bit Vitesse Bauds 1 8 paire impaire sans 1 600 1200 2400 4800 9600 19200 Organisation du message Message Trame Modbus Contr le CRC 16 Fin de trame Silence de 3 5 caract res Types d interface RS485 Timeout de Os 120s Adresse du terminal de 1 30 N d esclave valeur 0 multidiffusion valeur 31 d connexion La configuration Sans parit 1 bit de stop est possible sans tre toutefois conforme au standard Modbus W916810690111 A04 10 2006 XBT L1MBE01 Protocole Modbus Esclave 8 Objets support s La m moire interne de l XBT adressable est limit 300 mots de l adresse 0 299 Mn monique 3 2 Identificateurs de mn moniques syntaxe Bit de mot MWi Xj i 0 299 0 F Mot MWi i 0 299 Double Mot MDi i 0 298 Flottant MFi i 0 298 Cha ne CHi i 0 299 9 Mise en uvre Modbus Esclave 9 1 Adressage Avec le protocole Modbus Esclave le terminal se comporte comme un esclave De ce fait il r pond une adresse comprise entre 0 et 30 La valeur 0 est r serv e pour la multidiffusion broadcast Les messages envoy s l adresse 0 seront re us par tous
30. ricevuti dal terminale CPT 6 Sempre su 0 CPT 7 Contatore dei messaggi non elaborati per terminale occupato CPT 8 Contatore dei messaggi ricevuti con errori di parita formato NOTA Per gli accoppiatori che non sono compatibili Modbus al 100 che non accettano 125 parole in scrittura 123 in lettura assolutamente necessario non redigere pagine di parole consecutive di lunghezza superiore a quella accettata dall accoppiatore del PLC in uso Esempi Telemecanique SCM22 accetta un massimo di 120 parole Telemecanique SCG116 accetta un massimo di 14 parole W916810690111 A04 97 10 2006 XBT L1MBE01 Protocollo Modbus Slave 12 Appendici 12 1 Data e ora interne Per accedere alla data e all ora dei terminali con XBT L1000 possibile definire campi alfanumerici indirizzati su variabili interne Display XBT N R Apparecchiatura XBT Variabile di tipo MWi Simbolo Data ASCII i 50000 Ora ASCII i 50001 Tipo formato stringa Lunghezza 8 o 10 Formato ASCII 12 2 Richieste di comunicazione Il codice funzione amp in formato esadecimale Richiesta del master a Scrittura di parole su iniziativa del master Numero di Codice Indirizzo Numero di Numero di Valore slave funzione 1 parola parole byte delleparole Controllo 10 PF pf PF pf da scrivere 1 byte 1 byte 2 byte 2 byte 1 byte n byte 2 byte indirizzo della prima parola stesso campo d i
31. 0 F Parola MWi i 0 299 Parola doppia MDi i 0 298 Parola in virgola mobile MFi i 0 298 Stringa CHi i 0 299 9 Realizzazione Modbus Slave 9 1 Indirizzamento Con il protocollo Modbus Slave il terminale si comporta da slave Per questo motivo risponde a un indirizzo compreso tra 0 e 30 Il valore 0 riservato alla multidiffusione broadcast Tutte le apparecchiature collegate al bus ricevono i messaggi inviati all indirizzo 0 Si pu utilizzare questo metodo per inviare informazioni identiche a tutte le apparecchiature anzich trasmettere un messaggio a ogni apparecchiatura Il valore 31 significa disconnessione del terminale Un terminale rileva un indirizzo 31 quando non ha nessun cavo collegato Per questo motivo qualsiasi terminale configurato con questo indirizzo si ritiene scollegato e visualizza messaggi che richiedono una riconnessione Si propongono vari tipi di collegamento utilizzando un cavo XBT Z968 diritto o XBT Z9680 a gomito l indirizzo del terminale codificato a livello hardware e vale 4 utilizzando un cavo XBT Z938 l indirizzo del terminale si configura nel software utilizzando un cavo XBT 2908 e una cassetta SCA62 l indirizzo amp configurato via hardware mediante morsetti piatti della cassetta SCA62 l indirizzo sar compreso tra 1 e 30 W916810690111 A04 86 10 2006 XBT L1MBE01 Protocollo Modbus Slave 9 2 Cavi XBT R411 RS485 Appa
32. 0 1 Principio generale di funzionamento Il protocollo Modbus Slave funziona in modalit punto punto o multidrop II PLC collegato a uno o pi terminali PLC Master XBT 2 Slave 2 XBT 1 XBT 3 Slave 1 Slave 3 Gli scambi di dati tra i terminali e il PLC avvengono per cicli di trasmissione d informazioni durante i quali il PLC esegue le richieste di lettura scrittura nella memoria degli XBT ad esempio un PLC potr leggere valori ogni 300 ms nella memoria del display Il PLC esegue le seguenti operazioni Scrittura nella tabella di dialogo parole di comando Lettura delle parole della tabella di dialogo parole di stato Scrittura delle variabili variabili da visualizzare T Lettura delle variabili variabili immesse dall utente A L Memoria XBT l Tabella di Parole di comando 5 dialogo Parole di stato 300 parole massimo Variabili 8 Variabile da immettere delle pagine Variabili da visualizzare Applicazione Ogni trasmissione di richiesta da parte del PLC si traduce in un determinato spazio di memoria della banda passante Di conseguenza prima di costituire un architettura W916810690111 A04 91 10 2006 XBT L1MBE01 Protocollo Modbus Slave di comunicazione necessario calcolare la percentuale di memoria occupata della banda passante al fine di evitare un eve
33. 10 palabras PLC gt XBT Solicitud de lectura 10 palabras PLC lt XBT Escritura y visualizacion de las variables por el terminal XBT 1 10 palabras regeneradas cada 300 ms De estas 10 palabras 5 son modificables por el aut mata Variables XBT 1 Visualizaci n 10 palabras PLC lt XBT Escritura 5 palabras gt XBT Escritura y visualizaci n de las variables por el terminal XBT 2 30 palabras regeneradas cada 300 ms De estas 30 palabras 20 son modificables por el aut mata Variables XBT 2 Visualizaci n 30 palabras lt XBT Escritura 20 palabras PLC gt XBT C lculo de la ocupaci n de pasabanda de las tablas de di logo Tabla de di logo del terminal XBT 1 10 9 8 10 8 5 50 bytes El tiempo de transmisi n ser de unos 25 ms para esta tabla de di logo Tabla de di logo del terminal XBT 2 20 9 8 20 8 5 70 bytes El tiempo de transmisi n ser de unos 35 ms para esta tabla de di logo C lculo de la ocupaci n de pasabanda de las variables Variables del terminal XBT 1 visualizaci n y escritura 20 9 8 10 8 5 60 bytes es decir un tiempo de transmisi n de unos 30 ms Variables del terminal XBT 2 visualizaci n y escritura 60 9 8 40 8 5 130 bytes es decir un tiempo de transmisi n de unos 65 ms El consumo de pasabanda se puede representar de la siguiente forma W916810690111 A04 121 10 2006 XBT L1MBE01 Protocolo Mod
34. 111 A04 101 10 2006 XBT L1MBE01 Protocollo Modbus Slave Algoritmo di calcolo del CRC 16 H FFFF CRC 16 CRC 16 BYTE CRC 16 Lg DO lt messaggio finito E FINE o esclusivo n numero di byte d informazione poli polinomio di calcolo del CRC 16 1010 0000 0000 0001 polinomio generatore 7 1 X 24x15 x 18 Nel CRC 16 il 1 byte inviato il meno significativo W916810690111 A04 102 10 2006 XBT L1MBE01 Protocollo Modbus Slave NOTE W916810690111 A04 103 10 2006 OZ gt r p4 XBT L1MBE01 Protocollo Modbus Slave W916810690111 A04 104 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo Contenido Informaci n de seguridad 1 Versiones m nimas de terminales y programas de software 2 Instalaci n del protocolo Inicio de XBT L1000 3 Principio de funcionamiento 4 Contenido de la tabla de di logo 5 Configuraci n de la tabla de di logo 6 S mbolos de equipos 7 Par metros de protocolos 8 Objetos admitidos 9 Instalaci n de Modbus Esclavo 9 1 Direccionamiento 9 2 Cables 9 3 Esquemas 10 Principio de pasabanda 10 1 Principio general de funcionamiento 10 2 C lculo de ocupaci n de la pasabanda 10 3 Recomendaciones 11 Diagn stico 12 Anexos 12 1 Fecha y hora internas 12 2 Solicitudes de comunicaci n 12 3 C lculo
35. 123 mots en lecture il est imp ratif de ne pas faire des pages de mots cons cutifs d une longueur sup rieure celle accept e par le coupleur de votre automate Exemples Telemecanique SCM22 accepte un maximum de 120 mots Telemecanique SCG116 accepte un maximum de 14 mots W916810690111 A04 19 10 2006 XBT L1MBE01 Protocole Modbus Esclave 12 Annexes 12 1 Date et heure interne Pour avoir acc s la date et a l heure des terminaux il est possible de d finir sous XBT L1000 des champs alphanum rique adress s sur des variables internes Afficheur XBT N R Equipement XBT Variable de type MWi Symbole Date ASCII i 50000 Heure ASCII i 50001 Format type cha ne Longueur 8 ou 10 Format ASCII 12 2 Requ tes de communication Le code fonction est en h xad cimal Demande du maitre a Ecriture de n mots a l initiative du maitre 5 Adresse Nombrede Nombre Valeurdes N esclave er fonction 1 mot mots d octets mots Contr le 10 PF pf PF pf crire 1 octet 10ctet 2octets 2 octets 1 octet noctets 2 octets adresse du 1er mot m me champ d adressage que pour la demande de lecture nombre de mots voir nota Page 19 nombre d octets 2 fois le nombre de mots valeur des mots crire H 0000 a H FFFF R ponse esclave 5 Code Adresse 1 Nombrede N esclave St ae fonction mot crit mo
36. 2 H 31111 H 11111 XBT1 XBT 3 Esclave 1 Esclave 3 Les changes de donn es entre les terminaux et l automate se font par cycles de transmission d informations pendant lesquels l automate ex cutera des requ tes de lecture criture dans la m moire des XBT Par exemple un automate pourra lire des valeurs toutes les 300ms dans la m moire d un afficheur L automate effectuera les op rations suivantes Ecriture dans la table de dialogue mots de commande Lecture des mots de la table de dialogue mots d tat Ecriture des variables variables afficher Lecture des variables variables saisies par l utilisateur M moire XBT A Table de Mots de commande dialogue Mots d tats 300 mots nie Variables Variable saisir des pages Variables afficher application Chaque transmission de requ te de la part de l automate se traduit par une certaine occupation de la bande passante De ce fait avant de constituer une architecture de W916810690111 A04 13 10 2006 XBT L1MBE01 Protocole Modbus Esclave F communication il est n cessaire de calculer le taux d occupation de la bande R passante pour viter une ventuelle saturation N Rappels g n raux Pour une vitesse de transmission de 19200 bauds le temps de transmission d un mot est d environ 1 ms Un automate envoyant une requ te
37. 4 Leggere l identificazione del dispositivo W916810690111 A04 100 10 2006 XBT L1MBE01 Protocollo Modbus Slave 12 3 Calcolo del controllo di trama CRC Modbus Slave Quando il master trasmette una richiesta dopo aver indicato il numero di slave il codice funzione i parametri della funzione Si calcola il CRC e lo si invia come parola di controllo CRC 16 Quando lo slave riceve il messaggio di richiesta lo inserisce in memoria calcola il CRC e lo confronta con il CRC 16 ricevuto slave N di slave Calcolo gt master Funzione CRC 16 Info CRC 16 Se il messaggio ricevuto errato disuguaglianza dei CRC 16 lo slave non risponde Se il messaggio ricevuto corretto ma lo slave non elaborarlo indirizzo errato dato errato rinvia una risposta di anomalia Confronto CRC 16 Contenuto di una Codice di eccezione risposta di 1 Codice funzione sconosciuto anomalia 2 Indirizzo errato 3 Dato errato 4 PLC non pronto Codice funzione 5 Acquisizione ricevuto e bit pi 7 Mancata acquisizione significativo a 1 8 Errore di scrittura Y 9 Sovrapposizione di area N di slave da 1 a FF 1 CRC 16 1 byte 1 byte 1 byte 2 byte Esempio richiesta 1 9 0 0 0 0 CRC 16 risposta 1 89 y 1 CRC 16 L XBT slave gestisce solo questi codici W916810690
38. 6 CRC 16 shifted right 16 poly CRC 16 next byte Log lt end of message Des END D exclusive OR n number of information bits poly polynomial for calculating CRC 16 1010 0000 0000 0001 generating polynomial 1 X 24x 154 x 16 In CRC 16 the 15 byte sent is the least significant byte W916810690111 A04 50 10 2006 XBT L1MBE01 Modbus Slave Protocol NOTES W916810690111 A04 51 10 2006 IM rozm XBT L1MBE01 Modbus Slave Protocol W916810690111 A04 52 10 2006 XBT L1MBE01 Modbus Slave Protokoll Inhalt Sicherheitshinweise 55 1 Minimale Terminal und Software Versionen 57 2 Installation des Protokolls Start von XBT L1000 57 3 Funktionsprinzip 57 4 Inhalt der Dialogtabelle 58 5 Konfiguration der Dialogtabelle 59 6 Ger tesymbole 59 7 Protokollparameter 59 8 Unterst tzte Objekte 60 9 Inbetriebnahme Modbus Slave 60 9 1 Adressierung 60 9 2 Verkabelung 61 9 3 Schemata 61 10 Prinzip der Bandbreite 65 10 1 Allgemeines Funktionsprinzip 65 10 2 Berechnung der Bandbreitenbelegung 66 10 3 Empfehlungen 70 11 Diagnose 71 12 Anhang 72 12 1 Datum und Uhrzeit intern 72 12 2 Kommunikationsanforderungen Requests 72 12 3 Berechnung der Framepr fung CRC Modbus Slave 75 W916810690111 A04 53 10 2006 TOVACMO XBT L1MBE01 Modbu
39. 8 SUBD25 lt gt RJ45 Quantum XBT Z9710 RS232C SUBD25 lt gt SUBD9 Momentum XBT Z9711 SUBD25 lt gt RJ45 A WARNUNG UNBEABSICHTIGTE INBETRIEBNAHME DER AUSR STUNG F r die XBT N stecken Sie das Produkt bitte ein und schalten Sie es an bevor sie die Hauptausr stung des Bus starten Die Nicht Beachtung dieser Vorschriften kann den Tod schwere K rperverletzungen oder Sachsch den zur Folge haben 9 3 Schemata VERBINDUNG RS 232 C Abstand Die maximale Verbindungsl nge betr gt 15 m RS 232C 100 m 15m p gt Geschwindigkeit 100 1K 10K 19 2K Baud Verkabelung 3 adrige abgeschirmte Leitung Mindestquerschnitt 0 6 mm AWG22 W916810690111 A03 61 10 2006 XBT L1MBE01 Modbus Slave Protokoll Terminal MAGELIS XBT oder TXBT SENDEN EMPFANG 0000000000000 000000000000 1 Der Anschluss der Schirmung an die beiden VERBINDUNG RS 232 C SPS Modul Modbus SENDEN EMPFANG Bedingungen der Installation abh ngig 2 Bei bestimmten Konfigurationen ist keine Invertierung der Anschlussstifte 2 und 3 erforderlich Halten Sie sich diesbez glich an die Dokumentation der verwendeten Steuerung Enden ist von den elektrischen W916810690111 A04 62 10 2006 XBT L1MBE01
40. 9 HR Mnemonic identifiers syntax Word bit MWi Xj i 0 299 j 0 F Word MWi i 0 299 Double word MDi i 0 298 Floating point MFi i 0 298 String CHi i 0 299 9 Modbus Slave setup 9 1 Addressing With the Modbus Slave protocol the terminal behaves like a slave It therefore answers an address between 0 and 30 The value 0 is reserved for broadcasting Messages sent to address 0 will be received by all equipment connected to the bus This can be used to send identical data to all the equipment instead of sending a message to each item of equipment The value 31 is synonymous with disconnection for the terminal A terminal detects an address 31 when no cable is connected to it For this reason any terminal configured with this address believes itself to be disconnected and displays messages requesting reconnection Several types of connection are offered Using an XBT 2968 cable straight or XBT 29680 cable angled the address of the terminal is hard wired and is worth 4 Using an XBT 2938 cable The terminal address is configured in the software Using an XBT Z908 cable and an SCA62 box The address is hard wired using the jumpers on the SCA62 box the address will be between 1 and 30 W916810690111 A04 34 10 2006 XBT L1MBE01 Modbus Slave Protocol 9 2 Cables Connected Physical Reference device link XBT N401 N410 Twido XBT R411 i Mi
41. Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes Adresse des ersten Worts Entspricht der Adresse des ersten zu lesenden Worts im Slave Anzahl W rter siehe Hinweis auf Seite 71 R ckmeldung des Slave Anzahl Slave Nr gelesener Wert 1 Wort SS Bytes Pr fung 03 MSB LSB MSB LSB 1Byte 1 Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes Slave Nr Entspricht Anforderung Anzahl gelesener Byte Doppelte Anzahl der gelesenen W rter da ein Wort zwei Bytes enth lt Wert der gelesenen W rter H 0000 bis H FFFF W916810690111 A03 73 10 2006 XBT L1MBE01 Modbus Slave Protokoll d Lesen und Nullsetzen der Zahler auf Anforderung des Masters Abfrage Slave Nr Funktions Unter Daten code funktion d Pr fung 08 00 0000 1Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes Ein Unterfunktionscode f r jede Funktion Lesen Z hler 1 0x000B Lesen Z hler 2 0x000C Lesen Z hler 8 0x0012 Reset Z hler 0x000A Antwort Slave Nr Funktions Unter Daten code funktion d Pr fung 08 00xx 1Byte 1 Byte 2 Bytes 2 Bytes 2 Bytes e Unterst tzte Funktionen Unterfunktion Art der Funktionen Hex Dez Hex Dez 03 03 Lesen von Ausgangs oder internen W rtern auf Anforderung des Masters Schreiben von einem Ausgangs oder 06 06 internen Wort L
42. FFFF W916810690111 A04 21 10 2006 XBT L1MBE01 Protocole Modbus Esclave 4 Lecture et RAZ des compteurs l initiative du maitre Question N Code Sous Donn es esclave fonction fonction d Contr le 08 00 0000 1 octet 1 octet 20ctets 2 octets 2 octets Un code sous fonction pour chaque fonction Lecture Compteur 1 0x000B Lecture Compteur 2 0 000 Lecture Compteur 8 0x0012 RAZ Compteurs 0 000 R ponse N Code Sous Donn es esclave fonction fonction d Contr le 08 00 1 octet 1 octet 20ctets 2octets 2 octets e Fonctions support es Sous fonction Nature des fonctions Hexa D c Hexa D c Lecture de n mots de sortie ou internes 03 03 SET Nar gs l initiative du maitre 06 06 Ecriture d 1 mot de sortie ou interne 08 08 00 00 Lecture et RAZ des compteurs l initiative du maitre 10 16 Ecriture de n mots l initiative du maitre 2B 43 14 Lire la description de l quipement W916810690111 A04 22 10 2006 XBT L1MBE01 Protocole Modbus Esclave 12 3 Calcul de contr le de trame CRC Modbus Esclave Lorsque le ma tre met une demande apr s avoir indiqu le num ro d esclave le code fonction les param tres de la fonction Il calcule le CRC et l envoie en tant que mot de contr le CRC 16 Lorsque l esclave re oit le mess
43. I 10 Principio della banda passante 10 1 Principio generale di funzionamento 10 2 Calcolo del tempo della banda passante occupato 10 3 Consigli 11 Diagnostica 12 Appendici 12 1 Data e ora interne 12 2 Richieste di comunicazione 12 3 Calcolo del controllo di trama CRC Modbus Slave 81 83 83 83 84 85 85 85 86 86 86 87 87 91 91 92 96 97 98 98 98 101 W916810690111 A04 79 10 2006 2 gt E XBT L1MBE01 Protocolli Modbus Slave W916810690111 A04 80 10 2006 XBT L1MBE01 Protocollo Modbus Slave Informazioni di sicurezza Informazioni importanti NOTA NOTARE Leggere queste istruzioni con attenzione e familiarizzarsi con le apparecchiature prima di procedere con l installazione uso o manutenzione seguenti messaggi speciali possono apparire in diverse parti della documentazione oppure essere indicati sull apparecchiatura per segnalare rischi per richiamare l attenzione su informazioni che chiariscono o semplificano una procedura L aggiunta di questo simbolo a un etichetta di Pericolo o A Avvertenza che riguarda la sicurezza indica che esiste un rischio da shock elettrico che pu causare lesioni personali se non vengono rispettate le istruzioni Questo il simbolo di avviso di sicurezza Esso utilizzato per A segnalare rischi di potenziali lesioni personali Rispettare i messaggi di sicurezza evidenziati da qu
44. SUBD25 lt gt RJ45 Quantum RS232C 29710 SUBD25 lt gt SUBD9 Momentum XBT Z9711 SUBD25 lt gt RJ45 A ADVERTANCIA del bus o da os en el equipo OPERACION ACCIDENTAL DEL EQUIPO Para los XBT N poner el producto bajo tensi n antes de arrancar el equipamiento principal EI no seguimiento de estas instrucciones puede provocar la muerte lesiones graves 9 3 Esquemas ENLACE RS 232 C Distancia RS 232C 100 m 15m La longitud permitida del enlace es 15 10K 19 2K Baud Velocidad Cableado 3 hilos blindados con una secci n minima de 0 6 mm AWG22 W916810690111 A04 113 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo ENLACE RS 232 C Terminal MAGELIS XBT o TXBT o EMISI N TXD RECEPCI N exp 2 TXD OV SG 000000000000 0000000000000 1 I 2 CE 3 3 RXD I I 1 4 7 SG 4 RTS 1 5 CTS 1 6 DSR L 20 DTR Aut mata acoplador Modbus EMISION RECEPCION 1 La conexi n del blindaje por los dos extremos depende de las limitaciones el ctricas impuestas por la instalaci n 2 En algunas configuraciones no es necesario invertir los pins 2 y 3 Consulte la documentaci n del aut ma
45. Telemecanique Protocole Modbus Esclave Modbus Slave Protocol Instruction de service Instruction sheet Bedienungsanweitsung Istruzioni di servizio Instrucci n de servicio 10 2006 a brand o i Schneider Telemecanique XBT L1MBE01 Protocole Modbus Esclave F R A FRANGAIS 5 A 5 N ENGLISH 27 5 H DEUTSCH 53 5 H 1 ITALIANO 79 a A N ESPANOL 105 W916810690111 A04 3 10 2006 XBT L1MBE01 Protocole Modbus Esclave E S N 0 L W916810690111 A04 4 10 2006 XBT L1MBE01 Protocole Modbus Esclave Sommaire Consignes g n rales de s curit 1 Versions minimales des terminaux et logiciels 2 Installation du protocole lancer XBT L1000 3 Principe de fonctionnement 4 Contenu de la table de dialogue 5 Configuration de la table de dialogue 6 Symboles Equipements 7 Param tres protocoles 8 Objets support s 9 Mise en uvre Modbus Esclave 9 1 Adressage 9 2 C bles 9 3 Sch mas 10 Principe de la bande passante 10 1 Principe g n ral de fonctionnement 10 2 Calcul de l occupation de bande passante 10 3 Conseils 11 Diagnostic 12 Annexes 12 1 Date et heure interne 12 2 Requ tes de communication 12 3 Calcul de contr le de trame CRC Modbus Esclave 0 0 o ao Y O d a Ud NNN wooo W916810690111 A04 1
46. age de demande il le range en m moire calcule le CRC et le compare au CRC 16 re u esclave n N d esclave Calcul e malte Fonction CRC 16 Info CRC 16 Si le message re u est incorrect in galit des CRC 16 l esclave ne r pond pas Sile message re u est correct mais que l esclave ne peut le traiter adresse erron e donn e incorrecte il renvoie une r ponse d exception Comparaison CRC 16 Contenu d une r ponse Code d exception exception 1 Code fonction inconnu 2 Adresse incorrecte 3 Donn e incorrecte 4 Automate non pr t Code fonction 5 Acquittement re u et bit de 7 Non acquittement poids fort 1 8 D faut d criture A Y 9 Chevauchement de zone N d esclave de 1 FF 1 CRC 16 1 octet 1 octet 1 octet 2 octets Exemple demande 1 9 0 0 0 0 CRC 16 r ponse 1 89 y 1 CRC 16 L XBT esclave g re uniquement ces codes W916810690111 A04 23 10 2006 XBT L1MBE01 Protocole Modbus Esclave Algorithme de calcul du CRC 16 H FFFF gt CRC 16 16 OCTET CRC16 d calage droite CRC 16 y CRC 16 poly CRC 16 Le non TD octet suivant lt message termin Dani FIN ou exclusif n nombre de bits d in
47. ai requisiti elettrici dell installazione 2 In alcune configurazioni non necessario invertire i pin 2 3 Vedere la documentazione del PLC in uso W916810690111 A04 88 10 2006 XBT L1MBE01 Protocollo Modbus Slave COLLEGAMENTO RS 485 1 La lunghezza massima del collegamento amp di 1200 m Distanza A 1200m 2 Velocit gt 1K 100 K 10M Baud Cablaggio 2 doppini intrecciati schermati con sezione minima di 0 6 mm AWG22 OV 1 CON IL COLLEGAMENTO RS 485 LA LUNGHEZZA MASSIMA E DI 1200 M A CONDIZIONE CHE LE APPARECCHIATURE CONNESSE AL TERMINALE XBT NON RICHIEDANO LIMITI PIU RESTRITTIVI W916810690111 A04 89 10 2006 XBT L1MBE01 Protocollo Modbus Slave COLLEGAMENTO RS 485 Terminale XBT o Conclusione di linea el 0000000000000 000000000000 1 Il collegamento della schermatura alle due estremit dipende dai requisiti elettrici dell installazione 2 Rt resistenza di adattamento di linea valore tipico 110 Q Si raccomanda di installare l adattamento di linea con un circuito RC R 120 W 0 25W e C 1nF 10 V min Attenzione installare solo un adattamento di linea NOTA Le resistenze Rp sono integrate negli XBT e corrispondono a 4 7 per gli XBT Ne a 100kO per gli XBT W916810690111 A04 90 10 2006 XBT L1MBE01 Protocollo Modbus Slave 10 Principio della banda passante 1
48. ale de la liaison est de 1200 m 1200m 2 Vitesse p 1K 100 K 10M Baud C blage 2 paires torsad es blind s section minimale 0 6 mm AWG22 plus OV 1 LA LONGUEUR MAXIMALE AVEC LA LIAISON RS 485 EST DE 1200 M SOUS RESERVE QUE L ES EQUIPEMENT S RACCORDE S AU TERMINAL XBT N APPORTE NT PAS DE LIMITATIONS PLUS SEVERES W916810690111 A04 11 10 2006 XBT L1MBE01 Protocole Modbus Esclave LIAISON RS 485 Automatisme Terminal XBT 2 ermina u 2 Terminaison de ligne 0000000000000 000000000000 S A 9 2 1 Le raccordement du blindage aux deux extr mit s d pend des contraintes lectriques li es l installation 2 Rt r sistance d adaptation de ligne typiquement 110 Il est pr conis d installer l adaptation de ligne avec un circuit RC 120 Q 0 25 W et C 1nF 10 V min Veiller n installer qu une seule adaptation de ligne NOTA Les r sistances Rp sont int gr es dans les XBT et valent 4 7 k pour les XBT N et 100kO pour les XBT R W916810690111 A04 12 10 2006 XBT L1MBE01 Protocole Modbus Esclave 10 Principe de la bande passante 10 1 Principe g n ral de fonctionnement Le protocole Modbus Esclave fonctionne en mode point a point ou multidrop L automate est connect a un ou plusieurs terminaux Automate Maitre XBT 2 Esclave
49. asabanda 10 1 Principio general de funcionamiento El protocolo Modbus Esclavo funciona en los modos punto a punto o multiple El aut mata esta conectado a uno o a varios terminales Aut mata maestro XBT 2 Esclavo 2 Bus Sidi i iJ XBT 1 XBT 3 Esclavo 1 Esclavo 3 Los intercambios de datos entre el terminal y el aut mata se realizan en ciclos de transmisi n de informaci n en los cuales el aut mata ejecutar las solicitudes de lectura y escritura en la memoria del XBT por ejemplo un aut mata podr leer valores cada 300 ms en la memoria de un visualizador El aut mata efectuar las operaciones siguientes Escritura en la tabla de di logo palabras de control Lectura de palabras de la tabla de di logo palabras de estado Escritura de variables variables que se van a visualizar Lectura de variables variables introducidas por el usuario Memoria XBT Tabla de 8 Palabras de control dialogo Palabras de estado 300 palabras 3 Dis Variables de Variable que se introducir p ginas de Variables que se visualizaran A aplicaci n 5 N 0 L W916810690111 A04 117 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo Cada transmisi n de solicitud que efect a el aut mata supone una determinada ocupaci n de la pasabanda Por ello antes de crear una arquitectura de com
50. bus Esclavo 300 ms 24 ms 30ms 34 ms 65 ms 1 2 B 155 ms total 155 ms 25 35 30 65 de los 300 ms de pasabanda aproximadamente 52 de Como en el ejemplo del modo punto a punto constatamos que si disminuimos la velocidad a 9 600 baudios la pasabanda est saturada 310 ms para un m ximo de 300 ms 10 3 Recomendaciones Los ejemplos precedentes muestran que Cuantos mas terminales a adamos menos pasabanda habra Cuantos mas valores por visualizar haya mas importante sera el consumo de pasabanda de la lectura Para liberar la pasabanda hay varias posibilidades Aumentar la velocidad de transmisi n depende de la calidad de la red y de los equipos conectados Disminuir el numero de palabras de la tabla de di logo Disminuir el n mero de palabras que debe leer o escribir el aut mata Disminuir la velocidad de regeneraci n para la visualizaci n Disminuir la velocidad del ciclo de la tabla de di logo W916810690111 A04 122 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 11 Diagnostico Comportamiento en caso de error Visualizaci n de en caso de error de transmisi n formato paridad CRC sin respuesta respuesta de excepci n CPT 1 contador de mensajes recibidos por el terminal est afectado o no CPT 2 contador de mensajes recibidos con error de CRC
51. ci n incorrecta 3 Datos incorrectos 4 Aut mata no preparado C digo de funci n 5 Acuse recibido y bit de peso 7 Sin acuse significativo en 1 8 Defecto de escritura Y 9 Conflicto de zona N de esclavo de 1 a FF 1 CRC 16 1 byte 1 byte 1 byte 2 bytes Ejemplo Demanda 1 9 0 0 0 0 CRC 16 Respuesta 1 89 y 1 CRC 16 El XBT esclavo s lo gestiona estos c digos W916810690111 A04 127 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo Algoritmo de calculo de CRC 16 H FFFF CRC 16 Desfase a la derecha de 16 d 16 poly CRC 16 Byte siguiente Lg Mensaje terminado ys FIN o exclusivo n numero de bits de informaci n poly polinomio de c lculo del CRC 16 1010 0000 0000 0001 polinomio generador 1 X 24 X 19 EX 16 En el CRC 16 el primer byte que se emite es el de los pesos menos significativos W916810690111 A04 128 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo NOTAS E S N 0 L W916810690111 A04 129 10 2006 roz gt uv um XBT L1MBE01 Protocolo Modbus Esclavo W916810690111 A04 130 10 2006 10 2006 W916810690111 A04
52. claraci n de s mbolos de equipo Par metros de protocolos En XBT L1000 en el men de confi protocolos consulte la tabla siguiente guraci n seleccione los par metros de Consulte el manual de explotaci n del aut mata para obtener informaci n acerca de la configuraci n del protocolo Modbus Esclavo RTU 8 bits Sistema de codificaci n 8 bits c digo binario N de bits por car cter Bit de inicio N mero de bits de datos Bit de paridad Bit de parada Velocidad baudios 1 8 par impar sin 1 600 1200 2400 4800 9600 19200 Organizaci n del mensaje Mensaje Trama de Modbus Control CRC 16 Fin de trama Silencio de 3 5 caracteres Tipos de interface RS485 Timeout s De0sa120s Direcci n del terminal de 1 a 30 N esclavo 0 multidifusi n 31 desconexi n La configuraci n sin paridad 1 bit de parada es posible Sin ajustarse no obstante a la norma Modbus W916810690111 A04 111 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 8 9 1 Objetos admitidos La memoria interna del XBT direccionable esta limitada a 300 palabras de la direcci n 0 a la 299 Mnem nico i er Identificadores mnem nicos sintaxis Bit de palabra MWi Xj i 0 299 j 0 F Palabra MWi i 0 299 Doble palabra MDi i 0 298 Flotante MFi i 0 298 Cadena CHi i 0 299 Instalaci
53. cro RS485 XBT Z908 SCA62 Premium SUBD25 lt gt SCA62 box Nano LU9GC3 XBT Z938 SUBD25 lt gt RJ45 Quantum XBT Z9710 RS232C SUBD25 lt gt SUBD9 Momentum XBT Z9711 SUBD25 lt gt RJ45 A WARNING UNINTENDED EQUIPMENT OPERATION For XBT N power on the product before starting the master of the bus Failure to follow this instruction can result in death serious injury or equipment damage 9 3 DIAGRAMS RS 232 C LINK Distance The maximum length for the link is 15 m RS 232C 100 m 15m Speed 100 1 10K 19 2K Baud Wiring 3 shielded wires with a minimum cross section of 0 6 mm AWG22 W916810690111 A04 35 10 2006 XBT L1MBE01 Modbus Slave Protocol MAGELIS XBT or TXBT terminal RS 232 C LINK RECEPTION OV 0000000000000 000000000000 o TRANSMISSIONTXD RXD 5 gt ers 1 6 DSR 20 DTR Modbus module PLC TRANSMISSION RECEPTION 1 Connection of the shielding at both ends depends on any electrical restrictions affecting the installation 2 In some configurations it is not necessary to invert pins 2 and 3 Please refer to the documentation for the PLC being used W916810690111 A04 36 10 2006 XBT L1MBE01 Modbus Slave Protocol
54. d criture un terminal requiert 9 octets pour l mission 8 octets pour l acquittement Soit 17 octets voir a Ecriture de n mots l initiative du ma tre Page 20 Un automate envoyant une requ te de lecture un terminal requiert 8 octets pour l mission 5 octets pour l acquittement Soit 13 octets voir 8 c Lecture de n mots de sortie ou internes l initiative du maitre page 21 Un mot 2 octets Donc par exemple l envoi d un mot en criture n cessite 17 2 19 octets 10 2 Calcul de l occupation de bande passante La bande passante d signe la quantit d informations pouvant circuler sur le r seau par seconde Celle ci d pend de plusieurs param tres tels que la vitesse de transmission et le nombre d quipements connect s au r seau Pour connaitre le taux d occupation de la bande passante il faut calculer le temps n cessaire pour transmettre les informations durant chaque cycle Pour cela on va convertir le d bit en bit s en temps d occupation de bande passante Exemple de calcul d occupation de bande passante en point point Hypoth ses Soit un terminal connect un automate en mode point point Table de dialogue PLC XBT 15 mots en criture PLC XBT 10 mots en lecture Variables PLC XBT Affichage de 60 mots PLC XBT Saisie de 50 mots W916810690111 A04 14 10 2006 XBT L1MBE01 Protocole Modbus
55. de control de trama CRC de Modbus Esclavo 107 109 109 109 110 111 111 111 112 112 112 113 113 117 117 118 122 123 124 124 124 127 W916810690111 A04 105 10 2006 E S N 0 L roz uom XBT L1MBE01 Protocolos Modbus Esclavo W916810690111 A04 106 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo Informacion de seguridad Informacion importante AVISO TENGA EN CUENTA Lea atentamente estas instrucciones y observe el equipo para familiarizarse con el dispositivo antes de instalarlo utilizarlo o realizar su mantenimiento Los mensajes especiales que se ofrecen a continuaci n pueden aparecer a lo largo de la documentaci n o en el equipo para advertir de peligros potenciales o para ofrecer La inclusi n de este icono en una etiqueta de peligro o advertencia indica un riesgo de descarga el ctrica que puede A provocar da os personales si no se siguen las instrucciones de posibles riesgos de da os personales Observe todos los mensajes que siguen a este icono para evitar posibles da os personales o incluso la muerte Este es el icono de alerta de seguridad Se utiliza para advertir PELIGRO PELIGRO indica una situaci n inminente de peligro que si no se evita puede provocar da os en el equipo lesiones graves o incluso la muerte ADVERTANCIA ADVERTENCIA indica una posible situaci n de peligro que sino se evita pu
56. e PLC lt XBT Scrittura 5 parole PLC gt XBT W916810690111 A04 94 10 2006 XBT L1MBE01 Protocollo Modbus Slave Scrittura e visualizzazione delle variabili con il terminale XBT 2 30 parole rigenerate ogni 300 ms Di queste 30 parole 20 sono modificabili dal PLC Variabili XBT 2 Visualizzazione 30 parole PLC lt XBT Scrittura 20 parole PLC gt XBT Calcolo del tempo della banda passante occupato dalle tabelle di dialogo Tabella di dialogo del terminale XBT 1 10 9 8 10 8 5 50 byte Per questa tabella di dialogo il tempo di trasmissione amp di circa 25 ms Tabella di dialogo del terminale XBT 2 20 9 8 20 8 5 70 byte Per questa tabella di dialogo il tempo di trasmissione di circa 35 ms Calcolo del tempo della banda passante occupato dalle variabili Variabili del terminale XBT 1 visualizzazione e scrittura 20 9 8 10 8 5 60 byte ossia un tempo di trasmissione di circa 30 ms Variabili del terminale XBT 2 visualizzazione e scrittura 60 9 8 40 8 5 130 byte ossia un tempo di trasmissione di circa 65 ms Quindi il consumo della banda passante si pu rappresentare nel modo seguente 300 ms 24 ms 30ms 34 ms 65 ms 4 XBT 1 XBT 2 l_ _ _ 2Z_ _ gt P 155 ms Si ottiene un consumo totale di 155 ms 25 35 30 65 dei 300 ms della banda passante ossia circa il 52 della banda passante C
57. ede provocar da os en el equipo lesiones graves o incluso la muerte AVISO AVISO indica una posible situaci n de peligro que si no se evita puede provocar lesiones o da os en el equipo El mantenimiento de equipos el ctricos deber ser realizado sdlo por personal cualificado Schneider Electric no asume las responsabilidades que pudieran surgir como consecuencia de la utilizaci n de este material Este documento no es un manual de instrucciones para personas sin formaci n 2005 Schneider Electric Reservados todos los derechos W916810690111 A04 107 10 2006 roz gt uv um XBT L1MBE01 Protocolo Modbus Esclavo W916810690111 A04 108 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 1 Versiones minimas de terminales y programas de software El protocolo Modbus Esclavo s lo puede utilizarse en los terminales XBT N401 1 2 XBT N410 2 y XBT R411 programados con XBT L1000 version V4 40 o superior 2 Instalaci n del protocolo Inicio de XBT L1000 Pueden darse dos situaciones El cuadro de di logo Instalar protocolo se abre autom ticamente Si ya hay un protocolo instalado puede actualizar la versi n ya instalada o instalar otro protocolo Cierre todas las aplicaciones abiertas en XBT L1000 y a continuaci n seleccione el men Archivo Instalar protocolo 3 Principio de funcionamiento El terminal XBT es totalmente pasivo con respecto a la comunicaci n E
58. ent i e 13 bytes see section Reading of output or internal words initiated by the master page 47 One word 2 bytes Therefore for example sending one write word requires 17 2 19 bytes 10 2 Calculating bandwidth usage The bandwidth specifies the quantity of data which can circulate on the network per second This depends on several parameters such as the transmission speed and the number of items of equipment connected to the network To find out how much of the bandwidth is used calculate the time it takes to send the data during each cycle To do this convert the data rate in bps into the time during which the bandwidth is occupied Example of calculating bandwidth usage in point to point mode Hypothesis Say a terminal is connected to a PLC in point to point mode Dialog table PLC gt XBT 15 write words PLC lt XBT 10 read words Variables PLC lt XBT 60 display words PLC gt XBT 50 input words W916810690111 A04 40 10 2006 XBT L1MBE01 Modbus Slave Protocol The dialog table contains 25 words with a cycle of 300 ms terminal default value Write request 15 words PLC gt XBT Read request 10 words PLC lt XBT Writing and displaying variables 60 words refreshed every 300 ms Of these 60 words 50 can be modified by the PLC Display 60 words PLC lt XBT Write 50 words PLC gt XBT Calculating how much of the bandwidth
59. esen und Reset der Z hler auf Ge 98 SS OR Anforderung des Masters 10 16 _ y Schreiben von n W rtern auf Anforderung des Masters 2B 43 14 Ger teidentifikation lesen W916810690111 04 74 10 2006 XBT L1MBE01 Modbus Slave Protokoll 12 3 Berechnung der Framepr fung CRC Modbus Slave Wenn der Master nach den folgenden Angaben eine Anforderung sendet Slave Nummer Funktionscode Funktionsparameter berechnet er die CRC Pr fsumme und sendet sie als Pr fwort CRC 16 Wenn der Slave die Anforderungsnachricht empfangt legt er sie im Speicher ab berechnet den CRC Wert und vergleicht diesen mit dem empfangenen CRC 16 Slave Slave Nr 5 p Master Funktion 16 Info 16 Wenn die empfangene Nachricht ung ltig ist 16 nicht identisch antwortet der Slave nicht Wenn die empfangene Nachricht g ltig ist der Slave diese jedoch nicht verarbeiten kann fehlerhafte Adresse ung ltige Daten dann sendet er eine Ausnahmeantwort zur ck Vergleich CRC 16 Inhalt einer Ausnahmecode Ausnahmeantwort 1 Unbekannter Funktionscode 2 Ung ltige Adresse 3 Ung ltige Daten 4 SPS nicht bereit Empfangener 5 ACK Quittierung Funktionscode und 7 NACK Keine Quittierung h chstwertiges Bit auf 1 8 Schreibfehler Y 9 Bereichs berlappung Slave Nummer vo
60. esto simbolo per evitare lesioni o rischi all incolumit PERICOLO PERICOLO indica una condizione immediata di pericolo la quale se non evitata pu creare gravi rischi all incolumit personale o danni alle apparecchiature A AVVERTANZA AVVERTENZA indica una situazione potenziale di pericolo la quale se non evitata pu causare gravi rischi all incolumit personale o danni alle apparecchiature A ATTENZIONE ATTENZIONE indica una situazione potenziale di pericolo la quale se non evitata pu causare rischi all incolumit personale o danni alle apparecchiature La manutenzione alle apparecchiature elettriche deve essere eseguita solo da personale qualificato Schneider Electric non assume nessuna responsabilit per qualunque conseguenza derivante dall uso di questo materiale Questo documento non un manuale d istruzione per persone non qualificate 2005 Schneider Electric Tutti i diritti riservati W916810690111 A04 81 10 2006 OZ gt r p4 XBT L1MBE01 Protocollo Modbus Slave W916810690111 A04 82 10 2006 XBT L1MBE01 Protocollo Modbus Slave 1 Versioni minime di terminali e software Il protocollo Modbus Slave disponibile solo sui terminali XBT N401 1 2 XBT N410 2 e XBT R411 programmati con un software XBT L1000 in versione minima V4 40 Installazione del protocollo avvio dell XBT L1000 Due casi si apre automaticamente la fines
61. figurationsmen von XBT L1000 die Protokollparameter siehe nachfolgende Tabelle Weitere Informationen zur Konfiguration des Protokolls Modbus Slave finden Sie im Betriebshandbuch der Steuerung RTU 8 Bits Codierungssystem 8 Bit Bin rcode Anzahl der Bits pro Zeichen Startbit 1 Anzahl der Datenbits 8 Parit tsbit nur bei Auswahl der Parit t Gerade Ungerade Ohne Gerade Ungerade Stoppbit 1 Geschwindigkeit Baud 600 1200 2400 4800 9600 19200 Struktur der Nachricht Nachricht Modbus Frame Pr fung CRC 16 Frameende Stille ber 3 5 Zeichen Schnittstellentypen RS485 Timeout s 0 s bis 120s Terminaladresse von 1 bis 30 Slave Adresss Wert auf 0 Broadcasting Wert auf 31 Verbindungstrennung Die Konfiguration Ohne Parit t 1 Stoppbit ist m glich entspricht jedoch dem Modbus Standard nicht W916810690111 A03 59 10 2006 XBT L1MBE01 Modbus Slave Protokoll 8 Unterstutzte Objekte Der adressierbare XBT interne Speicher ist auf 300 W rter beschr nkt und deckt den Adressenbereich 0 bis 299 goes Kennungen der mnem Symbole Wortbit MWi Xj i 0 299 j 0 F Wort MWi i 0 299 Doppelwort MDi i 0 298 Gleitkommawert MFi i 0 298 Zeichenkette CHi i 0 299 9 Inbetriebnahme Modbus Slave 9 1 Adressierung Mit dem Protokoll Modbus Slave verhalt sich das Terminal wie ein Slave Aufgrund dieser Tatsache
62. formation poly polyn me de calcul du CRC 16 1010 0000 0000 0001 polyn me g n rateur 1 X2 xX15 x 16 Dans le CRC 16 le 1 octet mis est celui des poids faibles W916810690111 A04 24 10 2006 XBT L1MBE01 Protocole Modbus Esclave NOTES W916810690111 A04 25 10 2006 e E A 0 XBT L1MBE01 Protocole Modbus Esclave W916810690111 A04 26 10 2006 XBT L1MBE01 Modbus Slave Protocol Contents Safety Information 1 Minimum hardware and software requirements 2 Installing the protocol Starting XBT L1000 3 Operating principle 4 Content of the dialog table 5 Configuring the dialog table 6 Equipment symbols 7 Protocol parameters 8 Objects supported 9 Modbus Slave setup 9 1 Addressing 9 2 Cables 9 3 DIAGRAMS 10 Bandwidth principle 10 1 General operating principle 10 2 Calculating bandwidth usage 10 3 Tips 11 Diagnostics 12 Appendices 12 1 Internal date and time 12 2 Communication requests 12 3 Calculating the Modbus Slave frame check CRC 29 31 31 31 32 33 33 33 34 34 34 35 39 39 44 45 46 46 49 W916810690111 A04 27 10 2006 ro rozm XBT L1MBE01 Modbus Slave Protocols W916810690111 A04 28 10 2006 XBT L1MBE01 Modbus Slave Protocol Safety Information Important Information NOTICE PLEASE NOTE Read these instructions carefully and look at the e
63. herweise gef hrliche Situation aufmerksam die bei Nichtbeachtung unter Umst nden einen Unfall oder Besch digungen an Ger ten zur Folge hat W916810690111 A04 55 010 2006 XBT L1MBE01 Modbus Slave Protokoll BITTE BEACHTEN Elektrische Gerate d rfen nur von Fachpersonal gewartet und instandgesetzt werden Schneider Electric haftet nicht fur Schaden die aufgrund der Verwendung dieses Materials entstehen Dieses Dokument ist nicht als Betriebsanleitung fur nicht geschultes Personal vorgesehen 2005 Schneider Electric Alle Rechte vorbehalten W916810690111 A04 56 10 2006 XBT L1MBE01 Modbus Slave Protokoll 1 Minimale Terminal und Software Versionen Das Protokoll Modbus Slave ist nur mit den Terminals XBT N401 1 2 XBT N410 2 und XBT R411 verf gbar die mit der Software XBT L1000 ab Version V4 40 programmiert wurden Installation des Protokolls Start von XBT L1000 Zwei F lle sind m glich Das Dialogfeld Protokoll installieren ffnet sich automatisch Ist bereits ein Protokoll installiert dann k nnen Sie die bereits installierte Version aktualisieren oder ein anderes Protokoll installieren Schlie en Sie in diesem Fall alle in XBT L1000 ge ffneten Anwendungen und w hlen Sie dann die Men option Datei Protokoll installieren Funktionsprinzip Das XBT ist im Hinblick auf die Kommunikation v llig passiv Die Steuerung liest oder schreibt die Daten in den XBT S
64. l aut mata lee o escribe la informaci n en la memoria del terminal XBT Si el aut mata no proporciona informaci n al terminal XBT o no lee la memoria del terminal XBT los valores no se regeneran Una vez transcurrido el tiempo de espera de comunicaci n si est configurado los valores se sustituyen por caracteres y aparece el mensaje del sistema Conexi n en curso Para no configurar el tiempo de espera se debe introducir el valor O para ese par metro Cuando un usuario pulsa una tecla y mientras que el aut mata no ha le do la palabra Estado de teclas de funci n el diodo asociado a esta tecla parpadea r pidamente y se ignoran las pulsaciones de tecla posteriores Una vez que el aut mata lee la palabra el indicador LED deja de parpadear y la tecla puede utilizarse de nuevo En el modo Modbus Esclavo el terminal XBT no lee ni escribe las variables del aut mata W916810690111 A04 109 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 4 Contenido de la tabla de di logo N FUNCIONES Funci n XBT N401 1 Teclas funci n est ticas Introducci n XBT N401 2 Introducci n XBT N410 2 XBT R411 Teclas sistema Teclas num ricas Puesta en hora PLC N de la p gina indicada 1 2 3 4 Control de la comunicaci n 5 6 7 N del ultimo campo introducido 22 Ultima alarma tomada en cuenta 8 Informe 9 Tasa de ocupaci n de hist rico
65. le 120 byte 9 byte 8 byte 137 byte ovvero un tempo di trasmissione di circa 69 ms La scrittura delle variabili del terminale occupa la banda passante per 50 parole 100 byte 8 byte 5 byte 113 byte ovvero un tempo di trasmissione di circa 57 ms 300 ms 69 ms 40 ms 57 ms L______________ 166 ms Si ottiene un consumo totale di 166 ms 40 69 57 dei 300 ms della banda passante ossia circa il 55 della banda passante W916810690111 A04 93 10 2006 XBT L1MBE01 Protocollo Modbus Slave A una velocita di 9600 baud i consumi della banda passante raddoppiano Quindi il consumo passera da 166 ms a 332 ms Si satura cosi la banda passante 332 ms su un massimo di 300 ms Esempio di calcolo del tempo della banda passante occupato in modalita multidrop Si realizza un architettura comprendente un PLC e due terminali PLC XBT 2 XBT 1 Le due tabelle di dialogo si compongono nel modo seguente Prima tabella di dialogo XBT 1 Richiesta di scrittura 5 parole PLC gt XBT Richiesta di lettura 5 parole PLC lt XBT Seconda tabella di dialogo XBT 2 Richiesta di scrittura 10 parole gt XBT Richiesta di lettura 10 parole PLC lt XBT Scrittura e visualizzazione delle variabili con il terminale XBT 1 10 parole rigenerate ogni 300 ms Di queste 10 parole 5 sono modificabili dal PLC T A L N Variabili XBT 1 Visualizzazione 10 parol
66. len XBT 1 Anzeige 10 W rter SPS lt XBT Schreiben 5 W rter SPS gt XBT W916810690111 A04 68 10 2006 XBT L1MBE01 Modbus Slave Protokoll Schreiben und Anzeigen der Variablen durch das Terminal XBT 2 30 Worter werden alle 300 ms aktualisiert Von diesen 30 W rtern k nnen 20 von der Steuerung geandert werden Variablen XBT 2 Anzeige 30 W rter SPS lt XBT Schreiben 20 W rter SPS gt XBT Berechnung der Belegung der Bandbreite durch die Dialogtabellen Dialogtabelle des Terminals XBT 1 10 9 8 10 8 5 50 Bytes Die bertragungszeit betr gt etwa 25 ms f r diese Dialogtabelle Dialogtabelle des Terminals XBT 2 20 9 8 20 8 5 70 Bytes Die bertragungszeit betr gt etwa 35 ms f r diese Dialogtabelle Berechnung der Belegung der Bandbreite durch Variablen Variablen des Terminals XBT 1 Anzeige und Schreiben 20 9 8 10 8 5 60 Bytes d h eine bertragungszeit von ungef hr 30 ms Variablen des Terminals XBT 2 Anzeige und Schreiben 60 9 8 40 8 5 130 Bytes d h eine bertragungszeit von ungef hr 65 ms Die Leistungsaufnahme der Bandbreite l sst sich folglich in folgender Weise darstellen 300 ms 24 ms 30ms 34 ms 65 ms L 4 XBT 1 XBT 2 Sl 155 ms Es ergibt sich ein Gesamtverbrauch von 155 ms 25 35 30 65 bei 300 ms der Bandbreite d h ungefahr 52 der Bandbreite Wie beim Beispiel f r den Punkt zu Punkt Modus
67. ler der vom Terminal empfangenen g ltigen Nachrichten CPT 5 Z hler der vom Terminal empfangenen Broadcast Nachrichten CPT 6 Immer auf 0 CPT 7 Z hler der nicht verarbeiteten Nachrichten da das Terminal belegt war CPT 8 Z hler der mit Parit ts Formatfehlern usw empfangenen Nachrichten HINWEIS F r Module die nicht 100 Modbus kompatibel sind die keine 125 W rter im Schreibmodus und 123 W rter im Lesemodus verarbeiten k nnen es ist wichtig keine Seiten mit aufeinander folgenden W rtern zu erstellen deren L nge die berschreitet die vom Modul Ihrer Steuerung verarbeitet werden kann Beispiele Telemecanique SCM22 verarbeitet maximal 120 W rter Telemecanique SCG116 verarbeitet maximal 14 W rter W916810690111 A03 71 10 2006 XBT L1MBE01 Modbus Slave Protokoll 12 Anhang 12 1 Datum und Uhrzeit intern Fur den Zugriff auf Datum und Uhrzeit der Terminals k nnen auf dem XBT L1000 alphanumerische Felder definiert werden die Uber interne Variablen adressiert sind Terminals XBT N R XBT Gerat Variable des Typs MWi Symbol Datum ASCII i 50000 Uhrzeit ASCII i 50001 Typ Zeichenkette L nge 8 oder 10 Format ASCII 12 2 Kommunikationsanforderungen Requests Der Funktionscode hat Hexadezimalformat a Schreiben von n W rtern auf Anforderung des Masters Anforderung des Masters Anzahl Funktions
68. lla comunicazione Aggiomamento ora PLC Numero della pagina a display 4 aj A N Numero dell ultimo campo registrato Ultimo allarme preso in conto Resoconto Tasso d occupazione storico 24 Tracciato curve effettuato 30 Checksum applicazione 31 Stato avanzato del terminale 32 Ultima ricetta trasferita 10 Numero della pagina de elaborare 11 Campo da registrare 12 Comando stampa 33 Numero di ricetta da trasferire 25 Attivazione tracciato curve 13 Abilitazione 26 Trasferimento ricette impossibile 14 Azzeramento cronistoria Funz avanzate 15 Comando dei diodi 16 Blocco tasti funzione statica 17 Blocco tasti sistema 18 Blocco tasti numerici 34 Linguaggio del terminale 19 Tabelli degli allarmi 20 Aggiornamento 21 Stampa formato libero 558 Funzioni selezionate in base alle impostazioni predefinite Non disponibile Altre funzioni disponibili W916810690111 A04 84 10 2006 XBT L1MBE01 Protocollo Modbus Slave 5 Configurazione della tabella di dialogo Selezionare Configurazione Tabella di dialogo Indicare l indirizzo d inizio della tabella il tempo ciclo Creare la tabella aggiungendo o eliminando le funzioni richieste dall applicazione NOTA Per maggio
69. llt 30 Checksum der Anwendung 31 Fortgeschrittener Stand des Terminals 32 Letztes bertragenes Rezept 10 Nr der zu bearbeitenden Seite 11 Einzugebendes Feld 12 Drucksteuerung 33 Nr des zu bertragenden Rezepts 25 Kurvengrafik aktiviert 13 Freigabe 26 Rezepttransfer gesperrt 14 Zeitliche Nullstellung Fortg Funktionen 15 Diodensteuerung 16 Verriegelung sta Funktionstasten 17 Verriegelung Systemtasten 18 Verriegelung Numerischen Tasten 34 Sprache des Terminals 19 Alarmtabelle 20 Uhr stellen 21 Druck freies Format Standardm ig gew hlte Funktionen Nicht verf gbar Andere verf gbare Funktionen W916810690111 A04 58 10 2006 XBT L1MBE01 Modbus Slave Protokoll 5 Konfiguration der Dialogtabelle Wahlen Sie die Mentoption Konfiguration Dialogtabelle Geben Sie die Adresse des Tabellenanfangs und die Zykluszeit an Erstellen Sie die Tabelle indem Sie die f r Ihre Anwendung erforderlichen Funktionen auswahlen HINWEIS Detaillierte Informationen zum Inhalt der Dialogtabelle finden Sie im Betriebsanleitung der Magelis Terminals XBT XBT R 6 Geratesymbole Da das Terminal XBT v llig passiv bleibt sind f r das Protokoll Modbus Slave keine Geratesymbole zu vereinbaren 7 Protokollparameter W hlen Sie im Kon
70. n 1 bis FF CRC 16 1 Byte 1 Byte 1 Byte 2 Bytes Beispiel Anforderung 1 9 0 0 0 0 CRC 16 Antwort 1 89 y 1 CRC 16 Das Slave XBT verwaltet nur diese Codes W916810690111 A03 75 10 2006 XBT L1MBE01 Modbus Slave Protokoll Berechnungs Algorithmus f r CRC 16 H FFFF CRC 16 Rechtsverschiebung CRC 10 v CRC 16 Poly CRC 16 gt N chstes Byte le sg e Nein lt Nachricht beendet a ENDE D Exklusiv ODER n Anzahl Informationsbits Poly Polynomfunktion zur Berechnung von CRC 16 1010 0000 0000 0001 Generator Polynom 1 2 15 x 16 Das gesendete Byte CRC 16 ist das niederwertige Byte W916810690111 A04 76 10 2006 XBT L1MBE01 Modbus Slave Protokoll HINWEISE W916810690111 A03 77 10 2006 TOVACMO XBT L1MBE01 Modbus Slave Protokoll W916810690111 A04 78 10 2006 XBT L1MBE01 Protocollo Modbus Slave Indice Informazioni di sicurezza 1 Versioni minime di terminali e software 2 Installazione del protocollo avvio dell XBT L1000 3 Principio di funzionamento 4 Contenuto della tabella di dialogo 5 Configurazione della tabella di dialogo 6 Simboli apparecchiature 7 Parametri dei protocolli 8 Oggetti supportati 9 Realizzazione Modbus Slave 9 1 Indirizzamento 9 2 Cavi 9 3 SCHEM
71. n de Modbus Esclavo Direccionamiento Con el protocolo Modbus Esclavo el terminal se comporta como un esclavo Por tanto responde a una direcci n comprendida entre 0 y 30 El valor 0 se reserva para la multidifusi n broadcast Todos los equipos conectados al bus recibir n los mensajes enviados a la direcci n 0 De esta forma se puede enviar la misma informaci n a todos los equipos en lugar de transmitir un mensaje separadamente a cada equipo El valor 31 significa que el terminal est desconectado Un terminal detecta una direcci n 31 cuando no hay ning n cable conectado Por ello un terminal configurado con esta direcci n se considera desconectado y muestra mensajes en los que se solicita que se vuelva a establecer la conexi n Se facilitan varios tipos de conexi n Mediante un cable XBT Z968 recto o XBT Z9680 acodado la direcci n del terminal se cifra fisicamente y vale 4 Mediante un cable XBT Z938 la direcci n del terminal se configura en el software Mediante un cable XBT Z908 y una caja SCA62 la direcci n se configura f sicamente mediante los microinterruptores de la caja SCA62 la direcci n se encuentra entre el 1 y el 30 W916810690111 A04 112 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 9 2 Cables Equipo Srece Referencia conectado f sico XBT N401 N410 Twido XBT R411 Rs4gs XBTZ908 SCA62 Premium SUBD25 lt gt Caja SCA62 Nano LU9GC3 XBT Z938
72. n terminal conectado a un aut mata en el modo punto a punto W916810690111 A04 118 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo Tabla de dialogo PLC gt XBT 15 palabras de escritura PLC lt XBT 10 palabras de lectura Variables PLC lt XBT Visualizaci n de 60 palabras PLC gt XBT Introducci n de 50 palabras La tabla de dialogo incluye 25 palabras con un ciclo de 300 ms valor por defecto del terminal Solicitud de escritura 15 palabras gt XBT Solicitud de lectura 10 palabras lt XBT Escritura y visualizaci n de variables 60 palabras regeneradas cada 300 ms De estas 60 palabras 50 son modificables por el aut mata Visualizaci n 60 palabras PLC lt XBT Escritura 50 palabras PLC gt XBT C lculo de la ocupaci n de pasabanda de la tabla de di logo Tomemos la siguiente formula N de bytes de palabras bytes de emisi n bytes de acuse de recibo En nuestro ejemplo 30 9 8 47 es decir 47 bytes para la solicitud de escritura 20 8 5 33 es decir 33 bytes para la solicitud de lectura Se considera que una palabra se transmite en 1 ms a una velocidad de 19 200 baudios Si sabemos que una palabra es igual a 2 bytes obtenemos 47 33 2 40 es decir un tiempo de transmisi n de unos 40 ms para la tabla de di logo 300 ms I Kb 40 ms La tabla de di logo consumir un 13 de la pasabanda C lculo
73. ndirizzo della richiesta di lettura numero di parole vedere nota pagina 97 numero di byte 2 volte il numero di parole valore delle parole da scrivere da H 0000 a H FFFF Risposta slave Numero di Codice Indirizzo 1 Numero di slave funzione parola parole Te scritta scritte Controllo 10 PF pf PF pf 1byte byte Z2byte 2byte 2 byte numero di slave come per richiesta indirizzo della prima parola scritta come per richiesta numero di parole scritte come per richiesta W916810690111 A04 98 10 2006 XBT L1MBE01 Protocollo Modbus Slave b Scrittura di 1 parola di uscita o interna su iniziativa del master Richiesta del master Numero di Codice Indirizzo Valore slave funzione parola Controllo 06 PF pf PF pf 1 byte 1 byte 2 byte 2 byte 2 byte Risposta slave Numero di Codice Indirizzo Valore slave funzione parola Controllo 06 PF pf PF pf 1 byte 1 byte 2 byte 2 byte 2 byte c Lettura di n parole di uscita o interne su iniziativa del master Richiesta del master Numero di Codice Indirizzo 1 Numero di slave funzione parola parole Controllo 03 PF pf PF pf 1 byte 1 byte 2 byte 2 byte 2 byte indirizzo della prima parola corrisponde all indirizzo della prima parola da leggere nello slave numero di parole vedere nota pagina 97 Risposta slave
74. ne situation potentiellement dangereuse et susceptible d entra ner des l sions corporelles ou des dommages mat riels L entretien du mat riel lectrique ne doit tre effectu que par du personnel qualifi Schneider Electric n assume aucune responsabilit des cons quences ventuelles d coulant de l utilisation de cette documentation Ce document n a pas pour objet de servir de guide aux personnes sans formation 2005 Schneider Electric Tous droits r serv s W916810690111 A04 3 10 2006 e E A 0 XBT L1MBE01 Protocole Modbus Esclave W916810690111 A04 10 2006 XBT L1MBE01 Protocole Modbus Esclave 1 Versions minimales des terminaux et logiciels Le protocole Modbus Esclave est disponible uniquement sur les terminaux XBT N401 1 2 XBT N410 2 et XBT R411 programm s avec un logiciel XBT L1000 de version V4 40 minimum Installation du protocole lancer XBT L1000 Deux cas La boite de dialogue Installer Protocole s ouvre automatiquement Siun protocole est d ja install vous pouvez mettre a jour la version d ja install e ou installer un autre protocole Fermer toutes les applications ouvertes dans XBT L1000 puis s lectionner le menu Fichier Installer protocole Principe de fonctionnement L XBT est totalement passif vis a vis de la communication L automate lit ou crit les informations dans la m moire de Si l automate ne donne aucune information
75. nes Funktionsprinzip Das Protokoll Modbus Slave arbeitet im Punkt zu Punkt oder Multidrop Modus Die Steuerung ist an eines oder mehrere Terminals angeschlossen Steuerung Master XBT 2 Slave 2 XBT 1 XBT 3 Slave 1 Slave 3 Der Datenaustausch zwischen den Terminals und der Steuerung erfolgt in Daten bertragungszyklen w hrend derer die Steuerung Lese Schreib Anforderungen im XBT Speicher ausf hrt beispielsweise wenn die Steuerung alle 300 ms die Werte im Speicher des Terminals lesen muss Die Steuerung f hrt die folgenden Operationen aus Schreiben in die Dialogtabelle Steuerwort Lesen der W rter der Dialogtabelle Statuswort Schreiben der Variablen anzuzeigende Variablen Lesen der Variablen vom Benutzer eingegebene Variablen D U T E e H XBT Speicher Dialog Befehlsw rter tabelle Statusw rter max Variablen der Einzugebende Variable Anwendungs g Anzuzeigende Variable seiten Bei jeder bertragung der Anforderung seitens der SPS wird die Bandbreite anteilig belegt Aus diesem Grund ist es notwendig die Belegungsquote der Bandbreite vor W916810690111 A03 65 10 2006 XBT L1MBE01 Modbus Slave Protokoll dem Aufbau einer Kommunikationsarchitektur zu berechnen um einen m glichen Uberlauf zu verhindern Allgemeine Hinweise Bei einer Ube
76. ntuale saturazione Note generali Per una velocita di trasmissione di 19200 baud il tempo di trasmissione di una parola di circa 1 ms Un PLC che trasmette una richiesta di scrittura a un terminale richiede 9 byte per la trasmissione 8 byte per l acquisizione Ovvero 17 byte vedere a Scrittura di n parole su iniziativa del master pagina 98 Un PLC che trasmette una richiesta di lettura a un terminale richiede 8 byte per la trasmissione 5 byte per l acquisizione Ovvero 13 byte vedere S c Lettura di n parole di uscita o interne su iniziativa del master pagina 99 Una parola 2 byte Quindi ad esempio l invio di una parola in scrittura richiede 17 2 19 byte 10 2 Calcolo del tempo della banda passante occupato La banda passante indica la quantit d informazioni che possono circolare sulla rete al secondo Quest ultima dipende da vari parametri come la velocit di trasmissione e il numero di apparecchiature collegate alla rete Per conoscere lo spazio di memoria della banda passante si deve calcolare il tempo necessario per trasmettere le informazioni durante ogni ciclo Si converte la portata in bit s nel tempo della banda passante occupato Esempio di calcolo del tempo della banda passante occupato in modalit punto punto Ipotesi un terminale collegato a un PLC in modalit punto punto Tabella di dialogo TDD 15 parole in scrittura PLC XBT 10 parole in lettura PLC gt
77. ome nell esempio della modalit punto punto si constata che se si diminuisce la velocit a 9600 baud si satura la banda passante 310 ms per 300 ms max W916810690111 A04 95 10 2006 XBT L1MBE01 Protocollo Modbus Slave 10 3 Consigli Gli esempi precedenti dimostrano che pi terminali si aggiungono pi banda passante si consuma pi valori si visualizzano maggiore sara il consumo della banda passante richiesto dalla lettura Esistono quindi varie possibilit per liberare spazio nella banda passante aumentare la velocit di trasmissione in base alla qualit della rete e delle apparecchiature collegate diminuire il numero di parole nella tabella di dialogo diminuire il numero di parole che il PLC deve leggere o scrivere diminuire la velocit di rigenerazione per la visualizzazione diminuire la velocit di ciclo della tabella di dialogo W916810690111 A04 96 10 2006 XBT L1MBE01 Protocollo Modbus Slave 11 Diagnostica Comportamento in caso di errore Visualizzazione di 222222 in caso di errore di trasmissione formato parita CRC nessuna risposta o risposta di anomalia CPT 1 Contatore dei messaggi ricevuti dal terminale interessato o meno CPT 2 Contatore dei messaggi ricevuti con errore CRC CPT 3 Contatore dei messaggi di errore rinviati dal terminale CPT 4 Contatore dei messaggi corretti ricevuti dal terminale CPT 5 Contatore dei messaggi di trasmissione
78. peicher Wenn die Steuerung keine Informationen an das XBT weitergibt oder keine Informationen im XBT Speicher gelesen hat werden die Werte nicht aktualisiert Wurde ein Kommunikations Timeout konfiguriert dann werden alle dar ber hinaus gehenden Werte durch das Zeichen ersetzt Gleichzeitig wird durch eine Systemmeldung auf den erneuten Verbindungsaufbau hingewiesen Wenn kein Timeout vorgegeben werden soll muss f r diesen Parameter der Wert 0 eingegeben werden Nachdem der Benutzer eine Taste gedr ckt hat und solange das Wort Status der Funktionstasten nicht von der Steuerung gelesen wurde blinkt die dieser Taste zugeordnete Diode schnell und jedes neue Dr cken wird ignoriert Sobald das Wort von der Steuerung gelesen wurde blinkt die LED nicht mehr und die Taste kann erneut verwendet werden Im Modbus Slave Modus liest schreibt das XBT Terminal keine Variablen der Steuerung W916810690111 A03 57 10 2006 XBT L1MBE01 Modbus Slave Protokoll 4 Inhalt der Dialogtabelle Nr FUNKTIONEN Funktion XBT N401 1 Sta Funktionstasten Eingabe XBT N401 2 Eingabe XBT N410 2 XBT R411 Systemtasten Numerisch Tasten Kommunikationskontrolle SPS Uhr stellen Nr der angezeigten Seite NI Nr des zuletzt eingegebenen Feldes 22 Letzter quittierter alarm Protokoll 9 Bericht Besetzungsrate 24 Kurvengrafik erste
79. quipment to become familiar with the device before trying to install operate or maintain it The following special messages may appear throughout this documentation or on the equipment to warn of potential hazards or to call attention to information that clarifies or simplifies a procedure The addition of this symbol to a Danger or Warning safety label indicates that an electrical hazard exists which will result A in personal injury if the instructions are not followed This is the safety alert symbol It is used to alert you to A potential personal injury hazards Obey all safety messages that follow this symbol to avoid possible injury or death DANGER DANGER indicates an imminently hazardous situation which if not avoided will result in death serious injury or equipment damage A WARNING WARNING indicates a potentially hazardous situation which if not avoided can result in death serious injury or equipment damage CAUTION CAUTION indicates a potentially hazardous situation which if not avoided can result in injury or equipment damage Electrical equipment should be serviced only by qualified personnel No responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material This document is not intended as an instruction manual for untrained persons 2005 Schneider Electric All Rights Reserved W916810690111 A04 29 10
80. reagiert es auf eine Adresse die zwischen 0 und 30 enthalten ist Der Wert 0 ist fur Broadcast Verbindungen reserviert Die an Adresse 0 gesendeten Nachrichten werden von allen an den Bus angeschlossenen Geraten empfangen Dies kann verwendet werden um allen Geraten identische Daten zu senden anstatt eine Nachricht an jedes Gerat zu senden Der Wert 31 entspricht der Verbindungsunterbrechung des Terminals Ein Terminal erkennt die Adresse 31 wenn kein Kabel angeschlossen ist Aus diesem Grund gilt jedes Terminal das mit dieser Adresse konfiguriert ist als nicht verbunden Das Terminal gibt folglich Meldungen aus in denen eine neue Verbindung angefordert wird Es werden mehrere Verbindungstypen bereitgestellt Verwendung eines Kabels XBT 27968 gerade oder XBT Z9680 abgewinkelt Die Adresse des Terminals ist in der Hardware verschl sselt und lautet 4 Verwendung eines Kabels XBT 2938 Die Adresse des Terminals wird auf Softwareebene konfiguriert Verwendung eines Kabels XBT Z908 und einer 2 Weg Abzweigung SCA62 Die Adresse wird in der 2 Weg Abzweigung SCA62 fest codiert sie ist zwischen 1 und 30 enthalten W916810690111 A04 60 10 2006 XBT L1MBE01 Modbus Slave Protokoll 9 2 Verkabelung Ange schlossenes Bhysische Bestell Nr Verbindung Ger t XBT N401 N410 Twido XBT R411 Micro XBT 7908 5 62 Premium SUB D25 lt gt 2 Weg Abzweigung SCA62 Nano LU9GC3 XBT 293
81. rec chiatura Collega mento Codice collegata fisico XBT N401 N410 Twido XBT Z908 SCA62 SUBD25 lt gt cassetta SCA62 XBT 2938 SUBD25 lt gt RJ45 RS232C XBT 29710 SUBD25 lt gt SUBD9 Momentum XBT 79711 SUBD25 lt gt RJ45 A AVVERTANZA FUNZIONAMENTO NON INTENZIONALE DELL IMPIANTO Per gli XBT N mettere il prodotto sotto tensione prima di avviare l impianto principale del bus Il mancato rispetto di queste istruzioni determina rischio di morte di infortunio grave 9 3 SCHEMI COLLEGAMENTO RS 232 Distanza A La lunghezza massima del collegamento di 15 m RS 232C 100 m 15m 100 1K 10K 192K Baud velocita Cablaggio 3 fili schermati con sezione minima di 0 6 mm AWG22 W916810690111 A04 87 10 2006 XBT L1MBE01 Protocollo Modbus Slave COLLEGAMENTO RS 232 Terminale MAGELIS XBT o PLC accopiatore Modbus FESSES 1 1 gt 1 pa 1 po 1 0000000000000 000000000000 TRASMISSIONE TRASMISSIONE RICEZIONE d I I TXD 2 2 TXD RXD rxo I I I I I af SG 7 7 SG Sr a 4 RTS 1 1 12 Id 5 CTS 1 1 6 DSR D i 20 DTR 1 collegamento della schermatura alle due estremita dipende d
82. ri dettagli sul contenuto della tabella di dialogo si rimanda alla guida all uso dei terminali Magelis XBT N XBT R 6 Simboli apparecchiature Essendo il terminale XBT totalmente passivo il protocollo Modbus Slave non richiede la dichiarazione dei simboli apparecchiature 7 Parametri dei protocolli Nel menu Configurazione dell XBT L1000 scegliere i parametri dei protocolli vedere tabella qui di seguito Fare riferimento al manuale utente del PLC per sapere come configurare il protocollo Modbus Slave RTU 8 bit Sistema di codifica 8 bit codice binario Numero di bit per carattere Start bit 1 Numero di bit di dati 8 Bit di parit pari dispari senza Stop bit 1 Velocit baud 600 1200 2400 4800 9600 19200 Organizzazione del messaggio Messaggio Trama Modbus Controllo CRC 16 Fine della trama Pausa di 3 5 caratteri Tipi d interfaccia RS485 Timeout s da Os a 120s Indirizzo del terminale da 1 a 30 Numero shiavo valore 0 multidiffusione valore 31 disconnessione La configurazione Senza parit 1 bit di stop possibile pur non essendo conforme allo standard Modbus W916810690111 A04 85 10 2006 XBT L1MBE01 Protocollo Modbus Slave 8 Oggetti supportati La memoria interna dell XBT indirizzabile limitata a 300 parole dall indirizzo O a 299 us Identificatori di mnemoniche sintassi Bit di parola MWi Xj i 0 299 j
83. rminal whether or not they are relevant CPT 2 Counter for messages received with a CRC error CPT 3 Counter for error messages returned by the terminal CPT 4 Counter for correct messages received by the terminal CPT 5 Counter for distribution messages received by the terminal CPT 6 Always at 0 CPT 7 Counter for messages not processed because the terminal was busy CPT 8 Counter for messages received with parity errors format errors etc NOTE For modules Which are not 100 Modbus compatible Which do not accept 125 write words and 123 read words it is essential that the length of pages of consecutive words does not exceed that accepted by the module on your PLC Examples Telemecanique SCM22 accepts a maximum of 120 words Telemecanique SCG116 accepts a maximum of 14 words W916810690111 A04 45 10 2006 XBT L1MBE01 Modbus Slave Protocol 12 Appendices 12 1 Internal date and time In order to access the date and time in the terminals it is possible to define alphanumeric fields addressed on internal variables in XBT L1000 XBT N R display unit XBT device MWi type variable Symbol Date ASCII i 50000 Time ASCII i 50001 Format type String Length 8 or 10 Format ASCII 12 2 Communication requests The function code is in hexadecimal format a Writing of n words initiated by the master Request from master Address Slave no Function
84. rminaux moins il restera de bande passante plus il y aura de valeurs a afficher plus la consommation de la bande passante par la lecture sera importante Pour lib rer de la bande passante il existe donc plusieurs possibilit s augmenter la vitesse de transmission d pend de la qualit du r seau et des quipements connect s diminuer le nombre de mots de la table de dialogue diminuer le nombre de mots devant tre lus ou crits par l automate diminuer la vitesse de rafra chissement pour l affichage diminuer la vitesse de cycle de la table de dialogue W916810690111 A04 18 10 2006 XBT L1MBE01 Protocole Modbus Esclave 11 Diagnostic Comportement sur erreur Affichage de sur erreur de transmission format parit CRC non r ponse ou r ponse d exception CPT 1 Compteur des messages re us par le terminal qu il soit concern ou non CPT 2 Compteur des messages re us avec erreur CRC CPT 3 Compteur des messages d erreur renvoy s par le terminal CPT 4 Compteur des messages corrects re us par le terminal CPT 5 Compteur de messages de diffusions re us par le terminal CPT 6 Toujours 0 CPT 7 Compteur des messages non trait es car le terminal tait occup CPT 8 Compteur des messages re us avec defauts parite format NOTA Pour les coupleurs qui ne sont pas 100 compatibles Modbus qui n acceptent pas 125 mots en criture et
85. rtragungsrate von 19200 Baud betragt die Ubertragungszeit f r ein Wort ungefahr 1 ms So bendtigt eine Steuerung die eine Schreibanforderung an ein Terminal sendet 9 Bytes fur das Senden 8 Bytes fur das Quittieren Insgesamt somit 17 Bytes siehe Abschnitt a Schreiben von n Wortern auf Anforderung des Masters Seite 72 Eine Steuerung die eine Leseanforderung an ein Terminal sendet ben tigt 8 Bytes f r das Senden 5 Bytes f r das Quittieren Insgesamt somit 13 Bytes siehe Abschnitt c Lesen von n Ausgangs oder internen W rtern auf Anforderung des Masters Seite 73 Ein Wort 2 Bytes So werden z B f r das Senden eines Wortes im Schreibmodus 17 2 19 Bytes ben tigt 10 2 Berechnung der Bandbreitenbelegung Die Bandbreite definiert die bertragungskapazit t d h die Menge der Informationen die in einem Netzwerk pro Sekunde bertragen werden k nnen Die Bandbreite h ngt von mehreren Parametern ab beispielsweise der bertragungsgeschwindigkeit und der Anzahl der an das Netzwerk angeschlossenen Ger te Um die Belegungsquote der Bandbreite zu ermitteln ist die bei jedem Zyklus notwendige Zeit f r die Daten bertragung zu berechnen Hierzu ist die bertragungsrate in Bit s in die Belegungszeit der Bandbreite umzuwandeln Beispiel f r die Berechnung der Bandbreite f r den Punkt zu Punkt Betrieb Angenommen ein Terminal ist im Punkt zu Punkt Modus an die Steuerung angeschlossen
86. s N merode Numero Kee Se palabras esclavo f nci palabra palabras de bytes gue sevan Control 10 PF pf PF pf a escribir 1 byte 1 byte 2 bytes 2 bytes 1 byte n bytes 2 bytes Direcci n de la primera palabra el mismo campo de direccionamiento que para la demanda de lectura N mero de palabras v ase la nota p gina 123 N mero de bytes el doble que el n mero de palabras Valor de las palabras que se van a escribir de H 0000 a H FFFF Respuesta de esclavo Direcci n N de C digo de primera N merode esclavo funci n palabra palabras escrita escritas ontro 10 pf PF pf 1 byte 1 byte 2 bytes 2 bytes 2 bytes N de esclavo misma demanda Direcci n de la primera palabra escrita misma demanda N mero de palabras escritas misma demanda W916810690111 A04 124 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo b Escritura de 1 palabra de salida o interna a iniciativa del maestro Demanda del maestro N de C digo de Direcci n M Valor esclavo funci n de palabra Control 06 PF pf PF pf 1 byte 1 byte 2 bytes 2 bytes 2 bytes Respuesta de esclavo N de C digo de Direcci n Ce Valor esclavo funci n de palabra Control 06 PF pf PF pf 1 byte 1 byte 2 bytes 2 bytes 2 bytes c Lectura de n palabras de salida o internas a iniciativa del maestro Demanda del maestro
87. s Slave Protokoll W916810690111 A04 54 10 2006 XBT L1MBE01 Modbus Slave Protokoll Sicherheitshinweise Wichtige Informationen HINWEIS Lesen Sie diese Anweisungen gr ndlich durch und machen Sie sich mit dem Ger t vertraut bevor Sie es installieren in Betrieb nehmen oder warten Die folgenden Hinweise k nnen an verschiedenen Stellen in dieser Dokumentation enthalten oder auf dem Ger t zu lesen sein Die Hinweise warnen vor m glichen Gefahren oder machen auf Informationen aufmerksam die Vorg nge erl utern bzw vereinfachen Erscheint dieses Symbol zus tzlich zu einem Warnaufkleber A bedeutet dies dass die Gefahr eines elektrischen Schlags besteht und die Nichtbeachtung des Hinweises Verletzungen zur Folge haben kann Dies ist ein allgemeines Warnsymbol Es macht Sie auf m gliche Verletzungs gefahren aufmerksam Beachten Sie alle unter diesem Symbol aufgef hrten Hinweise um Verletzungen oder Unf lle mit Todesfolge zu vermeiden GEFHAR GEFAHR macht auf eine unmittelbar gef hrliche Situation aufmerksam die bei Nichtbeachtung unweigerlich einen schweren oder t dlichen Unfall oder Besch digungen an Ger ten zur Folge hat WARNUNG WARNUNG macht auf eine m glicherweise gef hrliche Situation aufmerksam die bei Nichtbeachtung unter Umst nden einen schweren oder t dlichen Unfall oder Besch digungen an Ger ten zur Folge hat VORSICHT VORSICHT macht auf eine m glic
88. slave Number of words see note page 45 Response from slave Slave Function Number of Value of Value of no code bytes read 1st word last word Check 03 Hi Lo Hi Lo 1 byte 1 byte 1 byte 2 bytes 2bytes 2 bytes Slave no Same as request Number of bytes read Twice the number of words read then one word is on two bytes Value of words read H 0000 to H FFFF W916810690111 A04 47 10 2006 XBT L1MBE01 Modbus Slave Protocol d Reading and resetting counters initiated by the master Question Slave Function Sub Data code function d Check 08 00xx 0000 1 byte 1 byte 2 bytes 2 bytes 2 bytes One sub function code for each function Reading counter 1 0x000B Reading counter 2 0x000C Reading counter 8 0x0012 Counter reset 0x000A Response Slave no Function Sub Data code function d Check 08 00xx 1 byte 1 byte 2 bytes 2 bytes 2 bytes e Functions supported Sub function Type of functions Hex Dec Hex Dec 03 03 _ Reading of n output or internal words initiated by the master 06 06 Writing 1 output or internal word 08 08 00xx 00xx Reading and resetting counters initiated by the master Writing of n words initiated by the 10 16 master 2B 43 14 Read Device Identification W916810690111 04 48 10 2006 XBT L1MBE01 Modbus Slave
89. ta utilizado W916810690111 A04 114 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo ENLACE RS 485 1 La longitud maxima permitida del enlace es 1 200 m Distancia A 1200m 2 Velocidad i gt 1K 100 K 10M Baud Cableado 2 pares trenzados blindados con una secci n m nima de 0 6 mm AWG22 m s 0 V 1 LA LONGITUD M XIMA PERMITIDA DEL ENLACE RS 485 ES DE 1 200 M SIEMPRE QUE LOS EQUIPOS CONECTADOS AL TERMINAL XBT NO EST N SUJETOS A LIMITACIONES M S ESTRICTAS W916810690111 A04 115 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo ENLACE RS 485 Automatismo 1 ole Terminal XBT o ett Terminaci n de linea 0000000000000 000000000000 PG 0V SG TXD e 5V 1 La conexi n del blindaje por los dos extremos depende de las limitaciones el ctricas impuestas por la instalaci n 2 Rt resistencia de adaptaci n de linea normalmente 110 Se preconiza instalar la resistencia de adaptaci n de l nea con un circuito RC 120 0 25 W y C 1nF 10 V minutos Tener cuidado c n no instalar m s que una adaptaci n de l nea NOTA Las resistencias Rp est n integradas en los XBT y desarrollan 4 7 kO para los XBT Ny 100kO para los XBT R W916810690111 A04 116 10 2006 XBT L1MBE01 Protocolo Modbus Esclavo 10 Principio de p
90. temps de transmission d environ 57 ms 300 ms 69 ms 40 ms 57 ms 166 ms W916810690111 A04 15 10 2006 gt 02 XBT L1MBE01 Protocole Modbus Esclave Nous avons une consommation totale de 166 ms 40 69 57 sur les 300 ms de bande passante soit environ 55 de la bande passante A une vitesse de 9600 bauds les consommations de bande passante vont doubler La consommation sera donc de 332 ms au lieu de 166 ms La bande passante est alors satur e 332 ms pour 300 ms maximum Exemple de calcul d occupation de bande passante en multidrop Nous allons mettre en place une architecture comprenant un automate et deux terminaux Automate Les deux tables de dialogue se composent de la fa on suivante Premi re table de dialogue XBT 1 Requ te d criture 5 mots PLC gt XBT Requ te de lecture 5 mots PLC lt XBT Deuxi me table de dialogue XBT 2 Requ te d criture 10 mots PLC gt XBT Requ te de lecture 10 mots PLC lt XBT Ecriture et affichage des variables par le terminal XBT 1 10 mots rafraichis toutes les 300ms Sur ces 10 mots 5 sont modifiables par l automate Variables XBT 1 Affichage 10 mots PLC lt XBT Ecriture 5 mots PLC gt XBT W916810690111 A04 16 10 2006 XBT L1MBE01 Protocole Modbus Esclave Ecriture et affichage des variables par le terminal XBT 2 30 mots rafraichis toutes les 300ms Sur ces 30 mots 20 sont modifiables
91. tra di dialogo Installare protocollo se gi stato installato un protocollo possibile aggiornarne la versione o installarne un altro Chiudere tutte le applicazioni aperte in XBT L1000 quindi selezionare il menu File Installare protocollo Principio di funzionamento L XBT totalmente passivo rispetto alla comunicazione Il PLC legge o scrive le informazioni nella memoria dell XBT Se il PLC non fornisce alcuna informazione all XBT o non legge nella memoria dell XBT non si esegue la rigenerazione dei valori Oltre al timeout di comunicazione se configurato i valori sono sostituiti da caratteri e compare il messaggio di sistema Connessione in corso Per non configurare il timeout deve essere immesso il valore 0 per questo parametro Dopo che l utilizzatore ha premuto un tasto e finch il PLC non legge la parola Stato dei tasti di funzione il diodo associato al tasto lampeggia in modo rapido e ogni nuova pressione sar ignorata Quando il PLC legge la parola il LED smette di lampeggiare e il tasto di nuovo utilizzabile In modalit Modbus Slave il terminale XBT non legge scrive le variabili del PLC W916810690111 A04 83 10 2006 XBT L1MBE01 Protocollo Modbus Slave 4 Contenuto della tabella di dialogo FUNZIONI Funzione XBT N401 1 Tasti funzione statica Immissione XBT N401 2 Immissione XBT N410 2 XBT R411 Tasti sistema Tasti numerici Controlla de
92. ts crits Contr le 10 PF pf PF pf 1 octet 1 octet 2 octets 2 octets 2 octets N esclave idem demande adresse du premier mot crit idem demande nombre de mots crits idem demande W916810690111 A04 20 10 2006 XBT L1MBE01 Protocole Modbus Esclave b Ecriture d 1 mot de sortie ou interne a l initiative du ma tre Demande du maitre Code Adresse N esclave Valeur fonction mot Contr le 06 PF pf PF pf 1 octet 1 octet 2 octets 2 octets 2 octets R ponse esclave 5 Code Adresse N esclave 3 Valeur fonction mot Contr le 06 PF pf PF pf 1 octet 1 octet 2 octets 2 octets 2 octets Lecture de n mots de sortie ou internes l initiative du maitre Demande du maitre 2 Code Adresse 19 Nombrede N esclave fonction mot mots Contr le 03 PF pf PF pf 1 octet 1 octet 2 octets 2 octets 2 octets adresse du premier mot correspond l adresse du premier mot lire dans l esclave nombre de mots voir nota Page 19 R ponse esclave N Code Nombre Valeur 19 Valeur esclave fonction d octets lus mot dernier mot Contr le 03 PF pf PF pf 10ctet 1 octet 1 octet 2 octets 2 octets 2 octets N esclave idem demande nombre d octets lus 2 fois le nombre de mots lus puisqu un mot est sur deux octets valeur des mots lus H 0000 H
93. ung der Bandbreite 60 W rter 120 Bytes 9 Bytes 8 Bytes 137 Bytes d h eine bertragungszeit von ungef hr 69 ms Um die Variablen des Terminals zu schreiben ergibt sich folgende Belegung der Bandbreite 50 W rter 100 Bytes 8 Bytes 5 Bytes 113 Bytes d h eine bertragungszeit von ungef hr 57 ms 300 ms 69 ms 40 ms 57 ms 166 ms W916810690111 A03 67 10 2006 TOVWVWACMO XBT L1MBE01 Modbus Slave Protokoll Es ergibt sich ein Gesamtverbrauch von 166 ms 40 69 57 ber 300 ms der Bandbreite d h ungef hr 55 der Bandbreite Bei einer Geschwindigkeit von 9600 Baud verdoppelt sich der Bedarf der Bandbreite Die Leistungsaufnahme betr gt folglich 332 ms anstatt 166 ms Die Bandbreite ist daher ausgelastet maximal 332 ms bei 300 ms Beispiel f r die Berechnung der Bandbreite f r den Multidrop Betrieb Angenommen wird ein Automationssystem das aus einer Steuerung und zwei Terminals besteht SPS Die beiden Dialogtabellen sind wie folgt zusammengesetzt Erste Dialogtabelle XBT 1 Schreibanforderung 5 W rter SPS gt XBT Leseanforderung 5 W rter SPS lt XBT Zweite Dialogtabelle XBT 2 Schreibanforderung 10 W rter SPS gt XBT Leseanforderung 10 W rter SPS lt XBT Schreiben und Anzeigen der Variablen durch das Terminal XBT 1 10 W rter werden alle 300 ms aktualisiert Von diesen 10 W rtern k nnen 5 von der Steuerung ge ndert werden Variab
94. unicaciones se debe calcular el porcentaje de ocupaci n de la pasabanda a fin de evitar una posible saturaci n Advertencias generales A una velocidad de transmisi n de 19 200 baudios el tiempo de transmisi n de una palabra es de 1 ms aproximadamente Un aut mata que envia una solicitud de escritura a un terminal necesita 9 bytes para la emisi n 8 bytes para el acuse de recibo Es decir 17 bytes v ase el apartado a Escritura de n palabras a iniciativa del maestro pagina 124 Un aut mata que env a una solicitud de lectura a un terminal necesita 8 bytes para la emisi n 5 bytes para el acuse de recibo Es decir 13 bytes v ase el apartado c Lectura de n palabras de salida o internas a iniciativa del maestro p gina 125 Una palabra es igual a 2 bytes Por lo tanto el env o de una palabra en escritura necesita por ejemplo 17 2 19 bytes 10 2 C lculo de ocupaci n de la pasabanda La pasabanda designa la cantidad de informaci n que puede circular por la red por segundo Ello depende de varios par metros como la velocidad de transmisi n y el n mero de equipos conectados a la red Para conocer el porcentaje de ocupaci n de la pasabanda se debe calcular el tiempo necesario para transmitir la informaci n durante cada ciclo Para ello se debe convertir el caudal en bit s en tiempo de ocupaci n de la pasabanda Ejemplo de c lculo de ocupaci n de la pasabanda en modo punto a punto Hip tesis U
Download Pdf Manuals
Related Search
Telemecanique telemecanique telemecanique sensors telemecanique contactor telemecanique limit switch telemecanique pressure switch telemecanique switch telemecanique schneider telemecanique xcs telemecanique osiswitch telemecanique altivar 31 telemecanique zb2be101 telemecanique distributors telemecanique plc telemecanique square d telemecanique xy2-ch telemecanique zcmd21 telemecanique xckl telemecanique zbe-101 telemecanique xckj h29 telemecanique lr2 d13 telemecanique e stop telemecanique altivar 11 telemecanique xck j h7 telemecanique osiswitch zcp21 telemecanique xmp pressure switch
Related Contents
I - L`Internationale Situationniste Method and apparatus for automated testing of circuit boards owners manual Philips 47PFL5403 47" Full HD Black BML802 - Makita Descargar ficha técnica ボニメッド スキンステープラー Icom IC-Q7E user italiano Ruby Mystic Fire RF20 Iss 0.indd INSTALLAZIONE USO E MANUTENZIONE (da conservarsi Copyright © All rights reserved.
Failed to retrieve file