Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Всё по МСА доц.Друзьякин И.Г / Презентации 2013 / 02 МСА Языки программирования ПЛК.pptx
Скачиваний:
32
Добавлен:
29.03.2015
Размер:
1.14 Mб
Скачать

Structured Text

Арифметика над числами с плавающей точкой

SIN

Значение синуса в радианах

TAN

Значение тангенса в радианах

ACOS

Арккосинус (результат между 0 и 2 )

ASIN

Арксинус (результат между – /2 и + /2)

ATAN

Арктангенс (результат между – /2 и + /2)

DEG_TO_RAD Преобразование градусов в радианы RAD_TO_DEG Преобразование радиан в градусы

Structured Text

Логические инструкции над словами и двойными словами

AND

Логическое И

OR

Логическое ИЛИ

XOR

Логическое ИСКЛЮЧАЮЩЕЕ ИЛИ

NOT

Логическое дополнение

SHL

Логический сдвиг влево

SHR

Логический сдвиг вправо

ROL

Циклический логический сдвиг влево

ROR

Циклический логический сдвиг вправо

Structured Text

Инструкции для управления программой

HALT

Останов выполнения программы

JUMP

Безусловный переход к метке

SRi

Вызов подпрограммы

RETURN

Возврат из подпрограммы

MASKEVT

Маскирование событий в ПЛК

UNMASKEVT

Снятие маскирования событий в ПЛК

Structured Text

Инструкции числового преобразования

BCD_TO_INT

BCD код Двоичный код

INT_TO_BCD

Двоичный код BCD код

GRAY_TO_INT

Код Грея Двоичный код

INT_TO_REAL

Целое число Число с плавающей точкой

DINT_TO_REAL

Целое число Число с плавающей точкой

REAL_TO_INT

Число с плавающей точкой Целое число

REAL_TO_DINT

Число с плавающей точкой Целое число

DBCD_TO_DINT

32-х разрядный BCD код 32-разрядное целое число

DINT_TO_DBCD

32-х разрядное целое число 32-разрядный BCD код

DBCD_TO_INT

32-х разрядный BCD код 16-разрядное целое число

INT_TO_DBCD

16-разрядное целое число 32-х разрядный BCD код

Structured Text

Инструкции числового преобразования

LW

HW

CONCATW

MAX_ARW, MAX_ARD

MIN_ARW, MIN_ARD

OCCUR_ARW,

OCCUR_ARD

SORT_ARW,

SORT_ARD

ROL_ARW,

ROL_ARD

ROR_ARW, ROR_ARD

FIND_EQWP,

FIND_EQDP

LENGTH_ARW,

LENGTH_ARD

Извлечение наименее значимого слова из двойного слова

Извлечение наиболее значимого слова из двойного слова

Совмещение (конкатенация) двух одиночных слов

Нахождение максимального значения в таблице

Нахождение минимального значения в таблице

Подсчет числа элементов таблицы с заданным значением

Сортировка таблицы в порядке возрастания или убывания

Циклический сдвиг в таблице влево

Циклический сдвиг в таблице вправо Нахождение первого элемента равного заданному значению Вычисление длины таблицы

Structured Text

Инструкции для таблиц из чисел с плавающей точкой

Таблица:=Таблица

Таблица:=Плавающяя точка

SUM_ARR

EQUAL_ARR

FIND_EQR

FIND_GTR

FIND_LTR

MAX_ARR

MIN_ARR

OCCUR_ARR

SORT_ARR

ROL_ARR

ROR_ARR LENGTH_ARR

Присвоение между таблицами

Начальное заполнение таблицы (инициализация)

Сумма элементов в таблице

Сравнение двух таблиц

Нахождение первого элемента равного заданному значению

Нахождение первого элемента со значением больше заданного

Нахождение первого элемента со значением меньше заданного

Нахождение максимального значения в таблице

Нахождение минимального значения в таблице

Подсчет числа элементов таблицы с заданным значением

Сортировка таблицы в порядке возрастания или убывания

Циклический сдвиг в таблице влево

Циклический сдвиг в таблице вправо Вычисление длины таблицы

Structured Text

Инструкции для последовательности символов

STRING_TO_INT

Преобразование из ASCII кода в двоичный код

STRING_TO_DINT

Преобразование из ASCII кода в двоичный код

INT_TO_STRING

Преобразование из двоичного кода в ASCII код

DINT_TO_STRING

Преобразование из двоичного кода в ASCII код

STRING_TO_REAL

Преобразование из ASCII кода в код с плавающей точкой

REAL_TO_STRING

Преобразование из кода с плавающей точкой в ASCII код

<, >, <=, >=, ==, < >

Алфавитно-цифровые сравнения

FIND

Определение местоположения подпоследовательности

EQUAL_STR

Позиция первого символа отличающегося от заданного

LEN

Длина последовательности символов

MID

Извлечение подпоследовательности

Structured Text

Инструкции для последовательности символов

INSERT

Внесение подпоследовательности

DELETE

Удаление подпоследовательности

CONCAT

Объединение двух последовательностей

REPLACE

Перемещение последовательности

LEFT

Определение начала последовательности

RIGHT

Определение конца последовательности

Structured Text

Инструкции для управления временем

SCHEDULE

Функция часов в реальном времени

RRTC

Чтение системной даты

WRTC

Обновление системной даты

PTC

Чтение даты и кода останова

ADD_TOD

Добавление временного периода ко времени дня

ADD_DT

Добавление временного периода к дате и времени

DELTA_TOD

Разность между двумя моментами времени дня

DELTA_D

Разность между датами (без учета времени)

DELTA_DT

Разность между датами (с учетом времени)

Structured Text

Инструкции для управления временем

SUB_TOD

Вычитание временного периода из времени дня

SUB_DT

Вычитание временного периода из даты и времени дня

DAY_OF_WEEK

Чтение текущего дня недели

TRANS_TIME

Преобразование длительности в дату

DATE_TO_STRING

Преобразование даты в последовательность символов

TOD_TO_STRING

Преобразование времени в последовательность

DT_TO_STRING

Преобразование полной даты в последовательность

TIME_TO_STRING

Преобразование длительности в последовательность