PLC -controller verwijst naar de programmeerbare logische controller (programmeerbare logische controller, kortweg PLC), is een digitaal elektronisch apparaat met een microprocessor voor automatiseringsregeling van de digitale logische controller, kan op elk moment worden geladen de besturingsinstructies worden opgeslagen in de geheugen en uitvoering.
PLC -controller wordt veel gebruikt op het gebied van industriële controle, het volgende verklaart het werkingsprincipe en de werking van PLC -controller:
Het werkingsprincipe van PLC -controller
Scanning -technologie scannen wanneer de PLC in gebruik wordt gesteld, is het werkproces in het algemeen verdeeld in drie fasen, namelijk invoerbemonstering, uitvoering van gebruikersprogramma's en uitvoervernieuwing van drie fasen. Voltooiing van de bovenstaande drie fasen wordt een scancyclus genoemd. Gedurende de hele werkingsperiode herhaalt de PLC CPU de bovenstaande drie fasen met een bepaalde scansnelheid.
1. Invoerbemonsteringsfase Tijdens de invoerbemonsteringsfase leest de PLC in alle invoertoestanden en gegevens opeenvolgend op een scanning en slaat ze op in de overeenkomstige eenheden in het I/O -beeldgebied. Na het einde van de invoerbemonstering, de uitvoering van het gebruikersprogramma en de uitvoervernieuwingsfase. Tijdens deze twee fasen veranderen de toestanden en gegevens van de overeenkomstige cellen in het I/O -beeldgebied niet, zelfs als de invoertoestanden en gegevens veranderen. Daarom, als de ingang een pulssignaal is, moet de breedte van het pulssignaal groter zijn dan één scancyclus om ervoor te zorgen dat de invoer in elk geval kan worden gelezen.
2.. Gebruikersprogramma-uitvoeringsfase In de uitvoeringsfase van het gebruikersprogramma scant de PLC altijd het gebruikersprogramma (Ladder Diagram) opeenvolgend in een top-down volgorde. Bij het scannen van elk ladderdiagram, en scan altijd eerst de linkerkant van het ladderdiagram door de contacten de besturingslijn, en volgens de eerste links en vervolgens rechts, eerst naar boven en vervolgens de volgorde van de contacten de besturingslijn voor logische bewerkingen vormen, en vervolgens volgens de resultaten van de logische bewerkingen, de logische spoel in het systeem opslaggebied in de status van de status van de toestand van de status van de toestand van de toestand van de status van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand van de toestand, vormen deze in de status van de toestand van het bit van het systeem; of vernieuw de uitgangsspoel in het overeenkomstige bit van de status van het I / O -beeldgebied; of bepalen of een speciale functie -instructie is gespecificeerd in het ladderdiagram.
That is, during the execution of the user program, only the states and data of the input points in the I/O image area do not change, while the states and data of the other output points and the soft devices in the I/O image area or the system RAM memory area may change, and the ladder diagrams which are arranged on the top, the results of the execution of their programs will have an effect on the ladder diagrams which are arranged on the bottom and which are used with these coils or gegevens; Integendeel, ladderdiagrammen die aan de andere kant zijn gerangschikt, een ladder onderaan de ladder, de staat of gegevens van de vernieuwde logische spoelen zijn niet beschikbaar voor het programma bovenaan de ladder tot de volgende scancyclus. Als een onmiddellijke I/O -instructie wordt gebruikt tijdens de uitvoering van het programma, zijn I/O -punten direct toegankelijk. Dat wil zeggen, als een I/O -instructie wordt gebruikt, wordt de waarde van het Imput Process Image Register niet bijgewerkt, het programma neemt de waarde rechtstreeks uit de I/O -module en wordt het uitvoerprocesafbeeldingsregister onmiddellijk bijgewerkt, wat een beetje anders is dan de onmiddellijke invoer.
3. Uitvoervernieuwingsfase Na het scannen van het gebruikersprogramma voert de PLC de uitvoervernieuwingsfase in. Tijdens deze periode is de CPU in overeenstemming met het I / O -beeldgebied dat overeenkomt met de status en gegevens die alle output latch -circuit en vervolgens door het uitgangscircuit vernieuwen om de overeenkomstige randapparatuur aan te sturen. Op dit punt, de echte output van de PLC.
PLC -controller -werkingsmodus, hoewel het ladder -diagramprogramma dat door de PLC wordt gebruikt, vaak wordt gebruikt in veel relais, timers en tellers en andere namen, maar de PLC zit niet fysiek in de hardware, maar het geheugen en de programmering om de logische besturingsbewerking te doen, en door de uitvoercomponenten die zijn verbonden met de externe mechanische apparaten om de fysieke controle te doen. Daarom kan de voor de controller nodig zijn de hardwaregraad sterk worden verminderd. In feite voert de PLC het ladderprogramma uit door de ladderprogramma -code in de CPU -regel voor regel te scannen en uiteindelijk de besturingsbewerking uit te voeren. Het hele scanproces bestaat uit drie belangrijke stappen, "invoerstatuscontrole", "Programma -uitvoering" en "Update van de uitvoerstatus", die als volgt worden beschreven:
Stap 1 "Invoerstatuscontrole":De PLC controleert eerst de status van de schakelaars of sensoren die zijn aangesloten op de invoercomponenten (1 of 0 voor aan of uit) en schrijft hun status naar de overeenkomstige positie XN in het geheugen.
Stap 2 "Programma -uitvoering":Het ladderprogramma wordt voor werking in de CPU -regel geladen. Als de invoercontactstatus vereist is voor de uitvoering van het programma, zal de CPU deze opvragen en rechtstreeks uit het geheugen ophalen. Het resultaat van de uitvoerspoelbewerking wordt opgeslagen in de overeenkomstige positie in het geheugen en wordt voorlopig niet gereageerd op de uitgangsaansluiting.
Stap 3 "Update van de uitvoerstatus":De uitvoerstatus in stap 2 wordt bijgewerkt naar de PLC -uitvoercontacten en het programma keert terug naar stap 1. Deze drie stappen worden de PLC -scancyclus genoemd en de tijd die nodig is voor voltooiing wordt de PLC -responstijd genoemd. Als de PLC -ingangssignaaltijd kleiner is dan deze responstijd, is er een mogelijkheid om verkeerd te lezen. Na de uitvoering van het programma en vóór de volgende uitvoering van het programma worden de uitvoer- en invoerstatus eenmaal bijgewerkt, dus deze bewerking wordt "eind-of-programmaregeneratie" genoemd voor de uitgangen en ingangen.




