ABB 4600 Serie Handleiding
- 1 ABB
- 2 INLEIDING
- 3 VOORBEREIDING
- 4 INSTALLATIE
- 5 ELEKTRISCHE AANSLUITINGEN
- 6 INSTALLATIE
- 7 PROGRAMMEREN
- 8 MODBUS-PROTOCOL
- 9 MODBUS-FUNCTIES
- 10 UITZONDERINGSANTWOORDEN
- 11 10 MODBUS-SPOELEN EN -REGISTERS
- 12 WERKING
- 13 SPECIFICATIE
- 14 Niet-vluchtige geheugenbeperkingen
- 15 PRODUCTEN & KLANTENONDERSTEUNING
- 16 Download handleiding
- 17 In andere talen

ABB
Het bedrijf
Wij zijn een gevestigde wereldspeler in het ontwerp en de fabricage van instrumentatie voor industriële procesbesturing, flowmeting, gas- en vloeistofanalyse en milieutoepassingen.
Als onderdeel van ABB, een wereldleider in procesautomatiseringstechnologie, bieden wij klanten wereldwijd expertise op het gebied van toepassingen, service en ondersteuning.
We zetten ons in voor teamwork, hoogwaardige productie, geavanceerde technologie en ongeëvenaarde service en ondersteuning.
De kwaliteit, nauwkeurigheid en prestaties van de producten van het bedrijf zijn het resultaat van meer dan 100 jaar ervaring, gecombineerd met een continu programma van innovatief ontwerp en ontwikkeling om de nieuwste technologie te integreren.
Het UKAS Calibration Laboratory nr. 0255 is slechts een van de tien flowkalibratie-installaties die door het bedrijf worden beheerd en is een indicatie van onze toewijding aan kwaliteit en nauwkeurigheid.

