Pagina 4
Inhoud Functies Lezen van n Bit ................... 16 Lezen van n woorden ................. 17 Schrijven van een Bit ................. 18 Schrijven van woorden ................19 Schrijven van n woorden ................20 Datastroom Transferformaat ..................21 Foutmeldingen Corrigeren van foutmeldingen ..............23 Foutmeldingen bij ongeldige waarden .............
Neem s.v.p. contact op met JUMO. Bij retourzendingen van instrumenten, modules of onderdelen moeten de regels conform DIN EN 100 015 „Schutz von elektrosta- tisch gefährdeten Bauelementen“...
1 Inleiding 1.2 Typografische conventies 1.2.1 Waarschuwingssymbolen De symbolen voor voorzichtig en opgelet worden in deze gebruiksaanwijzing onder de volgende voorwaarden gebruikt: Voorzichtig Dit symbool wordt gebruikt wanneer door onnauwkeurig of niet opvolgen van de bijbehorende instructies persoonlijke schade kan ontstaan! Opgelet Dit symbool wordt gebruikt wanneer door onnauwkeurig of niet opvolgen van de bijbehorende instructies schade aan het instrument of gegevens kan...
2 Algemeen 2.1 Toepassingsmogelijkheden De seriële interface RS 232 resp. RS 485 dient ter communicatie met syste- men van hogere orde. (bijv. bussysteem of PC). Hiermee kan men o.a.: - de meetwaarde van het beeldscherm aflezen - instrument- en procesgegevens van het beeldscherm aflezen 2.2 Systeemeisen Voor het gebruik van de seriële interface is nodig: - beeldschermschrijver met programmaversie...
2 Algemeen 2.4 Evaluatieprogramma PCA en communicatieserver Het als toebehoren leverbare evaluatieprogramma PCA (vanaf programmaver- sie 108.03.01) maakt grafische afbeeldingen mogelijk met de meetgegevens van de beeldschermschrijver. Het PCA-versienummer staat binnenin het PCA- evaluatieprogramma onder het menupunt Hilfe r Info Communicatie- Met behulp van communicatieservers (vanaf programmaversie 139.01.01) kan server...
3 Interface aansluiten 3.1 Aansluitschema Achterkant van de beeldscherm- schrijver Stekker 20. Interface RS 232 RS 485 Aansluitschema Aanbevolen wordt om een getwiste aansluitkabel met afscherming toe te passen.
3 Interface aansluiten 3.2 RS 232 Bij de RS 232-interface worden de handshake-kabel (RTS, CTS) niet toege- past. De van de master afkomstige RTS-kabel (CTS aan de beeldscherm- schrijver) wordt niet in acht genomen, het antwoord wordt direct vanaf de beeldschermschrijver gezonden.
4 Protocolbeschrijving 4.1 Master-slave-principe De communicatie tussen een PC (master) en een instrument (slave) met MOD- /J-bus vindt via het master-slave-principe in de vorm van data-aanvraag/op- dracht - antwoord plaats. Master Slave 1 Slave 2 Slave n De master stuurt de datatransfer, de slaves hebben alleen een antwoord- functie.
4 Protocolbeschrijving 4.3 Instrumentadres Het instrumentadres van slaves is tussen 1 en 255 (decimaal) instelbaar. In- strumentadres 0 is gereserveerd. Via de RS 485-interface kunnen maximaal 31 slaves worden ge- bruikt. In het transferprotocol wordt het adres in binaire formaat (hexadecimaal) ver- meld.
Pagina 13
4 Protocolbeschrijving Tijdschema Een data-opdracht loopt via het volgende tijdschema: Data-opdracht Data-opdracht Master Antwoord Slave Interne wachttijd van beeldschermschrijvers voor controle van de data-opdracht en interne behandeltijd. min.: 12,5msec typisch: 12,5 … 30msec max.: 2sec In het instrument kan via menupunt Konfiguration Schnitt-stelle een minimale antwoordtijd worden ingesteld.
4 Protocolbeschrijving 4.5 Opbouw van het datablok Alle databokken hebben dezelfde structuur: Datastructuur Slave-adres Functie- Dataveld Checksom code CRC16 1 Byte 1 Byte x Byte 2 Byte Elk datablok heeft vier velden: Slave-adres instrumentadres van een bepaalde slave Functiecode functieselectie (lezen, schrijven, Bit, woord) Dataveld bevat de informatie: -Bitadres (woordadres)
4 Protocolbeschrijving 4.7 Checksom (CRC16) Aan de hand van checksom (CRC16) worden transferfouten herkend. Wordt bij de evaluatie een fout vastgesteld, dan antwoord het overeenkomstige instru- ment niet. Berekenschema CRC = 0xFFFF CRC = CRC XOR ByteOfMessage For (1 tot 8) CRC = SHR(CRC) if (rechts naar buiten geschoven Flag = 1) then...
4 Protocolbeschrijving 4.8 Configuratie van de interface De configuratie van de interface vindt plaats met behulp van de toetsen van de beeldschermschrijver of via het setup-programma. Configuratie Eerst het menu Konfiguration oproepen en de parameter Schnittstelle selecte- via de ren. Nu zijn de parameters ter configuratie van de interface beschikbaar. toetsen Parameter Waarde/selectie...
5 Functies Met de volgende beschreven functies kunnen de meetwaarden en overige in- strument- en procesdata van de beeldschermschrijver worden afgelezen. Functie- Funtienummer Functie overzicht 0x01/0x02 Lezen van n Bit (max. 256 Bit) 0x03/0x04 Lezen van n woorden (max. 127 woorden) 0x05 Schrijven van een Bit 0x06...
5 Functies 5.1 Lezen van n Bit Met deze functie worden n Bit vanaf een bepaald adres gelezen. Data-opdracht Slave- Functie Adres Aantal Bits Checksom adres 0x01 of 0x02 eerste Bit CRC16 1 Byte 1 Byte 2 Byte 2 Byte 2 Byte Antwoord Slave-...
5 Functies 5.2 Lezen van n woorden Met de functie worden n woorden vanaf een bepaalde adres gelezen. Data-opdracht Slave- Functie Adres Woord- Checksom adres 0x03 of 0x04 eerste aantal CRC16 woord 1 Byte 1 Byte 2 Byte 2 Byte 2 Byte Antwoord Slave-...
5 Functies 5.3 Schrijven van een Bit Bij de functie schrijven van een Bit zijn de datablokken voor aanwijzing en antwoord identiek. Aanwijzing Slave- Functie Bitadres Bitwaarde Checksom adres 0x05 XX 00 CRC16 1 Byte 1 Byte 2 Byte 2 Byte 2 Byte Antwoord Slave-...
6 Datastroom 6.1 Transferformaat Integer-waarde Integer-waarde worden via MOD-bus in het volgende formaat overgedragen: Eerst de High-, dan de Low-Byte. bijv.: Opvragen van de int-waarden van adres 0x0000, indien onder dit ad- res de waarde 18 (0x0012) staat. Aanvraag: 010300000001840A (CRC16 = 0x0A84) Antwoord: 01030200123849 (CRC16 = 4938) Float-waarde Bij float-waarden wordt in de MOD-bus met de IEEE-754-standaard-formaat...
Pagina 24
6 Datastroom Tekst Tekst wordt in ASCII-formaat overgedragen. Als laatste teken moet altijd een „\0“ (ASCII-code 0x00) worden over- gedragen. Daar ook de overdracht van teksten woordsgewijs (16 bit) geschiedt, wordt bij een oneven tekenaantal (incl. „\0“) nog 0x00 extra toegevoegd. Bijv.: Opvragen van de tekst van adres 0x0007, indien onder dit adres de tekenserie „133.01.01 “...
7 Foutmeldingen 7.1 Corrigeren van foutmeldingen Codes fout- Indien de data-aanvraag van de masters van de beeldschermschrijver ontvan- meldingen gen is (zonder transferfout) maar niet bewerkt kan worden, beantwoord de beeldschermschrijver met een code van een foutmelding. Er bestaan twee codes voor een foutmelding: ongeldige functie ongeldig parameteradres Indien een grotere Bit- of woordaantal van de master wordt afgelezen, dan...
7 Foutmeldingen 7.2 Foutmeldingen bij ongeldige waarden Voor de meetwaarde geldt de regel, dat het nummer van de foutmelding in waarde wordt afgebeeld, d.w.z. in plaats van de meetwaarde is het nummer van de foutmelding geregistreerd. Nummer foutmel- Foutmelding ding -200000.0 Onderschrijding meetwaarde 200000.0...
8 Adrestabellen In het volgende hoofdstuk worden alle proceswaarden (variabelen) met bijbe- horende adressen, het datatype en het toegangstype beschreven. Betekenis: Toegang alleen lezend Toegang lezend en schrijvend char ASCII-teken (8 Bit) byte Byte (8 Bit) Integer (16 Bit) char xx Tekenserie met lengte xx;...
9 Bijzondere procesdata 9.1 Modbus-Flag De Modbus-Flag kan net als andere binaire signalen (bijv. binaire ingang of alarm) ter aansturing van verschillende functies van de beeldschermschrijver worden benut. Om de Modbus-Flag toe te passen, moet bij de configuratie van de beeldschermschrijver de opdracht "Modbus-Flag" geselecteerd wor- den.