Selectie van besturingsfunctie van programmeerbare logische controller

Aug 11, 2024

Laat een bericht achter

Selectie van besturingsfunctie
Deze selectie omvat de selectie van kenmerken zoals bedieningsfunctie, besturingsfunctie, communicatiefunctie, programmeerfunctie, diagnosefunctie en verwerkingssnelheid.
1. Bedieningsfunctie
De operationele functie van een eenvoudige programmeerbare logische controller omvat logische bediening, timing en telfunctie; de ​​operationele functie van een gewone programmeerbare logische controller omvat ook dataverschuiving, vergelijking en andere operationele functies; complexere operationele functies omvatten algebraïsche bediening, datatransmissie, enz.; grote programmeerbare logische controllers hebben ook analoge PID-bediening en andere geavanceerde operationele functies. Met de opkomst van open systemen hebben programmeerbare logische controllers communicatiefuncties. Sommige producten hebben communicatie met lagere computers, sommige producten hebben communicatie met peercomputers of hogere computers, en sommige producten hebben ook datacommunicatiefuncties met fabrieken of bedrijfsnetwerken. Bij het ontwerpen en selecteren moeten we beginnen met de vereisten van de werkelijke toepassingen en redelijkerwijs de vereiste operationele functies selecteren. In de meeste toepassingen zijn alleen logische bediening en timing- en telfuncties vereist, en sommige toepassingen vereisen datatransmissie en vergelijking. Bij gebruik voor analoge detectie en controle worden algebraïsche bediening, numerieke conversie en PID-bediening gebruikt. Decoderings- en coderingsbewerkingen zijn vereist om gegevens weer te geven.
2. Controlefunctie
Besturingsfuncties omvatten PID-besturingsbewerkingen, feedforward-compensatiebesturingsbewerkingen, ratio-besturingsbewerkingen, enz., die moeten worden bepaald op basis van besturingsvereisten. Programmeerbare logische controllers worden voornamelijk gebruikt voor sequentiële logische besturing. Daarom worden in de meeste gevallen single-loop- of multi-loop-controllers gebruikt om analoge besturing op te lossen. Soms worden speciale intelligente invoer- en uitvoereenheden gebruikt om de vereiste besturingsfuncties te voltooien, de verwerkingssnelheid van programmeerbare logische controllers te verbeteren en geheugencapaciteit te besparen. Bijvoorbeeld worden PID-besturingseenheden, hogesnelheidstellers, analoge eenheden met snelheidscompensatie, ASC-codeconversie-eenheden, enz. gebruikt. [5]
3. Communicatiefunctie
Grote en middelgrote programmeerbare logische controllersystemen moeten een verscheidenheid aan veldbussen en standaardcommunicatieprotocollen (zoals TCP/IP) ondersteunen en indien nodig verbinding kunnen maken met het fabrieksbeheernetwerk (TCP/IP). Het communicatieprotocol moet voldoen aan de ISO/IEEE-communicatienormen en moet een open communicatienetwerk zijn. [5]
De communicatie-interface van het programmeerbare logische controllersysteem moet seriële en parallelle communicatie-interfaces, RIO-communicatiepoorten, veelgebruikte DCS-interfaces, enz. omvatten; de communicatiebus (inclusief interfaceapparatuur en kabels) van grote en middelgrote programmeerbare logische controllers moet 1:1 redundant geconfigureerd zijn, de communicatiebus moet voldoen aan internationale normen en de communicatieafstand moet voldoen aan de werkelijke vereisten van het apparaat.
In het communicatienetwerk van het PLC-systeem moet de communicatiesnelheid van het bovenste netwerk groter zijn dan 1 Mbps en mag de communicatiebelasting niet hoger zijn dan 60%. De belangrijkste vormen van het communicatienetwerk van het PLC-systeem zijn als volgt:
1) De PC is het masterstation en meerdere PLC's van hetzelfde model zijn slavestations, die een eenvoudig PLC-netwerk vormen;
2) Eén PLC is het masterstation en andere PLC's van hetzelfde model zijn slavestations, die een master-slave PLC-netwerk vormen;
3) Het PLC-netwerk is via een specifieke netwerkinterface verbonden met een groot DCS als subnet van het DCS;
4) Speciaal PLC-netwerk (speciaal PLC-communicatienetwerk van elke fabrikant).
Om de communicatietaak van de CPU te verminderen, moeten communicatieprocessoren met verschillende communicatiefuncties (zoals point-to-point, veldbus) worden geselecteerd op basis van de werkelijke behoeften van de netwerksamenstelling.
4. Programmeerfunctie
Offline programmeermodus: De PLC en de programmeur delen een CPU. Wanneer de programmeur zich in de programmeermodus bevindt, levert de CPU alleen services voor de programmeur en bestuurt de veldapparatuur niet. Nadat de programmering is voltooid, schakelt de programmeur over naar de uitvoeringsmodus en bestuurt de CPU de veldapparatuur en kan niet worden geprogrammeerd. Offline programmeren kan de systeemkosten verlagen, maar het is lastig om te gebruiken en te debuggen. Online programmeren: De CPU en programmeur hebben hun eigen CPU's. De host-CPU is verantwoordelijk voor de veldbesturing en wisselt gegevens uit met de programmeur in één scancyclus. De programmeur stuurt het online programma of de gegevens naar de host. In de volgende scancyclus wordt de host uitgevoerd volgens het nieuw ontvangen programma. Deze methode is duurder, maar het systeem is eenvoudig te debuggen en te bedienen en wordt vaak gebruikt in grote en middelgrote programmeerbare logische controllers. Vijf gestandaardiseerde programmeertalen: sequentiële functiekaart (SFC), ladderdiagram (LD), functieblokdiagram (FBD) drie grafische talen en statementlijst (IL), gestructureerde tekst (ST) twee teksttalen. De geselecteerde programmeertaal moet voldoen aan de standaard (IEC6113123) en moet tegelijkertijd ook meerdere programmeertalen ondersteunen, zoals C, Basic, enz., om te voldoen aan de besturingsvereisten voor speciale besturingssituaties.