Elektrische veiligheid
Dit instrument voldoet aan de eisen van BS EN 61010-1:1993 "Veiligheidseisen voor elektrische apparatuur voor meting, besturing en laboratoriumgebruik". Als het instrument wordt gebruikt op een manier die NIET is gespecificeerd door het bedrijf, kan de bescherming die door het instrument wordt geboden, worden aangetast.
Symbolen
Een of meer van de volgende symbolen kunnen op de instrumentetikettering voorkomen:
Raadpleeg de handleiding voor instructies | |
| | Risico op elektrische schok |
![]() | Beschermende aarde (massa) aansluiting |
![]() | Aarde (massa) aansluiting |
![]() | Alleen gelijkstroomvoeding |
![]() | Alleen wisselstroomvoeding |
![]() | Zowel gelijkstroom- als wisselstroomvoeding |
![]() | De apparatuur is beschermd door dubbele isolatie |
De informatie in deze handleiding is uitsluitend bedoeld om onze klanten te helpen bij de efficiënte werking van onze apparatuur. Gebruik van deze handleiding voor enig ander doel is specifiek verboden en de inhoud ervan mag niet geheel of gedeeltelijk worden gereproduceerd zonder voorafgaande toestemming van de afdeling Technische Publicaties.
Gezondheid en veiligheid
Om ervoor te zorgen dat onze producten veilig zijn en geen risico vormen voor de gezondheid, moeten de volgende punten in acht worden genomen:
- De relevante paragrafen van deze instructies moeten zorgvuldig worden gelezen voordat u verder gaat.
- Waarschuwingsetiketten op containers en verpakkingen moeten in acht worden genomen.
- Installatie, bediening, onderhoud en service mogen alleen worden uitgevoerd door daarvoor opgeleid personeel en in overeenstemming met de verstrekte informatie.
- Er moeten normale veiligheidsmaatregelen worden genomen om de kans op een ongeluk te voorkomen bij het werken onder hoge druk en/of temperatuur.
- Chemicaliën moeten uit de buurt van warmte worden bewaard, worden beschermd tegen extreme temperaturen en poeders moeten droog worden gehouden. Normale veilige hanteringsprocedures moeten worden gebruikt.
- Zorg er bij het afvoeren van chemicaliën voor dat er geen twee chemicaliën worden gemengd.
Veiligheidsadvies over het gebruik van de apparatuur die in deze handleiding wordt beschreven of relevante veiligheidsinformatiebladen (waar van toepassing) kan worden verkregen bij het bedrijfsadres op de achterkant, samen met service- en reserveonderdeleninformatie.
INLEIDING
Deze handleiding moet worden gelezen in combinatie met de juiste bedieningsinstructies, afhankelijk van het instrumenttype:
- Modellen 4620, 4621, 4625 & 4626 Geleidbaarheidstransmitters – IM/4600–CON
- Modellen 4623 & 4628 Geleidbaarheidstransmitters om te voldoen aan USP 23 – IM/4600–USP
- Modellen 4630 & 4635 pH-monitoren – IM/4630–PH
- Modellen 4640 & 4645 Monitoren voor opgeloste zuurstof – IM/4600–DO
- Modellen 4670 & 4675 Troebelingsmonitoren – IM/4670
Om herhaalbare en betrouwbare seriële communicatie tussen een master (hostcomputer) en slaves (instrumenten) te laten plaatsvinden, is het essentieel dat aan de twee voorwaarden in dit hoofdstuk wordt voldaan.
Elektrische aansluiting
Er wordt een standaardmethode van elektrische aansluiting gebruikt tussen de master en de slaves, met gedefinieerde spanningsniveaus en -kenmerken. De zender en ontvanger geïntegreerde circuits in de 4600 voldoen aan de eisen van de EIA (Electronic Industries Association, American) RS485- en RS422-standaarden voor seriële interfaces.
De RS422/485-communicatiestandaard wordt gebruikt met de volgende logische niveaus:
- voor logica '1' (MARK-conditie of IDLE-status) is de 'A'-aansluiting van de zender negatief (0V) ten opzichte van de 'B'-aansluiting (+5V)
- voor logica '0' (SPACE-conditie of ACTIVE-status) is de 'A'-aansluiting van de zender positief (+5V) ten opzichte van de 'B'-aansluiting (0V).
Opmerking. De 'A'-aansluiting is Tx + of Rx + en de 'B'-aansluiting is Tx – of Rx –.
Protocol
Er moet een standaardtaal of protocol worden gebruikt in zowel de master als de slaves, zodat berichten (opdrachten en gegevens) kunnen worden geïnterpreteerd en uitgevoerd. Om aan deze tweede voorwaarde te voldoen, wordt het Modbus Protocol gebruikt op de 4600 Serie Monitor, waarbij alleen de Remote Terminal Unit (RTU)-modus wordt gebruikt.
Er worden twee methoden voor berichtfoutcontrole gebruikt. Pariteitscontrole wordt gebruikt, indien geselecteerd, om transmissiefouten in afzonderlijke tekens te detecteren.
Pariteit wordt gebruikt voor eenvoudige foutcontrole. Het pariteitsbit is een code van één bit die wordt verzonden naast het ASCII-teken. Het kan slechts één fout per teken detecteren, omdat twee fouten elkaar kunnen opheffen. Pariteit wordt berekend door de som van logica '1's in het teken te vinden en hetzij:
- het pariteitsbit instellen op logica '1' als de som oneven is, of logica '0' als de som even is, bij gebruik van even pariteit, of
- het pariteitsbit instellen op logica '0' als de som oneven is, of logica '1' als de som even is, bij gebruik van oneven pariteit.
Cyclic Redundancy Checking (CRC-16) wordt gebruikt om fouten in de Master-berichten en Slave-antwoorden te detecteren. Dit detecteert daarom fouten in het volledige verzonden bericht en ook in de antwoorden.
VOORBEREIDING
De voorbereiding is zoals aangegeven in de bedieningsinstructies, met toevoegingen zoals beschreven in dit hoofdstuk.
Standaard bedrijfsinstellingen
Alleen die parameters die op de bestelling van de klant staan, worden in de fabriek geprogrammeerd. Als parameters ongeschikt zijn voor de toepassing, kunnen ze opnieuw worden geprogrammeerd – zie Hoofdstuk 7 van de bedieningsinstructies. Details over seriële gegevensprogrammering worden in deze handleiding gegeven.
Standaard parameterinstellingen voor het seriële gegevensprogramma zijn als volgt:
| Instrumentidentiteit | 01 |
| Pariteit | geen |
| Transmissiesnelheid | 9600 baud. |
INSTALLATIE
Neem de beperkingen in acht die in de bedieningsinstructies worden beschreven. De maximale lengte van de seriële datatransmissielijn voor zowel RS422- als RS485-systemen is 1200 m.
Seriële communicatieadapters voor pc's
Er is een RS422/485-communicatieadapterkaart vereist voor seriële verbindingen. Het wordt ten zeerste aanbevolen dat de gebruikte kaart galvanische isolatie heeft om de computer te beschermen tegen bliksemschade en de immuniteit tegen ruisophaling van kabels te vergroten.
Vijfdraadsconfiguratie
De volgende OPTO22-kaarten worden aanbevolen voor gebruik met de 4600 seriële instrumenten:
| Onderdeelnr. | Computertype |
| AC24 | XT Bus IBM PC-compatibel |
| AC24 AT | AT Bus IBM PC-compatibel |
| AC34 | Microchannel IBM PC. |
De volgende 'jumper'-selecties zijn vereist op OPTO22-kaarten (meestal geleverd als de standaardconfiguratie):
RX & TX Installeer line-terminatie jumper
Installeer pull-up en pull-down jumpers
CTS & RTS Schakel jumper uit die is geïnstalleerd.
Selecteer kaartadres en interrupts zoals beschreven in de OPTO22-handleiding.
Driedraadsconfiguratie
De adapterkaart moet de mogelijkheid hebben om de zender uit te schakelen nadat elk bericht is verzonden, zodat busconflicten niet optreden. Dit wordt vaak geïmplementeerd door het gebruik van het RTS-signaal om de zenderinvoer in te schakelen. Raadpleeg de fabrikant van de adapterkaart om de geschiktheid te bepalen.
Installeer de pull-up/pull-down weerstanden op de RX- of TX-lijnen. De weerstanden mogen niet op beide paren lijnen worden aangesloten.
ELEKTRISCHE AANSLUITINGEN
Alle aansluitingen, behalve die voor seriële datacommunicatie, worden gemaakt zoals weergegeven in Afb. 4.3 en 4.4 van de bedieningsinstructies
Seriële aansluitingen – Afb. 4.1 en 4.2
De zenders moeten parallel worden aangesloten, zoals weergegeven in het schematische diagram – Afb. 4.1. De RS485-standaard citeert aansluiting van maximaal tweeëndertig slaves (4600 zenders) op een enkele driver (computerterminal of hostcomputer); de RS422-standaard citeert aansluiting van maximaal tien slaves. Deze aantallen kunnen echter worden verhoogd als de seriële poort van de driver dit toestaat.
Maak seriële dataverbindingen en controleer de links van de processorkaart zoals weergegeven in Afb. 4.2. Het type kabel dat wordt gebruikt, is afhankelijk van de transmissiesnelheid en de kabellengte:

