Математическая обработка данных




Любая АСУ требует математической обработки данных – как в измерительных информационных потоках (датчик => УСО => контроллер => операторская станция), так и в управляющих (операторская станция => контроллер => исполнительное устройство).

Для математической обработки данных в TRACE MODE 6 предусмотрены следующие средства:

внутренние алгоритмы числовых каналов;

программы. Для разработки программ в ИС встроены языки Техно ST, Техно SFC, Техно FBD, Техно LD и Техно IL, являющиеся модификациями языков ST (Structured Text), SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram) и IL (Instruction List) стандарта IEC61131-3. Программы, разрабатываемые в ИС, позволяют использовать функции из внешних библиотек (DLL).

Эти средства обеспечивают возможность математической обработки данных в любом звене информационного потока.

 

Языки программирования в TRACE MODE

Для программирования алгоритмов функционирования разрабатываемого проекта АСУ в TRACE MODE 6 включены языки Техно ST, Техно SFC, Техно FBD, Техно LD и Техно IL. Данные языки являются модификациями языков ST (Structured Text), SFC (Sequential Function Chart), FBD (Function Block Diagram), LD (Ladder Diagram) и IL (Instruction List) стандарта IEC61131-3.

Программы и некоторые их компоненты (функции, шаги и переходы SFC и т.п.) могут быть разработаны на любом из встроенных языков в46 соответствующем редакторе.

Для создания и редактирования свойств аргументов, переменных, функций и структурных типов программы, а также для использования в программе функций из внешних библиотек в интегрированную среду разработки проекта встроены специальные табличные редакторы.

TRACE MODE 6 имеет также средства для отладки программ.

Основным языком программирования TRACE MODE 6 является Техно ST.

 

Техно ST

Для описания структуры программы и операторов приняты следующие терминологические соглашения:

выражение – последовательность операндов (аргумент операции. a+b, a и b операнды), разделителей и символьных операторов, задающая вычисление без присвоения результата;

предложение – последовательность лексем (Лексема – последовательность допустимых символов языка программирования), определяющая выполнение логически законченного промежуточного действия. Таким действием может быть присвоение переменной результата вычислений, вызов функции-блока и т.п. Операторы (кроме символьных) также образуют предложения.

На основании этих соглашений программа или ее компонент на языке Техно ST определяется как последовательность предложений.

Каждое предложение должно завершаться точкой с запятой. Исключением из этого правила являются операторы определения переменных, для завершения которых точка с запятой не используется.

Длина строки программы не ограничивается, лексемы разделяются произвольным числом пробелов, знаков табуляции или символов перевода строки.

Основная точка входа в программу определяется следующей конструкцией:

Program

{определение аргументов}

{список предложений}

End_program

Необязательное выражение {определение аргументов} задается аналогично выражению {определение переменной} для операторов определения переменной. В дальнейшем конструкция program…end_program называется основной программой.

Функции, глобальные переменные и структурные типы не могут быть определены в основной программе.

Основная точка входа создается автоматически при создании программы. Если для программы выбран язык ST или IL, конструкция program...

end_program отображается в листинге. Если для программы выбран язык SFC, LD или FBD, основная точка создается во внутреннем представлении и недоступна для просмотра.

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: