Page 38 - 6112
P. 38
- підтримка всіх п'яти стандартних мов програмування PLC (у
відповідності до стандарту IЕС 1131-3), а саме:
- мова послідовних функціональних схем (Sequential
Function Charts, або Grafcet), що описує логіку програми
на рівні почергових процедурних кроків і транзакцій
(умовних переходів);
- мова функціональних блокових діаграм (Function
Block Diagrams), що дозволяє користувачеві побудувати
комплексну процедуру, що складається з різних
функціональних бібліотечних блоків (арифметичних,
тригонометричних, блоків управління логікою, PID-
регуляторів, блоків списування деяких законів
управління мультиплексорів і т.д.);
- мова релейних діаграм, або релейної логіки (Ladder
Diagrams), використовувана для опису логічних виразів
різного рівня складності;
- мова структурованого тексту (Structured Text), що
відноситься до класу мов високого рівня і по мнемоніці
схожій на Pascal. На основі цієї мови можна створювати
гнучкі процедури обробки даних;
- мова інструкцій (Instruction List), що відноситься
до класу мов низького рівня і дозволяє створювати
ефективні, оптимізовані процедури.
Якщо користувачеві недостатньо вищеперелічених мов,
то ISaGRAF для цих цілей підтримує інтерфейс до функцій,
написаним на мові "ANSI С", але в цьому випадку потрібно
компілятор для відповідної платформи. Для контролерів
фірми СКБ "Промавтоматика" це компілятор від KEIL
Software.
- ISaGRAF дозволяє широко змішувати програми / процедури,
написані на різних мовах, а також вставляти кодові послідовності з
однієї мови в коди, написані іншою мовою:
- наявність потужного відладчика, що дозволяє під
час роботи прикладного завдання переглядати стан
програмного коду, змінних, програм і багато іншого;
- підтримка основних функцій протоколу MODBUS
(RTU, SLAVE) для доступу до змінних додатків з боку
SCADA, таких як Intouch, Sitex та інших, дозволяють
працювати з пристроями по протоколу MODBUS;
37