PlaatsTianjin, China (vasteland)
E-mailE-mail: sales@likevalves.com
TelefoonTelefoon: +86 13920186592

Ontwerp en implementatie van real-time communicatie voor het prestatiebewakingssysteem voor elektrische schuifafsluiters

Ontwerp en implementatie van real-time communicatie voor het prestatiebewakingssysteem voor elektrische schuifafsluiters

/

Het circuitschemanummer van de besturingskaart en het elektrische apparaat is hetzelfde. De bedieningsmodule en het elektrische apparaat zijn via een kabel met elkaar verbonden volgens hetzelfde klemnummer. Als de gebruiker geen bediening ter plaatse gebruikt, zijn de bedradingsklemmen van 12, 13 en 14 niet aangesloten. Elektrische klepcontroller wordt gebruikt voor automatisch regelsysteem, 12, 13, 14 aansluitingen voor "afstandsbediening", "automatisch uit" overeenkomende signaalvermogensingangsklemmen.
Installatie en afstelling van elektrische klepcontroller:
1. Monteer en bevestig het volgens de geselecteerde productspecificaties, en het klemmenblok op het achterbord moet geaard zijn.
2. Het schemanummer van de besturingskaart en het elektrische apparaat zijn hetzelfde. De besturingsmodule en het elektrische apparaat zijn met elkaar verbonden via een kabel volgens hetzelfde bedradingsterminalnummer. Elektrische klepcontroller wordt gebruikt voor automatisch regelsysteem, 12, 13, 14 aansluitingen voor "afstandsbediening", "automatisch uit" overeenkomende signaalvermogensingangsklemmen.
3. Houd de vergrendelschermtoets ingedrukt. Het indicatielampje gaat branden, de afstandsbediening wordt ter plekke ingesteld op afstandsbediening en het display van de afstandsbediening gaat branden.
4, gebruik de spil om de schuifafsluiter te openen tot 50% open graad, houd de open klep ingedrukt of sluit de klepsleutel, controleer of de rotatie van de klep en de functietoets consistent is, als deze niet consistent is, druk dan onmiddellijk op de stoptoets, ontkoppel de driefasige voeding, vervang de driefasige voeding in de willekeurige twee fasen.
5. Houd de toets voor het openen van het ventiel ingedrukt. Wanneer de schuifafsluiter op tijd opengaat, licht het open klepdisplay op de frontplaat op; Houd de sluitknop ingedrukt. Wanneer de schuifafsluiter tijdig wordt gesloten, licht het sluitklepdisplay op de frontplaat op; Wanneer het kleplichaam open of dicht is wanneer de noodzaak om te beëindigen, drukt u op de stoptoets, afsluitklepafsluiting. Sluit klemmen nr. 4 of 7 aan. Ongevallenlamp in voorpaneel.
6. Wanneer de schuifafsluiter volledig geopend is, stelt u de instelweerstand in de frontplaat zo af dat de openingsmeter 100% aangeeft.
7, de afwijking van de spot-afstandsbediening naar de spot, het spot-displaylicht, kortsluitingsfout nr. 12 of 13 bedradingsterminals, schuifafsluiter en open richting, voor opstarten; Kortsluitingsfout Bedradingsklem nr. 12 of nr. 14, schuifafsluiter moet sluiten om te werken, voor opstartconditie.
8. Zekeringsbuis op achterplaat 5 x 20 A.
Ontwerp en implementatie van real-time communicatie voor prestatiebewakingssysteem voor elektrische poortkleppen
Inleiding: Volgens de 485-systeembus wordt de real-time communicatiesysteemsoftware in het prestatietestsysteem voor elektrische apparatuur voorgesteld, bestaande uit een meldkamer-pc en verschillende besturingssystemen met één chip. De methode om VB te gebruiken om het directe communicatieprogramma-ontwerp van een pc en verschillende besturingssysteemsoftware met één chip te voltooien, wordt nadrukkelijk geïntroduceerd. De pc heeft de synchrone besturing en het beheer van verschillende externe eenheden voltooid.
Trefwoorden: Visual Basic seriële communicatie communicatie elektrische apparatuur prestatiebewakingssysteem afstandsbediening
1. Inleiding
In veel real-time monitoringsystemen moeten vaak metingen op grote afstanden en technische puntgegevens worden gecontroleerd. Hoe betrouwbare gegevensoverdracht op afstand kan worden bereikt, is dat deze detectiesystemen het probleem moeten oplossen. Op het gebied van detectie wordt, om de kosten van systeemsoftware te verlagen, meestal een SCM-systeem gebruikt als module voor het verzamelen en vastleggen van gegevens. In het **meldkamercentrum wordt de pc vaak gebruikt om de mogelijkheden voor volwassenen en de communicatie met de testlocatie te voltooien.
Dit artikel introduceert een Master/Slave-systeem voor instant messaging op afstand dat kan worden gebruikt om de prestaties van elektrische apparatuur in de fabriek te monitoren. De onderste machine van het monitoringsysteem is ontworpen met een 32-bits ARM-microcontroller (L PC2214) als CPU. Twee CPLDS (XC95108) breiden de I/O-poort uit om het microcontrollersysteem te besturen, zoals de laadmotor, de ontlaadmotor, de foto-elektrische encoder en de AD-converter, en er is een computertoetsenbord voor het uitvoeren van gegevensoverdracht en een LCD-scherm. Toon elke functie van de aansluiting , en de printerafdruktest kwalificeerde de productprestaties van het hoofdparameterrecord. Het managementsysteem van de bovenste computersoftware is gebaseerd op Visual Basic 610. Dit systeem door de productprestaties van de belangrijkste parameters van de inspectie, strikt voorkomen dat niet-gekwalificeerde producten in de fabriek voorkomen, de productkwaliteit verbeteren, het concurrentievermogen van het product op de markt vergroten.
De software van het communicatiesysteem gebruikt vijf soorten twisted pair-draden op de werkplek als communicatiemedium. De bovenste computersoftware gebruikt de communicatiebesturing MSComm van VB 610 om de directe communicatie op afstand met de onderste computer te voltooien. De onderste computer wordt gebruikt in de productielijn en het daadwerkelijke effect is bevredigend.
2. Structuur en principe van het systeem
2.1 Structurele samenstelling
Het applicatiesysteem bestaat uit een monitoringcentrum en verschillende Remote Terminal Unite-modules (Rtus) (Figuur 1). Het monitoringcentrum bestaat uit computersoftware en een RS232/485-converter, en elke externe module moet worden ontworpen als het beste monitoringsysteem voor de prestaties van elektrische apparatuur, gebaseerd op een ARM-microcomputer met één chip (Figuur 2).
2.2 Principes
Als een uitgebreide data-acquisitie Terminal Equipment DTE (Da2ta Terminal Equipment), verbindt het monitoringcentrum zich ertoe de identificatie en opslag van detectiegegevens van het externe prestatiebewakingssysteem voor elektrische apparatuur te voltooien. PC volgens 485-communicatiekabel en extern prestatiebewakingssysteem voor elektrische apparatuur aangesloten, de transmissiesnelheid is 9.600 bps, de overdrachtssnelheid van poortgegevens kan worden ingesteld op 1.200 bps ~ 19.200 bps (1) volgens de systeemsoftware.
Gebaseerd op de foto-elektrische encoder en AD-converter, verzamelt het externe prestatiebewakingssysteem voor elektrische apparatuur de gegevens van de belangrijkste prestatieparameters van de belangrijkste apparatuur. De MAX1480-verwerkingschip is geselecteerd om de gegevens met het pc-apparaat te verzenden, en de gegevensinvoer- en uitvoerschakelsignalen worden gerealiseerd door twee CPLDS, om de controle van de belangrijkste apparatuur en de nauwkeurige meting van de basisparameters te realiseren. Het prestatiebewakingssysteem voor elektrische apparatuur beschikt ook over kalibratie, foutwaarschuwing en verwerkingschip voor normale werkingscontrolesysteemsoftware. BRnbsp; nbsp; nbsp; nbsp; Communicatiesysteemsoftware voor het bewaken van de centrale pc en het externe single-chip microcomputerbesturingssysteem via 485-communicatiekabel in de vorm van hetzelfde scherm, multithreading, parallelle transmissie van data-informatie, datacommunicatie, pc volgens de seriële poort om tokens naar de externe module te sturen, de externe module ontving zijn eigen token na de overdracht van gegevens naar de pc, de pc ontving de gegevens terug naar de juiste informatie-inhoud. Op deze manier kan het bewakingscentrum de machine op afstand besturen en gegevens verzamelen.
3. Programmeerontwerp van directe seriële communicatie
3.1 Communicatieovereenkomst
(1) Data-informatie van een frame bestaat uit 1 startbit, 8 databits, 1 controlebit en 1 stopbit.
(2) De baudsnelheid van de seriële poort is 9 600 bps. Seriële communicatie van 51 microcontrollers van het testsysteem voor elektrische apparatuur maakt gebruik van UART0 om gegevens te verzenden en te ontvangen. Om een ​​nauwkeurige seriële baudrate te verkrijgen, maakt de ARM-microcontroller gebruik van een kristaloscillatorcircuit met een oscillatiefrequentie van 111059 2MHz. De baudsnelheid van de pc wordt ingesteld volgens de instellingsfunctie van de VB-communicatiebesturing MSComm. Om de nauwkeurigheid van de gegevensoverdracht te garanderen, moet de baudrate van de seriële poort van de pc hetzelfde zijn.
(3) Multi-thread-communicatie wordt in het systeem toegepast. De bovenste computersoftware communiceert met externe modules volgens token-passing bus [2]. De informatie die op een pc wordt verzonden, is een vast nummer van 4 bytes. De eerste en tweede bytes zijn respectievelijk de startidentificatie en het detailadresnummer van de eenheid op afstand. De derde byte geeft aan dat de push een instructiekaart of instructie is, en de vierde byte is de eindidentificatie.
(4) Na ontvangst van het token maakt de externe module een oordeel door het adresnummer van het token te vergelijken met het gedetailleerde adres van de module, wetende dat het token de eenheid is, en dan bevindt de systeembus zich in de situatie van het verkrijgen van gegevens . Deze module verzendt geleidelijk een kort bericht, de geüploade informatie-inhoud is 158 bytes. De eerste en tweede byte geven respectievelijk de startidentificatie en het opdrachtteken aan, de derde byte geeft de hoeveelheid gegevensinformatie aan, de vierde byte geeft het 157e verzamelde testrapport aan en de 158e byte geeft de eindidentificatie aan. Als het gedetailleerde adres niet overeenkomt, wordt het token gedeeld met de volgende eenheid [3]. De communicatiemethode wordt weergegeven in Figuur 3 hieronder.
3.2 MCU-besturing op afstand, uitgebreid programmeerontwerp voor seriële communicatie
Het externe ARM-microcomputerontwerp met één chip maakt gebruik van de interrupt-modus om gegevensontvangst uit te voeren, volgens het ADS112-programma voor de mobiele telefoonsoftware om communicatie uit te voeren met de bovenste computersoftware, het substroomschema voor de communicatie van de bovenste computersoftware en het onderste substroomschema voor het loskoppelen van de computerterminal -stroomdiagram respectievelijk zoals weergegeven in Figuur 4 en Figuur 5 hieronder.
Wanneer de externe module het token ontvangt met hetzelfde gedetailleerde adres als het apparaat, geeft het een teken van acceptatie van gegevensinformatie. Na ontvangst van ons token uploadt de externe module de gegevens geleidelijk naar de pc op het podium. Bovendien stopt de pc met het pushen van het token en gaat door met het verzamelen van gegevens totdat de gegevens zijn verzameld en het databericht wordt gedetecteerd. Na acceptatie kunt u hier een bevestigingsinstructie naar de externe module sturen. Als er geen data-informatie wordt ontvangen of de data niet gekwalificeerd zijn, drukt u hier op de verkeerde markering op de externe module. Als het ontvangen token niet overeenkomt met het gedetailleerde adres van het apparaat, gaat de programmastroom terug naar de terminalinvoer en voert andere feitelijke bewerkingen uit. Dit zorgt ervoor dat de externe module de gegevens duidelijk naar de software-pc op de bovenste computer verzendt.
3.3 Ontwerpmethode voor seriële communicatieprogramma's van pc
De bovenste computersoftware gebruikt VB 610 om programma's te ontwikkelen. Er zijn twee manieren om seriële communicatieprogramma's te ontwikkelen en te ontwerpen met VB 610: de eerste is door de API-functieformule van Windows te gebruiken; De andere is om VB-communicatiecontrole MSComm te kiezen. Het gebruik van de API-functieformule om seriële communicatieprogrammaprocessen te schrijven is complexer, moet veel ingewikkelde API-functieformules mogelijk maken, en VB610 MSComm-communicatiecontrole brengt gestandaardiseerde gebeurtenisafhandelingsfunctie, gebeurtenis en manier, de klant hoeft de communicatie niet onder de knie te krijgen proces van het laagste niveau van bediening API-functieformule (4), en vervolgens zeer eenvoudige, efficiënte voltooiing van seriële communicatie.
De besturing biedt twee functies voor het ontvangen en uploaden van seriële gegevens: de ene is polling, wat kan worden gedaan met behulp van timer en DO.Loop-programmastroom om gebeurtenissen en communicatie af te ronden volgens Com2mEvent-waarden; De andere is de Event-driven aanpak, waarbij MSComm wordt gebruikt om OnComm-gebeurtenissen te controleren om seriële communicatiefouten of gebeurtenissen vast te leggen, en programma's schrijft voor OnComm-ongevallen om deze tot op zekere hoogte op te lossen [5]. Deze systeemsoftware gebruikt een timer om het token te pushen en de ontvangstinformatie te accepteren die is ontworpen door de externe microcontroller, zodat de pc sneller kan reageren.
De mobiele app maakt gebruik van timer Timer1-besturing om de cyclische push van tokens te bereiken. Stel de timer in om één keer per 10 ms te reageren (Timer11Internal=10).
3.4 SCM-ontwerp van de ARM2210-serie producten seriële communicatieprogramma-ontwerpmethode
De volgende computer gebruikt de mobiele telefoonsoftware ADS112 om het schrijven van programma's uit te voeren. Deze mobiele telefoonsoftware is speciaal ontwikkeld voor ARM-microcomputers met één chip en mobiele telefoonsoftware, de taaluitdrukking is vergelijkbaar met C-taaluitdrukking en is zeer goed uitvoerbaar.
4 Slotopmerkingen
De applicatie beheert de online monitoring van de externe machine en het deel van het communicatie-internet verloopt soepel, de transmissiesnelheid voldoet aan de voorschriften, de werkefficiëntie is hoog, het gebruik is handig, het netwerkschema is handig en de gegevensdetectie en controlevoorschriften van de werkplek kunnen worden bereikt. Dit systeem kan op grote schaal worden gebruikt in zeer nauwkeurige industriële productiemeet- en regeltechnologie en gegevensverzameling en andere industrieën.
Papierreferentie
(1) JanAxelson. Volledige verzameling poortnummers voor seriële communicatie [M]. Peking: State Electric Power Publishing House, 2001
(2) Yang Xianhui. Veldbustechnologie en zijn toepassing [M]. Peking: Tsinghua University Press,
(3) Li Zhaoqing.PC en single-chip microcomputerontwerp Datacommunicatietechnologie [M]. Peking: Universiteit voor Luchtvaart en Ruimtevaart Press, 2000.
(4) Xiang Juwei et al. Gebruik van de Windows API-functieformulestructuur C6-klasse om seriële communicatie te voltooien [J]. Detectietechnologie, 2000
(5) Fan Yizhi.Visual Basic en RS232 seriële communicatiebesturing [M]. Peking: China Youth Publishing House, 2000.


Posttijd: 24 februari 2023

Stuur uw bericht naar ons:

Schrijf hier uw bericht en stuur het naar ons
WhatsApp Onlinechat!