В комплект поставки CFC включены:
- Редактор CFC.
- Генератор кодов.
- Отладчик.
- Библиотеки стандартных блоков.
CFC содержит три библиотеки функциональных блоков. Они могут использоваться для программирования систем автоматизации SIMATIC S7-300 (от CPU 314C и выше), SIMATIC S7-400, SIMATIC WinAC и D7-SYS.
FB/FC |
Наименование |
Функции |
---|---|---|
Элементарные модули |
||
ACOS |
Арккосинус |
Вычисление арккосинуса |
ADD_DI |
Сумматор целых чисел двойной длины |
Сложение целых чисел двойной длины |
ADD_I |
Сумматор целых чисел |
Сложение целых чисел |
ADD_R |
Сумматор действительных чисел |
Сложение действительных чисел |
ASIN |
Арксинус |
Вычисление арксинуса |
ATAN |
Арктангенс |
Вычисление арктангенса |
CADD_DI |
Условный сумматор целых чисел двойной длины |
Сложение целых чисел двойной длины при выполнении заданного условия |
CADD_I |
Условный сумматор целых чисел |
Сложение целых чисел при выполнении заданного условия |
CADD_R |
Условный сумматор действительных чисел |
Сложение действительных чисел при выполнении заданного условия |
CMP_R |
Компаратор |
Сравнение двух входных величин |
COS |
Косинус |
Вычисление косинуса |
DIV_R |
Делитель |
Вычисление частного от деления двух чисел |
EPS_R |
Абсолютный компаратор |
Сравнение абсолютных значений двух входных величин |
EXP |
Экспоненциальная функция |
Вычисление экспоненциальной функции |
LIM_R |
Ограничитель |
Сравнение значения с верхним и нижним допустимым пределом |
LN |
Натуральный логарифм |
Вычисление натурального логарифма |
LOG10 |
Десятичный логарифм |
Вычисление десятичного логарифма |
MAX2_R |
Максимум 2 действительных чисел |
Сравнение 2 действительных чисел с выбором максимального значения |
MAX4_DI |
Максимум 4 целых чисел двойной длины |
Сравнение 4 целых чисел двойной длины с выбором максимального значения |
MAX4_I |
Максимум 4 целых чисел |
Сравнение 4 целых чисел с выбором максимального значения |
MAX4_R |
Максимум 4 действительных чисел |
Сравнение 4 действительных чисел с выбором максимального значения |
MAX8_DI |
Максимум 8 целых чисел двойной длины |
Сравнение 8 целых чисел двойной длины с выбором максимального значения |
MAX8_I |
Максимум 8 целых чисел |
Сравнение 8 целых чисел с выбором максимального значения |
MAX8_R |
Максимум 8 действительных чисел |
Сравнение 8 действительных чисел с выбором максимального значения |
MIN2_R |
Минимум 2 действительных чисел |
Сравнение 2 действительных чисел с выбором минимального значения |
MIN2_DI |
Минимум 2 целых чисел двойной длины |
Сравнение 2 целых чисел двойной длины с выбором минимального значения |
MIN4_I |
Минимум 4 целых чисел |
Сравнение 4 целых чисел с выбором минимального значения |
MIN4_R |
Минимум 4 действительных чисел |
Сравнение 4 действительных чисел с выбором минимального значения |
MIN8_DI |
Минимум 8 целых чисел двойной длины |
Сравнение 8 целых чисел двойной длины с выбором минимального значения |
MIN8_I |
Минимум 8 целых чисел |
Сравнение 8 целых чисел с выбором минимального значения |
MIN8_R |
Минимум 8 действительных чисел |
Сравнение 8 действительных чисел с выбором минимального значения |
MUL_DI |
Умножитель целых чисел двойной длины |
Вычисление произведения двух целых чисел двойной длины |
MUL_I |
Умножитель целых чисел |
Вычисление произведения двух целых чисел |
MUL_R |
Умножитель действительных чисел |
Вычисление произведения двух действительных чисел |
MUX2_R |
Мультиплексор 1 из 2 (действительные числа) |
Подключение к 1 выходу одного из 2 входов с передачей через мультиплексор действительных чисел |
MUX4_R |
Мультиплексор 1 из 4 (действительные числа) |
Подключение к 1 выходу одного из 4 входов с передачей через мультиплексор действительных чисел |
MUX8_R |
Мультиплексор 1 из 8 (действительные числа) |
Подключение к 1 выходу одного из 8 входов с передачей через мультиплексор действительных чисел |
POW10 |
Возведение в 10-ю степень |
Возведение в 10-ю степень |
POWXY |
Возведение в степень XY |
Возведение в степень XY |
R_DI |
Конвертор действительных чисел в целые числа двойной длины |
Преобразование действительного числа в целое число двойной длины |
R_DW |
Конвертор действительных чисел в двойные слова |
Преобразование действительного числа в двойное слово |
R_I |
Конвертор действительных чисел в целые числа |
Преобразование действительного числа в целое число |
SIN |
Синус |
Вычисление синуса |
SQRT |
Извлечение квадратного корня |
Извлечение квадратного корня |
SUB_DI |
Вычитатель целых чисел двойной длины |
Вычисление разности двух целых чисел двойной длины |
SUB_I |
Вычитатель целых чисел |
Вычисление разности двух целых чисел |
SUB_R |
Вычитатель действительных чисел |
Вычисление разности двух действительных чисел |
TAN |
Тангенс |
Вычисление тангенса |
TIME_BEG |
Опрос системного времени при вызове модуля |
Привязка действий вызываемого модуля к системному времени |
TIME_END |
Вычисление времени выполнения |
Вычисление отрезка времени между текущим системным временем и временем начала выполнения операции TM |
TIMER_P |
Таймер |
Выполнение операций, связанных с отсчетом выдержек времени |
Дополнительные модули для применения в S7-300 |
||
AFP |
Тактовый генератор |
Настраиваемый генератор тактовых импульсов |
CONT_C |
Аналоговый регулятор |
ПИД-регулятор с выходными аналоговыми сигналами |
CONT_S |
Импульсный регулятор |
ПИД-регулятор с дискретными и импульсными выходными сигналами |
CTD |
Вычитающий счетчик |
Счетчик, уменьшающий свое содержимое на 1 с каждым тактовым импульсом |
CTU |
Суммирующий счетчик |
Счетчик, увеличивающий свое содержимое на 1 с каждым тактовым импульсом |
CTUD |
Реверсивный счетчик |
Счетчик, способный работать в режиме суммирующего или вычитающего счета |
F_TRIG |
Триггер |
Триггер, фиксирующий значение по спадающему фронту управляющего импульса |
PULSEGEN |
Генератор импульсов |
Генератор, используемый для совместной работы с аналоговым ПИД-регулятором |
R_TRIG |
Триггер |
Триггер, фиксирующий значение по нарастающему фронту управляющего импульса |
RESTART |
Рестарт |
Новый запуск центрального процессора S7-300 |
SAMP_AVE |
Вычислитель среднего значения |
Вычисление среднего значения заданного количества величин |
TIME |
Измеритель времени между двумя вызовами |
Измеритель времени между двумя вызовами |
Дополнительные модули для S7-400 |
||
AFP |
Генератор тактовых импульсов |
Настраиваемый генератор тактовых импульсов |
CONT_C |
Аналоговый регулятор |
ПИД-регулятор с выходными аналоговыми сигналами |
CONT_S |
Импульсный регулятор |
ПИД-регулятор с дискретными и импульсными выходными сигналами |
CTD |
Вычитающий счетчик |
Счетчик, уменьшающий свое содержимое на 1 с каждым тактовым импульсом |
CTU |
Суммирующий счетчик |
Счетчик, увеличивающий свое содержимое на 1 с каждым тактовым импульсом |
CTUD |
Реверсивный счетчик |
Счетчик, способный работать в режиме суммирующего или вычитающего счета |
F_TRIG |
Триггер |
Триггер, фиксирующий значение по спадающему фронту управляющего импульса |
PULSEGEN |
Генератор импульсов |
Генератор, используемый для совместной работы с аналоговым ПИД-регулятором |
R_TRIG |
Триггер |
Триггер, фиксирующий значение по нарастающему фронту управляющего импульса |
SAMP_AVE |
Вычислитель среднего значения |
Вычисление среднего значения заданного количества величин |
TIME |
Измеритель времени между двумя вызовами |
Измеритель времени между двумя вызовами |