Vijfdraads kabel (zie ook Afb. 11.1)
Tot 6 m (alle snelheden) – standaard afgeschermde of getwiste paarkabel.
Tot 300 m – dubbel getwist paar met algemene folieafscherming en een geïntegreerde drainagedraad, bijv. Belden 9502 of gelijkwaardig
Tot 1200 m – dubbel getwist paar met afzonderlijke folieafschermingen en geïntegreerde drainagedraden voor elk paar, bijv. Belden 9729 of gelijkwaardig
Driedraads kabel (zie ook Afb. 11.2)
Tot 6 m (alle snelheden) – standaard afgeschermde of getwiste paarkabel.
Tot 1200 m – enkel getwist paar met algemene folieafscherming en geïntegreerde drainagedraad, bijv. Belden 9501 of gelijkwaardig.
Seriële aansluitingen

INSTALLATIE
Voor alle aspecten behalve seriële datatransmissie wordt de zender ingesteld zoals weergegeven in de bedieningsinstructies. Tenzij anders gevraagd, wordt het instrument verzonden met een transmissiesnelheid van 9600 baud en zijn de terminatieweerstanden van de transmissielijn losgekoppeld. Als de weerstanden moeten worden gekoppeld (zie Afb. 5.1), voert u het volgende hoofdstuk uit.
Terminatieweerstanden – Afb. 5.1
Voor lange transmissielijnen zijn terminatieweerstanden vereist op de laatste 4600-zender in de keten en op de hostcomputer/computerterminal. Onder normale bedrijfsomstandigheden zijn de weerstanden alleen vereist bij de laatste 4600-ontvangstingangen – zie Afb. 4.1. De weerstanden van de zender worden geselecteerd met behulp van plug-in links – zie Afb. 5.1.
Schakel de voeding uit en krijg toegang tot de processorkaart ( in de bedieningsinstructies). Stel de terminatieweerstandlinks in zoals weergegeven in Afb. 5.1.

PROGRAMMEREN
De algemene programmeerprocedure is zoals beschreven in de bedieningsinstructies, maar met een extra pagina Seriële interface tussen de pagina's Uitgangen instellen en Elektrische kalibratie.

Pagina Seriële interface

