Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Automatisering Besturingssysteem

Ladder Logic 202: PLC-geheugenorganisatie onder de knie krijgen

Ladder Logic 202: PLC-geheugenorganisatie onder de knie krijgenIn het vorige ladder logic-artikel, Ladder Logic 201, begonnen we de interactie tussen PLC's en ladder logic te zien, en dat gaat nu door met een snelle inleiding tot ladder- en PLC-geheugenorganisatie en de voordelen ervan.

Geheugentoewijzing

Een van de eerste dingen om te overwegen bij het ontwerpen van een PLC-systeem is geheugentoewijzing. PLC-geheugen was vroeger vrij klein (volgens huidige standaarden), en slechts ongeveer één kilobyte flashgeheugen was beschikbaar voor programmeurs om in een bepaalde PLC te gebruiken. Hoewel de technologie van vandaag meer geheugen biedt, moet het nog steeds efficiënt worden gebruikt, en dat is waar geheugentoewijzing om gaat. Wanneer u de beschikbare geheugen van een PLC toewijst, wijst u het toe om op verschillende manieren door verschillende delen van het ladder-programma te worden gebruikt.

I/O-geheugen

Alle PLC-platformen hebben input- en output- (I/O-) geheugen; dit is omdat ladder de inputs aan het begin van een scan leest, ze naar een geheugentabel schrijft, en het omgekeerde doet voor outputvariabelen. Voor meer informatie over PLC/ladder-scanning, bekijk Ladder Logic 201.

Datageheugen

Wanneer een ladder-programma functies gebruikt zoals timers of tellers, is een dynamische vorm van on-the-go geheugen nodig, aangezien functies speciale datatypen hebben zoals vooraf ingestelde waarden, geaccumuleerde waarden en "done"-bits. Hoewel de meeste platforms doorgaans enkele gereserveerde gebieden voor deze waarden hebben, werken de meeste op verschillende manieren, afhankelijk van de fabrikant. Inderdaad, verschillende PLC's komen met verschillende opties; sommige hebben alleen vooraf toegewezen timer- en tellerregisters, terwijl anderen registers gereserveerd houden voor elke soort tussentijdse waarde (zoals gehele getallen, drijvende komma waarden, of strings) zodat ze flexibel blijven voor elke vereiste functie.

Datablokken

Sommige platforms, zoals Siemens PLC's, staan toe om data te organiseren in datablokken. Deze worden gestructureerd door de programmeur en kunnen gemengde datatypen bevatten. Dit stelt meer toepassingsspecifieke dataorganisatie en door de gebruiker gedefinieerde typen toe, die gebruikt kunnen worden om data verder te definiëren.

Tag Data

De meeste nieuwe PLC-platformen hebben tag-gebaseerde systemen die gebruikers in staat stellen geheugen toe te voegen in de vorm van tags, of tekst-gebaseerde adressen, zoals nodig en met hun eigen bereik. Wanneer tags worden aangemaakt, koppelt de software de tagnaam aan een fysieke geheugenlocatie, waardoor instructies logica kunnen uitvoeren die verwijst naar data geadresseerd door een tag. Omdat tags leesbaar zijn voor de programmeur en doorgaans beschrijvend, stelt tag-gebaseerde programmering programma's in staat om met meer gemak te worden geüpload en gelezen.

Ladder Logic 202

Details van geheugentoewijzing variëren van platform tot platform, maar het moet duidelijk zijn dat het plannen van geheugengebruik en -toewijzing voordat u begint met programmeren niet alleen de gebruiker tijd bespaart met passende tagging, maar een efficiënt draaiende PLC ook het voordeel geeft dat uw productievloer één excuus minder heeft voor achterblijven in productie.

Onze PLC-technici hier bij PanelShop.com zijn experts in hun vakgebieden en hebben geen probleem met het toewijzen van geheugen voor het meest efficiënte gebruik van ruimte. Als u vragen heeft over ladder- of PLC-geheugenbeheer, bel ons vandaag!

Ladder Logic 202: PLC-geheugenorganisatie onder de knie krijgen

Automatisering Besturingssysteem

  1. Ladder Logic 102: Voordelen, Nadelen en Wanneer Te Gebruiken
  2. Geavanceerde Ladder Logic: PLC-scantechnieken onder de knie krijgen
  3. Ladder Logic 101: De basisprincipes voor automatiseringssucces onder de knie krijgen
  4. Geïntegreerde Schakelingen: Fundamenten van Digitale Logische Poorten
  5. Booleaanse Algebra Begrijpen: Van Logica Fundamenten tot Digitale Schakelingen
  6. ROM, PROM, EPROM en EEPROM begrijpen: ontwerp, programmeren en identificatie
  7. Microprocessoren: de evolutie van stored-program computing
  8. Dynamische geheugentoewijzing in C: malloc, calloc, realloc en free onder de knie krijgen
  9. Dynamisch Geheugenbeheer in C: calloc, malloc en free uitgelegd
  10. C++ Dynamisch Geheugen Beheersen: Stack vs. Heap Uitgelegd
  11. Java 10: Heap toewijzen op NV-DIMM met -XX:AllocateHeapAt