• Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  • Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже предостаточно - придумайте что-то пооригинальнее.
  • Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  • За поиск и предложение пиратского ПО - бан без предупреждения.
  • Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  • Перед тем как что-то написать - читать здесь и здесь.

Аргументы в пользу ST

Модератор: специалисты по PLC

Ответить

Автор темы
leon78
корифей
корифей
Сообщения: 727
Зарегистрирован: 25 июл 2008, 09:06
Имя: Леонид
Страна: Russia
Благодарил (а): 12 раз
Поблагодарили: 30 раз

Аргументы в пользу ST

Сообщение leon78 »

1. ST выполняется быстрее FBD. Если не предусматривать специальных мер, постоянно выполняются все блоки FBD, даже если по алгоритму в данный момент времени они не нужны. В ST выполняются только те части программы, которые должны выполниться по алгоритму.
2. Память данных для ST меньше, чем для FBD. Дело в том, что в ST один экземпляр функционального блока можно вызвать сколько угодно раз. В FBD для каждого вызова надо делать свой экземпляр.
3. В FBD нельзя сделать нормальные циклы.
4. В ST намного легче реализовать многие вещи, чем в FBD.
5. Сталкиваясь с DCS, многим не хватает именно текстовых языков программирования. Если бы в DCS были только текстовые языки, думаю никто бы не переживал.
6. Если ваш контроллер обрабатывает больше 10 сигналов, если проект будет установлен хотя бы на 2х разных объектах, если вы не хотите запутаться в куче линий - пишите программу на ST
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

Ответить

Вернуться в «F.A.Q. по языкам программирования»