Paginakop – Seriële interface
Transmissiesnelheid
Selecteer de vereiste hertransmissiesnelheid (1200 langzaamst, 9600 snelst).
Zenderidentificatie
Wijs de zender een identificatienummer toe (1 tot 99). Met het identificatienummer kunnen meer dan één zender worden benaderd via het communicatiekanaal.
Pariteit
Selecteer de juiste pariteit die overeenkomt met de computerterminal of hostcomputer.
Keer terug naar de bovenkant van de pagina Seriële interface of ga naar de volgende pagina.
MODBUS-PROTOCOL
Inleiding tot Modbus-protocol (alleen RTU)
Modbus-communicatie is gebaseerd op een master-slave-opstelling. De master stuurt één voor één een bericht naar een slave en wacht op een antwoord.
De slave kan geen nieuw bericht accepteren totdat het bestaande bericht is verwerkt en er een antwoord naar de master is gestuurd (maximale responstijd 250 milliseconden). De slave bewaakt de verstreken tijd tussen de ontvangst van tekens. Als de verstreken tijd zonder een nieuw teken 31/2 tekentijden is, gaat de slave ervan uit dat het volgende ontvangen teken het begin is van een nieuw bericht.
Om de master in staat te stellen onderscheid te maken tussen meer dan één slave in een systeem, krijgt elke slave een uniek identiteitsadres (tussen 1 en 99).
Een broadcastadres (adres nul) kan worden gebruikt om alle slave-apparaten met één commando te benaderen. Dit is beperkt tot alleen schrijfberichten en er is geen slave-bevestiging.
Opmerking. Modbus RTU vereist 1 startbit, 8 databits, 1 pariteitsbit (optioneel) en 1 of 2 stopbits. De 4600 gebruikt slechts 1 stopbit.
Modbus-functiecodes – Tabel 7.1
Het functiecodeveld instrueert de geadresseerde slaves welke functie ze moeten uitvoeren.
| Modbus-functiecode | Modbus-berichtnaam | 4600 Modbus-definitie |
| 01 | Read Coil Status | Lees maximaal 16 opeenvolgende discrete (booleaanse) punten vanaf een specifiek punt. De 4600 geeft nullen terug voor punten die geen gedefinieerde gegevens bevatten en NAK's* elk verzoek om puntnummers groter dan 100. |
| 03 | Read Holding Register | Maximaal 8 opeenvolgende registers vanaf een specifiek startregister. De 4600 retourneert nullen van registers die geen gedefinieerde gegevens bevatten en NAK's elk verzoek om registernummers groter dan 100. |
| 05 | Force Single Coil | Schrijf één discreet (booleaans) punt. De 4600 NAK's dit als het punt momenteel niet beschrijfbaar is. |
| 06 | Preset Single Register | Schrijf één register. De 4600 NAK's als het register momenteel niet beschrijfbaar is. Deze functiecode past ook alle bestaande limieten toe op het register voordat het in de database wordt opgeslagen. |
| 08 | Loopback Diagnostic Test | Echo het bericht, alleen 'Return of Query' wordt ondersteund. |
| 16 | Preset Multiple Registers | Schrijf maximaal 8 opeenvolgende registers vanaf een gespecificeerd startregister. De 4600 NAK's als een van de registers momenteel niet beschrijfbaar is, maar voert nog steeds alle schrijfbewerkingen uit die geldig zijn, waarbij alle momenteel toepasselijke limieten op de waarde worden toegepast voordat deze in de database wordt opgeslagen. |
* NAK = Negatieve bevestiging
Tabel 7.1 Modbus-functiecodes
MODBUS-FUNCTIES
In dit gedeelte worden typische voorbeelden van Modbus-functiecodes 01, 03, 05, 06, 08 en 16 getoond.
Spoelstatus lezen – Functiecode 01
Query voor spoelstatus lezen
Met deze functie kan de gebruiker de AAN/UIT-status verkrijgen van logische spoelen die worden gebruikt om discrete uitgangen van alleen de geadresseerde slave te besturen. De broadcastmodus wordt niet ondersteund met deze functiecode. Naast de slave-adres- en functievelden vereist het bericht dat het informatieveld het initiële spoel-offsetadres bevat dat moet worden gelezen (startadres) en het aantal locaties dat moet worden ondervraagd om statusgegevens te verkrijgen.
Opmerking. Het spoel-offsetadres is het spoelnummer min één, bijvoorbeeld om te beginnen bij spoel 31 moet de gegevensstartwaarde worden ingesteld op 30 (1EH). Voorbeeld – een statusaanvraag voor het lezen van een spoel om 7 spoelen van slave (01) te lezen, beginnend bij spoel 11 (Alarm 1 Relay State), wordt hieronder weergegeven.
| Adres | Functie | Hoge spoelstartoffset | Lage spoelstartoffset | Hoog aantal spoelen | Aantal Lage spoelen | Foutcontroleveld (CRC-16) |
| 01 | 01 | 00 | 0A | 00 | 07 | 5D CA |
Antwoord op spoelstatus lezen
De gegevens worden één bit voor elke spoel verpakt (1 = AAN, 0 = UIT). Het antwoord bevat het slave-adres, de functiecode, de hoeveelheid gegevenskarakters, de gegevenskarakters en de foutcontrole. De lage-orde bit van het eerste karakter bevat de eerste geadresseerde spoel en de rest volgt. Voor spoelhoeveelheden die geen even veelvouden van acht zijn, worden de laatste karakters gevuld met nullen aan het hoge-orde einde.
Voorbeeld – het antwoord op de query voor het lezen van de spoelstatus toont het volgende:
Relay alarm state 1 OFF
Relay alarm state 2 OFF
Geen spoel op dit adres
Kanaal 1 invoerfout
Kanaal 2 invoerfout
Geen spoel op dit adres
NV-controlesomfout
| Adres | Functie | Aantal bytes | Status gegevensspoel 11 tot 18 | Foutcontroleveld (CRC-16) |
| 01 | 01 | 01 | 03 | D0 49 |
Holding-register lezen – Functiecode 03
Query voor holding-register lezen
Met de functie "Holding-registers lezen" kan de gebruiker de binaire inhoud van holding-registers in de geadresseerde slave verkrijgen.
Opmerking. Het gegevensstartregister moet het offsetadres van het eerste register bevatten dat moet worden geopend, bijvoorbeeld om te beginnen bij register 11 moet het gegevensstartregister 10 (0AH) bevatten.
Broadcastmodus is niet toegestaan.
Voorbeeld – een aanvraag voor het lezen van een holding-register om 6 holding-registers van slave (01) te lezen, beginnend bij holding-adres 121 (alarm trip A1), wordt hieronder weergegeven.
| Adres | Functie | Register start Hoge offset | Register start Lage offset | Aantal gegevens Hoge registers | Aantal gegevens Lage registers | Foutcontroleveld (CRC-16) |
| 01 | 03 | 00 | 0A | 00 | 04 | C1 CA |
Antwoord op holding-register lezen
De geadresseerde slave antwoordt met zijn adres en functiecode, gevolgd door het informatieveld. Het informatieveld bevat 1 byte die de hoeveelheid te retourneren gegevensbytes beschrijft. De inhoud van elk gevraagd register (DATA) is twee bytes, de eerste byte bevat de hoge-orde bits en de tweede de lage-orde bits.
Voorbeeld – het antwoord op de query voor het lezen van het holding-register toont het volgende:
Gemeten geleidbaarheid – 60,0µS/cm (Bereik: 0 tot 100µS/cm)
Geleidbaarheid setpoint 1 – 80,0µS/cm
Geleidbaarheid setpoint 2 – 20,0µS/cm
Gemeten temperatuur – 49°C (Bereik: –10 tot 110°C)

