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
   33   34   35   36   37   38   39   40   41   42   43