Интерпретатор графического языка программирования Function Block Diagram стандарта МЭК 61131-3

Александров Олег Олегович

Аннотация


Целью дипломного проекта является разработка интерпретатора
графического языка программирования Function Block Diagram стандарта
МЭК 61131-3 для выполнения алгоритмов противоаварийной автоматики
на устройствах МКПА, МКПА-2, ТПА-01 производства ООО «Прософт-
Системы».
Проведено исследование существующего интерпретатора, в результате
выявлены его недостатки и принято решение реализовать новое
программное обеспечение.
Для разработки интерпретатора использован язык С и библиотека
динамической компиляции Libjit 0.1.3.
В результате разработки интерпретатора FBD реализованы следующие
программные модули:
1. Консольная утилита тестирования интерпретатора, которая позволяет
подавать значения на входные переменные и считывать внутреннее
состояние интерпретатора,
2. Модуль интерпретатора для графического редактора алгоритмов
SoftConstructor2 компании ООО «Прософт-Системы»,
3. Программа автоматического тестирования интерпретатора.