Forceer enkele spoel – Functiecode 05
Query voor forceren enkele spoel
Dit bericht forceert een enkele spoel AAN of UIT. De gegevenswaarde 65.280 (FF00 HEX) zet de spoel AAN en de waarde nul zet hem UIT. Alle andere waarden zijn illegaal en hebben geen invloed op de spoel.
Opmerking. Om naar een spoel te schrijven, moet het spoel-offsetadres worden gebruikt, bijvoorbeeld om naar spoel 50 te schrijven, wordt het spoeladres 49(31H) verzonden.
Het gebruik van slave-adres nul (broadcastmodus) dwingt alle aangesloten slaves om de gewenste spoel te wijzigen.
Voorbeeld – een aanvraag voor het forceren van een enkele spoel om spoeladres 50 (NV Memory Save) in slave 01 AAN te zetten, wordt hieronder weergegeven.
| Adres | Functie | Spoeloffset Hoog | Spoeloffset Laag | Gegevenswaarde Hoog | Gegevenswaarde Laag | Foutcontroleveld (CRC-16) |
| 01 | 05 | 00 | 31 | FF | 00 | DD F5 |
Antwoord op forceren enkele spoel
Het antwoord is een bevestiging van de query nadat de spoelstatus is gewijzigd.
Voorbeeld:
| Adres | Functie | Spoeloffset Hoog | Spoeloffset Laag | Gegevenswaarde Hoog | Gegevenswaarde Laag | Foutcontroleveld (CRC-16) |
| 01 | 05 | 00 | 31 | FF | 00 | DD F5 |
Vooraf ingesteld enkel register – Functiecode 06
Query voor vooraf ingesteld enkel register
Met het vooraf ingestelde enkele register kan de gebruiker de inhoud van een holding-register wijzigen.
Opmerking. Functiecodes 5, 6 en 16 zijn de enige berichten die worden herkend als geldig voor broadcast.
Voorbeeld – een aanvraag voor het vooraf instellen van een enkel register om de waarde 60,0 te schrijven naar holding-registeradres 12 (alarm trip A1) in slave 01 wordt hieronder weergegeven.
Aangezien alle registerwaarden voor gemeten variabelen en alarmsetpoints (geschaalde parameters) zijn afgestemd op 12 bits (voor RTU), wordt de volgende methode gebruikt om de Data Value High en Data Value Low voor een setpoint van 60,0 te berekenen:

Opmerking. Om naar een register te schrijven, moet het offsetadres van het register worden gebruikt, bijvoorbeeld om naar register 12 te schrijven, wordt het offsetadres 11(0B) verzonden.
| Adres | Functie | Hoge registeroffset | Lage registeroffset | Hoge gegevenswaarde | Lage gegevenswaarde | Foutcontroleveld (CRC-16) |
| 01 | 06 | 00 | 0B | 09 | 99 | 3E 32 |
Antwoord op vooraf ingesteld enkel register
Het normale antwoord op een aanvraag voor het vooraf instellen van een enkel register is om het querybericht opnieuw te verzenden nadat het register is gewijzigd.
Voorbeeld:
| Adres | Functie | Hoge registeroffset | Lage registeroffset | Hoge gegevenswaarde | Lage gegevenswaarde | Foutcontroleveld (CRC-16) |
| 01 | 06 | 00 | 0B | 09 | 99 | 3E 32 |
Loopback-test – Functiecode 08
Query voor loopback-test
Het doel van de loopback-test is om het Modbus-systeem te testen, het heeft geen invloed op de inhoud van de controller. Variaties in het antwoord kunnen duiden op fouten in het Modbus-systeem. Het informatieveld bevat 2 bytes voor de aanduiding van de diagnostische code, gevolgd door 2 bytes om de te ondernemen actie aan te duiden.
Voorbeeld:
| Adres | Functie | Hoge registeroffset | Lage registeroffset | Hoge gegevenswaarde | Lage gegevenswaarde | Foutcontroleveld (CRC-16) |
| 01 | 08 | 00 | 0B | 09 | 99 | 57 F3 |
Antwoord op loopback-test
Het antwoord echoot altijd de query, alleen diagnostische code 0 (bytes 3 en 4) kan worden gebruikt.
Voorbeeld:
| Adres | Functie | Hoge diagnostische gegevens Code | Lage diagnostische gegevens Code | Data* | Data* | Foutcontroleveld (CRC-16) |
| 01 | 08 | 00 | 0B | 09 | 99 | 57 F3 |
* Dit worden beschouwd als de informatievelden voor de diagnostische modus.
Vooraf ingestelde meerdere registers – Functiecode 16
Query voor vooraf ingestelde meerdere registers
Holding-registers die zich in de controller bevinden, kunnen hun inhoud laten wijzigen door dit bericht. Bij gebruik met slave-adres nul (Broadcastmodus) laden alle slave-controllers de geselecteerde registers met de gespecificeerde inhoud.
Opmerking. Om naar meerdere registers te schrijven, moet het initiële register-offsetadres worden gebruikt, bijvoorbeeld om vanaf register 02 te schrijven, wordt het offsetadres 01 verzonden.
Voorbeeld – een aanvraag voor het vooraf instellen van meerdere registers om de waarde 90,0 te schrijven naar het registeradres (Alarm Set Point 1) en de waarde 30,0 naar het registeradres (Alarm Set Point 2) in slave 01 wordt hieronder weergegeven.

