Princíp fungovania multi-instance
multi-instance režime je všetko, čo funkčný blok obsahuje – premenné, časovače, vnútorné štruktúry či ďalšie FB – uložené v jedinom databázovom súbore.
Príklad: Jeden funkčný blok pre spracovanie technologického kroku môže obsahovať napríklad:
3 časovače TON,
2 časovače TOF,
1 TONR pre kumuláciu času,
6 pomocných premenných,
2 vnorené funkčné bloky.
Všetky tieto prvky existujú v jednom DB, pričom PLC ich spracúva oddelene a nezávisle. Multi-instance databázy tým plnia dve dôležité úlohy:
1. Znižujú fragmentáciu pamäte
Namiesto mnohých malých DB sú všetky inštancie uložené v jednom logickom celku.
2. Zvyšujú prehľadnosť programu
Každý FB má svoj hlavný DB, v ktorom je celá jeho vnútorná štruktúra. Programátor tak presne vie, kde sa nachádzajú všetky dáta súvisiace s konkrétnou funkciou.