UK Singles Chart
- 1 year ago
- 0
- 0
Sequential Function Chart -(последовательные функциональные схемы) — язык программирования стандарта IEC61131-3 . Предназначен для программирования промышленных контроллеров. Широко используется в SCADA / HMI пакетах.
Пример: Поддержание уровня жидкости в сосуде с непрерывно вытекающей жидкостью
╔════════╗ ║ ║ ║ START ║ Начальное состояние ╚═══╤════╝ │ ─┼─level_low Уровень меньше (условие перехода │ - логическая переменная) ┌───┴────┐ ┌───┬────────────┐ Состояние активно пока не сработает │ Motor ├──┤ N │motor_on │ условие уровень больше. Действие с │ On │ └───┴────────────┘ модификатором N - пока активно └───┬────┘ ─┼─level_high Уровень больше (условие перехода │ - логическая переменная) ┌───┴────┐ ┌───┬────────────┐ │ Motor ├──┤ P │motor_off │ Состояние активно пока не сработает │ Off │ └───┴────────────┘ условие уровень меньше. Действие с └───┬────┘ модификатором P - однократное │ срабатывание ↓ START Переход на начальное состояние
Основными элементами языка являются:
При программировании контроллеров семейства SIMATIC , используются две версии этого языка, разработанных в компании Siemens . Язык является дополнением к пакету STEP 7 и реализуем как для контроллеров SIMATIC S7-300 , так и SIMATIC S7-400 . Вторая версия этого языка под названием SFC, применяется только в рамках интегрированной среды разработки программ контроллеров и систем человеко-машинного интерфейса .
Языки программирования стандарта IEC61131-3 :