Блоки данных

Инженерное программное обеспечение
Ответить
nicss
Любитель
Сообщения: 71
Зарегистрирован: 28 сен 2016, 13:55

Блоки данных

Сообщение nicss »

Добрый день. Объясните, пожалуйста, "популярно" чем отличаются DB и UDT. И когда используют одни либо вторые.

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Блоки данных

Сообщение Михайло »

DB используются постоянно, а UDT практически не используются. :)
Если Вы не знаете в чем разница, то придерживайтесь следующего курса - попробуйте применить DB вместо памяти M (полностью откажитесь от M, перейдите на DB), а UDT избегайте, пока не изучите хорошо контроллер. И даже в этом случае UDT Вам вряд ли понадобится. :)

Аватара пользователя
mr_Frodo
Профессионал
Сообщения: 588
Зарегистрирован: 22 июл 2016, 20:38

Re: Блоки данных

Сообщение mr_Frodo »

UDT это ОСНОВА и "начинка" повторяющихся структур сложных дата-блоков. Например, используя один UDT, в котором используются основные параметры определённого устройства (это может быть мотор, ПЧ, насос, датчик, клапан и пр.), вы можете не прибегая к длительному муторному построчному процессу формирования дата-блока (или одной из его структур) содержащий данные нескольких одинаковых устройств сформировать его просто вставкой туда энного количества (в зависимости от необходимости) UDT.
Поэтому использовать UDT есть смысл при проектировании систем управления содержащими большое количество одинаковых устройств. Соответственно это ПЛК даже не второго уровня сложности (серии 300 и ниже), а с 400-х.
Вот моя подпись...

Аватара пользователя
mr_Frodo
Профессионал
Сообщения: 588
Зарегистрирован: 22 июл 2016, 20:38

Re: Блоки данных

Сообщение mr_Frodo »

По аналогии со строительством дома. Как проще и быстрей построить большой дом - используя готовые одинаковые блоки. Сложно по одному кирпичику выкладывать такие дома, а вот для маленького совсем не нужно делать большие заготовки, достаточно простых кирпичиков...
И даже более того, можно из одного простого UDT "слепить" более сложный UDTи использовать его уже в таком, укрупнённом виде. Поэтому один раз хорошо продумав один универсальный UDT вы на его основе можете составлять более сложные конструкции в других проектах.
Вот моя подпись...

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Блоки данных

Сообщение Михайло »

S7-1200 уровня единица и там есть UDT.

Аватара пользователя
mr_Frodo
Профессионал
Сообщения: 588
Зарегистрирован: 22 июл 2016, 20:38

Re: Блоки данных

Сообщение mr_Frodo »

Михайло писал(а):S7-1200 уровня единица и там есть UDT.
Ну так этот CPU "шик-модерн" ! )))) доработка 200-го новым напильником )))
Вот моя подпись...

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: Блоки данных

Сообщение Михайло »

Ну как бы в данном случае количество перешло в качество. :) Про напильник не согласен. Многократно увеличенная функциональность, которая съела часть рынка S7-300.

Аватара пользователя
Ka3ax
Специалист
Сообщения: 303
Зарегистрирован: 07 сен 2013, 10:09

Re: Блоки данных

Сообщение Ka3ax »

Михайло писал(а):Ну как бы в данном случае количество перешло в качество. :) Про напильник не согласен. Многократно увеличенная функциональность, которая съела часть рынка S7-300.
еще сыграла роль отсутствия поддержки STL, активнее используют те, кто ранее не касался.
Supervision of erection

Аватара пользователя
mr_Frodo
Профессионал
Сообщения: 588
Зарегистрирован: 22 июл 2016, 20:38

Re: Блоки данных

Сообщение mr_Frodo »

Отсутствие чего-либо хорошего не может являться преимуществом априори.
Вот моя подпись...

Ответить