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:Geheugenorganisatie

In het laatste artikel over ladderlogica, Ladderlogica 201 , we begonnen een deel van de interactie tussen PLC's en ladderlogica te zien, en dat zal nu doorgaan met een snelle introductie 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 de huidige normen), en slechts ongeveer één kilobyte flash-geheugen was beschikbaar voor programmeurs om in een bepaalde PLC te gebruiken. Ook al komt de technologie van vandaag met meer geheugen, het moet nog steeds efficiënt worden gebruikt, en dat is waar geheugentoewijzing om de hoek komt kijken. Wanneer u het beschikbare geheugen van een PLC toewijst, wijst u het toe om op verschillende manieren te worden gebruikt door verschillende delen van de ladder programma.

I/O-geheugen

Alle PLC-platforms hebben invoer- en uitvoergeheugen (I/O); dit komt omdat ladder de invoer aan het begin van een scan leest, ze naar een geheugentabel schrijft en precies het tegenovergestelde doet voor uitvoervariabelen. Voor meer informatie over PLC/ladder-scanning , bekijk Ladder Logic 201.

Gegevensgeheugen

Wanneer een ladderprogramma functies gebruikt zoals timers of tellers , is een dynamische vorm van geheugen voor onderweg nodig, aangezien functies speciale gegevenstypen hebben, zoals voorinstellingen, geaccumuleerde waarden en "klaar"-bits. Hoewel de meeste platforms over het algemeen een aantal toegewezen gebieden hebben die voor deze waarden zijn gereserveerd, werken de meeste op verschillende manieren, afhankelijk van de fabrikant. Inderdaad, verschillende PLC's hebben verschillende opties; sommige hebben alleen vooraf toegewezen timer- en tellerregisters, terwijl andere registers gereserveerd houden voor elke soort tussenwaarde (zoals gehele getallen, drijvende-kommawaarden of strings), zodat ze flexibel kunnen blijven voor het gebruik van elke vereiste functie.

Gegevensblokken

Op sommige platforms, zoals Siemens PLC's, kunnen gegevens worden georganiseerd in gegevensblokken. Deze worden door de programmeur gestructureerd en kunnen gemengde datatypes bevatten. Dit zorgt voor meer toepassingsspecifieke gegevensorganisatie en door de gebruiker gedefinieerde typen, die kunnen worden gebruikt om gegevens verder te definiëren.

Taggegevens

De meeste nieuwe PLC-platforms hebben op tags gebaseerde systemen waarmee gebruikers naar behoefte en met hun eigen reikwijdte geheugen kunnen toevoegen in de vorm van tags of op tekst gebaseerde adressen. Wanneer tags worden gemaakt, koppelt de software de tagnaam aan een fysieke geheugenlocatie, waardoor instructies logische gegevens kunnen uitvoeren die door een tag worden geadresseerd. Omdat tags kunnen worden gelezen door de programmeur en meestal beschrijvend zijn, kunnen programma's op basis van tags gemakkelijker worden geüpload en gelezen.

Ladderlogica 202

De 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, de gebruiker niet alleen tijd bespaart met de juiste tagging, maar dat een efficiënt werkende PLC ook het voordeel heeft dat uw productievloer een excuus minder om achterop te raken in de productie.

Onze PLC-technici hier bij PanelShop.com zijn experts in hun vakgebied en hebben geen probleem om geheugen toe te wijzen voor het meest efficiënte gebruik van de ruimte. Als u vragen heeft over ladder- of PLC-geheugenbeheer, bel ons dan vandaag nog!


Automatisering Besturingssysteem

  1. Geïntegreerde circuits
  2. Inleiding tot Booleaanse algebra
  3. Alleen-lezen geheugen (ROM)
  4. Microprocessors
  5. C Dynamische geheugentoewijzing
  6. C - Geheugenbeheer
  7. C++ dynamisch geheugen
  8. Java 10 - Heaptoewijzing
  9. Ladderlogica 102:de voor- en nadelen
  10. Ladderlogica 201- PLC-scannen
  11. Ladderlogica 101- De basis