В комплект поставки 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 |
Измеритель времени между двумя вызовами |
Измеритель времени между двумя вызовами |