Antwoord op vooraf ingestelde meerdere registers
Het antwoord bevestigt alleen slave-identificatie, functiecode, startregisteradres en hoeveelheid.
Voorbeeld:
| Adres | Functie | Register start Hoge offset | Register start Lage offset | Aantal registers | Foutcontroleveld (CRC-16) | |
| 01 | 10 | 00 | 0B | 00 | 02 | 30 0A |
UITZONDERINGSANTWOORDEN
De uitzonderingsantwoordcodes die door de slave worden verzonden, worden weergegeven in Tabel 9.1. Wanneer een slave een van deze fouten detecteert, stuurt hij een antwoordbericht naar de master dat bestaat uit het slave-adres, de functiecode, de foutcode en de foutcontrolevelden.
| Uitzondering Antwoord Code | Naam uitzonderingsantwoord | Definitie uitzonderingsantwoord |
| 01 | Illegale functie | De ontvangen berichtfunctie is geen toegestane actie voor het instrument. |
| 02 | Illegaal gegevensadres | De adresreferentie in het gegevensveld is geen toegestaan adres voor het instrument. |
| 03 | Illegale gegevenswaarde | De waarde waarnaar wordt verwezen in het gegevensveld is niet toegestaan op de geadresseerde slave-locatie. |
| 07 | Negatieve bevestiging | De zojuist gevraagde functie kan niet worden uitgevoerd. |
| 08 | Geheugenpariteitsfout | Pariteitscontrole geeft een fout aan in een of meer van de ontvangen tekens. |
Tabel 9.1 Uitzonderingsantwoordgegevens
Voorbeelden
Een leesregisterverzoek om vasthoudregisteradres 251 van slave 01 te lezen (ongedefinieerd adres voor slave, buiten de adreslimiet) wordt hieronder weergegeven.

Het antwoord is een uitzonderingsantwoord dat 'illegaal gegevensadres' aangeeft. Om aan te geven dat het antwoord een melding van een fout is, wordt de meest significante bit van de functiecode op 1 gezet.
| Slave-adres | Functie | Uitzonderingscode | Foutcontroleveld (CRC-16) |
| 01 | 83 | 02 | C0 F1 |
10 MODBUS-SPOELEN EN -REGISTERS
Geleidbaarheidszenders modellen 4620/25
Spoelen
| Inputnummer | Lezen/schrijven | Beschrijving | Reactie/invoer |
| 011 012 | R R | Alarm 1 relaisstatus Alarm 2 relaisstatus | 0 = Uitschakelen 1 = Inschakelen |
| 014 015 017 | R R R | Kanaal 1 invoerfout Kanaal 2 invoerfout NV-controlesomfout | 0 = O.K. 1 = Fout |
| 050 | R/W | Schrijfbewerkingen naar het niet-vluchtige geheugen inschakelen | 0 = Uitschakelen 1 = Inschakelen |
Holdingregisters

Spoelen
| Inputnummer | Lezen/schrijven | Beschrijving | Reactie/invoer |
| 011 012 | R R | Alarm 1 relaisstatus Alarm 2 relaisstatus | 0 = Uitschakelen 1 = Inschakelen |
| 014 015 017 020 | R R R R | Kanaal 1 invoerfout Kanaal 2 invoerfout NV-controlesomfout Celvervuilingsfout | 0 = O.K. 1 = Fout |
| 021 | R | Over-/ondertemperatuur | 0 = O.K. 1 = Fout |
| 050 | R/W | Schrijfbewerkingen naar het niet-vluchtige geheugen inschakelen | 0 = Uitschakelen 1 = Inschakelen |
Holdingregisters

* Negeer als de meeteenheden niet mS/cm zijn. Temperatuurcompensatie wordt automatisch uitgevoerd op alle andere eenheden.
Geleidbaarheidszenders om te voldoen aan de USP-voorschriften modellen 4623/28
Spoelen
| Inputnummer | Lezen/schrijven | Beschrijving | Reactie/invoer |
| 011 012 | R R | Alarm 1 relaisstatus Alarm 2 relaisstatus | 0 = Uitschakelen 1 = Inschakelen |
| 014 015 017 | R R R | Kanaal 1 invoerfout Kanaal 2 invoerfout NV-controlesomfout | 0 = O.K. 1 = Fout |
| 050 | R/W | Schrijfbewerkingen naar het niet-vluchtige geheugen inschakelen | 0 = Uitschakelen 1 = Inschakelen |
Holdingregisters

pH-zenders modellen 4630/35 en 4631/36
Spoelen
| Inputnummer | Lezen/schrijven | Beschrijving | Reactie/invoer |
| 011 012 | R R | Alarm 1 relaisstatus Alarm 2 relaisstatus | 0 = Uitschakelen 1 = Inschakelen |
| 014 015 017 | R R R | Kanaal 1 invoerfout Kanaal 2 invoerfout NV-controlesomfout | 0 = O.K. 1 = Fout |
| 018 | R | Wassen bezig* | 0 = Nee 1 = Ja |
| 019 | R | Uitgangen vastgehouden | 0 = Niet vastgehouden 1 = Vastgehouden |
| 020 | R | Kalibratie bezig | 0 = Bezig 1 = Niet bezig |
| 050 | R/W | Schrijfbewerkingen naar het niet-vluchtige geheugen inschakelen | 0 = Uitschakelen 1 = Inschakelen |
* Alleen modellen 4631 en 4636.
Holdingregisters

* Als Alarm A1 Type is ingesteld op Uit of Fout, dan is Alarm A1 instelpunt = 0.
† Als Alarm A2 Type is ingesteld op Uit, Fout of Waterwassing, dan is Alarm A2 instelpunt = 0.
Analysers voor opgeloste zuurstof modellen 4640/45 en 4642/47
Spoelen
| Inputnummer | Lezen/schrijven | Beschrijving | Reactie/invoer |
| 011 012 | R R | Alarm 1 relaisstatus Alarm 2 relaisstatus | 0 = Uitschakelen 1 = Inschakelen |
| 014 015 017 | R R R | Kanaal 1 invoerfout Kanaal 2 invoerfout NV-controlesomfout | 0 = O.K. 1 = Fout |
| 018 | R | Wassen bezig* | 0 = Nee 1 = Ja |
| 019 | R | Uitgangen vastgehouden | 0 = Niet vastgehouden 1 = Vastgehouden |
| 020 | R | Kalibratie bezig | 0 = Bezig 1 = Niet bezig |
| 050 | R/W | Schrijfbewerkingen naar het niet-vluchtige geheugen inschakelen | 0 = Uitschakelen 1 = Inschakelen |
* Alleen modellen 4642 en 4647.
Holdingregisters

Analysers voor opgeloste zuurstof op laag niveau modellen 4641/46
Spoelen
| Inputnummer | Lezen/schrijven | Beschrijving | Reactie/invoer |
| 011 012 | R R | Alarm 1 relaisstatus Alarm 2 relaisstatus | 0 = Uitschakelen 1 = Inschakelen |
| 014 015 017 | R R R | Kanaal 1 invoerfout Kanaal 2 invoerfout NV-controlesomfout | 0 = O.K. 1 = Fout |
| 020 | R | Kalibratie bezig | 0 = Bezig 1 = Niet bezig |
| 050 | R/W | Schrijfbewerkingen naar het niet-vluchtige geheugen inschakelen | 0 = Uitschakelen 1 = Inschakelen |
Holdingregisters

Troebelingsanalysers modellen 4670 en 4675
Spoelen
| Inputnummer | Lezen/schrijven | Beschrijving | Reactie/invoer |
| 011 012 | R R | Alarm 1 relaisstatus Alarm 2 relaisstatus | 0 = Uitschakelen 1 = Inschakelen |
| 014 017 | R R | Kanaal 1 invoerfout NV-controlesomfout | 0 = O.K. 1 = Fout |
| 050 | R/W | Schrijfbewerkingen naar het niet-vluchtige geheugen inschakelen | 0 = Uitschakelen 1 = Inschakelen |
Holdingregisters

MODBUS-SPOELEN EN -REGISTERS
Biocide-reinigingscontrole (4691)
Spoelen

Holdingregisters

WERKING
Voordat u seriële communicatie probeert, moet u er eerst voor zorgen dat de 4600-zenders die via een seriële verbinding met de computerterminal of hostcomputer zijn verbonden, correct functioneren als afzonderlijke instrumenten. Dit wordt bereikt door alle analoge ingangen aan te sluiten, de ingangssignalen toe te passen en te controleren of het digitale display correct wordt weergegeven.
Zorg ervoor dat de seriële dataverbindingen met de 4600-zender correct zijn gemaakt met betrekking tot de computerterminal of hostcomputerinterface. Als de bovenstaande controle naar tevredenheid lijkt te zijn, test u de seriële communicatie door een geschikt bericht van de computerterminal of hostcomputer naar een zender te verzenden en te observeren of deze antwoordt; waardoor communicatie tot stand wordt gebracht. Als er geen communicatie tot stand komt, controleer dan of de computerterminal of hostcomputerinterface correct is ingesteld en of de plug-inverbindingen in elke zender correct zijn gepositioneerd.

Controleer of de parameters die zijn geprogrammeerd op de Serial Data Communication Page (pagina seriële datacommunicatie) van het instrument compatibel zijn met die van de computerterminal of hostcomputer.
Als communicatie nog steeds niet mogelijk is of onregelmatig verloopt, controleer dan of de computerterminal of hostcomputerinterface pull-up- en pull-downweerstanden heeft die zijn aangesloten zoals weergegeven in Afb. 11.1 en 11.2.
Opmerking. Als er binnen 160 ms geen antwoord van het instrument wordt ontvangen, verzendt u de opdracht opnieuw. Als er na vijf keer opnieuw invoeren van de opdracht geen bevredigend antwoord is ontvangen, is de communicatieverbinding verbroken en moet deze opnieuw worden gecontroleerd.
SPECIFICATIE
De specificatie voor elk instrument is zo gedetailleerd als in de
Gebruiksaanwijzing voor het instrument, met de volgende toevoegingen:

Niet-vluchtige geheugenbeperkingen
Opmerking. Als het aantal schrijfcycli naar een bepaalde niet-vluchtige geheugenregister meer dan 104 schrijfcycli bedraagt, kan de inhoud van het register mogelijk niet worden bewaard.
Alle wijzigingen die via de seriële link in een parameter worden aangebracht, bijv. Alarmdrempelwaarde, worden opgeslagen in een niet-vluchtig geheugenregister dat aan die parameter is toegewezen.
Het aantal schrijfcycli naar een bepaald register kan worden verminderd door de niet-vluchtige geheugentoegang uit te schakelen wanneer wijzigingen worden aangebracht in parameters die niet hoeven te worden opgeslagen bij het uitschakelen. Dit wordt gedaan met behulp van de non-volatile save state (spoelnummer 50).
Wanneer de non-volatile save state is ingesteld op 'Enable' (Inschakelen), worden alle parameterwijzigingen die via de seriële link zijn aangebracht, naar het niet-vluchtige geheugenregister geschreven en bewaard bij het uitschakelen. Als de non-volatile save state is ingesteld op 'Disable' (Uitschakelen), worden parameterwijzigingen die via de seriële link zijn aangebracht, niet bewaard bij het uitschakelen.
De non-volatile save state wordt niet bewaard bij het uitschakelen en moet telkens opnieuw worden ingesteld op de vereiste status wanneer het instrument wordt uitgeschakeld, vervangen door een ander instrument of de hostcomputer wordt uitgeschakeld.
PRODUCTEN & KLANTENONDERSTEUNING
Producten
Automatiseringssystemen
- voor de volgende industrieën:
- Chemisch & Farmaceutisch
- Eten & Drinken
- Productie
- Metalen en Mineralen
- Olie, Gas & Petrochemie
- Papier en Pulp
Aandrijvingen en Motoren
- AC- en DC-aandrijvingen, AC- en DC-machines, AC-motoren tot 1 kV
- Aandrijfsystemen
- Krachtmeting
- Servo-aandrijvingen
Regelaars & Recorders
- Single en Multi-loop Regelaars
- Circulaire grafieken, strookgrafieken en papierloze recorders
- Papierloze Recorders
- Procesindicatoren
Flexibele automatisering
- Industriële Robots en Robotsystemen
Flowmeting
- Elektromagnetische Flowmeters
- Mass Flow Meters
- Turbine Flowmeters
- Flow Elementen
Maritieme Systemen & Turbochargers
- Elektrische systemen
- Maritieme uitrusting
- Offshore Retrofit en Renovatie
Procesanalyse
- Procesgasanalyse
- Systeemintegratie
Zenders
- Druk
- Temperatuur
- Niveau
- Interfacemodules
Kleppen, Actuatoren en Positioners
- Regelkleppen
- Actuatoren
- Positioners
Instrumentatie voor water-, gas- en industriële analyses
- pH-, geleidbaarheids- en opgeloste zuurstofzenders en -sensoren
- ammoniak-, nitraat-, fosfaat-, silica-, natrium-, chloride-, fluoride-, opgeloste zuurstof- en hydrazine-analyzers.
- Zirkoniumdioxide zuurstofanalysers, katharometers, waterstofzuiverheids- en purgegasmonitoren, thermische geleidbaarheid.
Klantenservice
We bieden een uitgebreide aftersales-service via een wereldwijde serviceorganisatie. Neem contact op met een van de volgende kantoren voor meer informatie over uw dichtstbijzijnde service- en reparatiecentrum.
Verenigd Koninkrijk
ABB Limited
Tel: +44 (0)1453 826661
Fax: +44 (0)1453 829671
Verenigde Staten van Amerika
ABB Inc.
Tel: +1 775 850 4800
Fax: +1 775 850 4808
Download handleiding
Hier kunt u de volledige pdf-versie van de handleiding downloaden. Deze kan aanvullende veiligheidsinstructies, garantie-informatie, FCC-regels, enz. bevatten.
Download ABB 4600 Serie Handleiding





