Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Средство для программирования контроллера: Си или МЭК 61131?

 Ответить Ответить Страница  <1 4243444546 53>
Автор
Сообщение
Владимир Е. Зюбин Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 247
Свойства публикации Свойства публикации   Ответить, цитируя автора - Владимир Е. Зюбин Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Средство для программирования контроллера: Си или МЭК 61131?
    Опубликовано: 24 Октябрь 2003 10:54
Весьма хорошие определения.

Небольшая ремарка:
это определение правильное, но оно дано не для
специалистов, а специалисты должны знать о существовании
комплекса стандартов на АСУ... и не только знать, но еще и найти время полистать их...
Так вот. Комплекс упомянутых стандартов един для всех
АСУ... АСУ ТП, АСУП, там присутствуют только в одном месте... там, где приводятся примеры разных АСУ.

Также из стандарта следует, что никакое АСУ (АСУ в строгом гостированном опеределении) одними языками МЭК запрограммировать невозможно.

Если позволите очередной совет:
Поищите в сети ГОСТы на АСУ и поизучайте их.
Все изучать не надо. Только основные: Общие требования, Термины и определения... :-)))

Первоначально опубликовано Доктор Q

<SPAN class=bold>Olej ...</SPAN>управление приводами для обеспечения разгона и торможения...


Вам для информации, чтобы впредь не путать божий дар с яичницей:


Автоматизированная система - Совокупность управляемого объекта и автоматизированных управляющих устройств, в которой часть функций управления выполняет человек. Автоматизированная система получает информацию от объекта управления, передаёт, преобразует и обрабатывает её, формирует управляющие команды и выполняет их на управляемом объекте. Человек определяет цели и критерии управления, корректирует их, если изменяются условия.

Автоматическая система – Совокупность управляемого объекта и автоматических измерительных и управляющих устройств. В отличие от автоматизированной системы осуществляется без участия человека (кроме этапов запуска и наладки системы).

Автоматизированная система управления, АСУ - Система, основанная на комплексном использовании технических, математических, информационных и организационных средств для управления сложными техническими и экономическими объектами.

АСУ ТП - Автоматизированная система управления технологическим процессом.

Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК
http://reflex-language.narod.ru/
Наверх
Guests Смотреть выпадающим
Гость
Гость
Свойства публикации Свойства публикации   Ответить, цитируя автора - Guests Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 10:57

Технологический процесс:

процесс обработки или переработки (изменения состояния, свойств, формы) сырья, материалов и полуфабрикатов в процессе производства продукции.


 

 

Наверх
Владимир Е. Зюбин Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 247
Свойства публикации Свойства публикации   Ответить, цитируя автора - Владимир Е. Зюбин Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 11:04
Первоначально опубликовано Дмитрий Милосер

Владимир, где это в
UltraLogic Вы видели LD ? Насколько я помню, там еще в
первых версиях FBD был.



Совершенно верно. Я говорю не о том, какой язык в
UltraLogik, а о том, что там не все языки МЭК
реализованы. В UltraLogik это FBD, где-то это просто LD,
где-то просто SFC+ST...

Не ставьте равенство между МЭК и ISaGRAF. Это
некорректно. ISaGRAF - это просто яркий пример
непонимания смысла МЭК 61131.3. Когда предлагают изучить целых 5(!) языков... разнородных иязыков, даже в совокупности имеющих большие ограничения на применение.

Существует куча средств, где представлены только
варианты релейной логики... в частности, и декларирующих
соответствие МЭК. Там нет ничего, кроме LD и библиотеки
инородных LD элементов.

Это позволяет говорить об LD как о выделенном языке,
каковым он и является...
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК
http://reflex-language.narod.ru/
Наверх
Владимир Е. Зюбин Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 247
Свойства публикации Свойства публикации   Ответить, цитируя автора - Владимир Е. Зюбин Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 11:10
Первоначально опубликовано VSerg


Вы намеренно игнорируете ответы или как? Вам же и я и Дмитрий Милосердов приводили пример как запрограмировать Ваш клапан, хоть на одном LD, хоть на одном SFC или любом другом МЭК языке. Дело 3-5 минут работы.


Прозвучала декларация, что это будет сделано за пять минут... результата я так и не увидел.

В частности, потому, что само представление результата здесь займет полчаса... :-))) если это вообще возможно...

и даже если это возможно, использовать приведенный рисунок напрямую никому не удастся... придется ручками перебивать его куда-то там еще...

и это тоже проблемы графики, о которых в статье говорится...

Так где у нас алгоритм открытия клапана на LD?
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК
http://reflex-language.narod.ru/
Наверх
Владимир Е. Зюбин Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 247
Свойства публикации Свойства публикации   Ответить, цитируя автора - Владимир Е. Зюбин Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 11:15
Вам нужно работать над культурой ведения дискуссий и
изучать элементарные правила логики. Литературы по этой
теме достать не проблема.

Первоначально опубликовано Доктор Q

[...]Сомнительно чтобы г.Зюбин подобной информацией обладал. Поэтому данное высказывание запишем в разряд безответственного трепа [...]
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК
http://reflex-language.narod.ru/
Наверх
Guests Смотреть выпадающим
Гость
Гость
Свойства публикации Свойства публикации   Ответить, цитируя автора - Guests Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 11:57

Не ставьте равенство между МЭК и ISaGRAF. Это
некорректно. ISaGRAF - это просто яркий пример
непонимания смысла МЭК 61131.3. Когда предлагают изучить целых 5(!) языков... разнородных иязыков, даже в совокупности имеющих большие ограничения на применение.

Существует куча средств, где представлены только
варианты релейной логики... в частности, и декларирующих
соответствие МЭК. Там нет ничего, кроме LD и библиотеки
инородных LD элементов.

Это позволяет говорить об LD как о выделенном языке,
каковым он и является...

Ну, это все частные случаи реализации. Причем в новых версиях пакетов возможны изменения. Яркий пример- тот же Трайкон, следущая версия которого была уже под Виндовз (первые были под ДОС) и с поддрежкой FBD.

В нашей системе, все языки закладывались изначально. Но поддержка например расширенного управления, в т.ч нейро добавлялась в последующих версиях. Это ничего не значит, потому что существует такая штука, как конвертация проекта в следующую версию ПО. И в нашем случае это делается он-лайн, без остановки процесса- т.е. на ходу. По другим системам не скажу- не знаю.

У нас тут довольно критично- для непрерывных процессов поппросту необходимо все изменения делать без остановки процесса, без перезагрузки контроллера, без любого влияния на процесс, если его не затрагивали в изменениях и с жестким контролем версий и возможностью отката. Не будут же технологи останавливать завод, если потребовалось одно небольшое изменение алгоритма и добавление чего-либо. Чревато большими- нет огромными экономическими потерями. Потому у нас и по железу расширение\изменение идет в горячем режиме и по софту. Проверка системы (например регламентное ТО, проверка блокировок и защит) также идет в горячем режиме без ее остановки и остановки процесса.

 

Наверх
evgen Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 178
Свойства публикации Свойства публикации   Ответить, цитируя автора - evgen Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 12:11
Первоначально опубликовано Дмитрий Милосер

Технологический процесс:


процесс обработки или переработки (изменения состояния, свойств, формы) сырья, материалов и полуфабрикатов в процессе производства продукции.




Осталось выяснить, что такое процесс производства, продукция, сырье, материалы и полуфабрикаты.

Процесс брожения и перегонка спирта - это, видимо, ТП. Как и перегонка нефти. А вот процесс сборки машины на конвейере ? Или, скажем, утилизация подводной лодки ? Или изготовление чего-либо на станке ЧПУ ?
SY,
EK
Наверх
Владимир Е. Зюбин Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 09 Сентябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 247
Свойства публикации Свойства публикации   Ответить, цитируя автора - Владимир Е. Зюбин Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 12:30
Первоначально опубликовано Максим Ананских

Первоначально опубликовано Владимир Е. Зюбин


Вот я и говорю, LD неадекватен большинству практических задач из области автоматизации. В него надо постоянно включать инородные элементы, написанные другими средствами, на ST ли, на FBD ли, или на Си.


Владимир, перестаньте притворяться. Я по-прежнему уверен, что человек, справившийся с Чохральским, не может не понять со второго раза три строчки текста. Повторяю еще раз: В LD можно использовать функциональные блоки, написанные на LD. В LD можно применять арифметику и прочие прелести жизни. Это не инородные блоки. LD, FBD и IL эквивалентны по возможностям (доказано Сименсом). LD адекватен большинству задач автоматизации, в которых необходимы булевские операции.


Я рад, что у Вас нашлось наконец оглавление от стандарта. Надеюсь, скоро найдется и все остальное.



Вам также предлагается осмыслить две несложные позиции:
1. LD - это язык в основании которго лежит метафора реле.
Все другие блоки - инородны для LD. Произвольный (алгоритмически произвольный) блок на LD записать ПРАКТИЧЕСКИ невозможно.

2. Насчет слова "ПРАКТИЧЕСКИ":
То, что любую программу ТЕОРЕТИЧЕСКИ можно записать
на простейшем языке, включающим только ДВЕ команды
DEC и JZ, доказали задолго до Сименс. И
Сименовское "доказательство" "эквивалентых возможностей"
LD и FBD никакого научного интереса не представляет.
Ну, можно все, что угодно на всем что угодно написать, и
что?! Практической ценности такой язык может и не
представлять... Почему кроме LD в МЭК еще 4 языка? да
потому, что на LD непрактично программировать в общем
случае ПЛК. То же касается и других языков. Хотя в МЭКе они оказались совершенно по разным причинам... с разными свойствами и с разными "заморочками"...

Я же Вам говорю, наиболее гибкое средство в МЭК 61131.3 -
это SFC+ST. Все остальные средства можно смело исключить.
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК
http://reflex-language.narod.ru/
Наверх
Guests Смотреть выпадающим
Гость
Гость
Свойства публикации Свойства публикации   Ответить, цитируя автора - Guests Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 12:33

Процесс брожения и перегонка спирта - это, видимо, ТП. Как и перегонка нефти. А вот процесс сборки машины на конвейере ? Или, скажем, утилизация подводной лодки ? Или изготовление чего-либо на станке ЧПУ ?

Да, это все ТП, только разные его виды.

Спирт - непрерывный, конвейр, утилизация - дискретный или bathюююнадо конкретно смотреть процесс.

Кстати, где-то в файловой области нашей конференции (ссылка в подписи) лежит хорошая книжка от парня из Сименс. Советую ознакомится. Называется:

Х.-П. Бойерле/Г.Бах-Беценар

Коммуникация в технике автоматизации

Или в архиве web-шлюза поищите- не так давно ссылка там приводилась.

 

Наверх
Доктор Q Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Сентябрь 2003
Категория: Isle Of Man
Online Status: Offline
Публикации: 119
Свойства публикации Свойства публикации   Ответить, цитируя автора - Доктор Q Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 24 Октябрь 2003 12:48

Владимир Е. Зюбин  LD неадекватен большинству практических задач из области автоматизации

Чтобы такое утверждать - надо обладать соответствующей статистикой. Т.е. знать что такое "большинство практических задач из области автоматизации", а также проанализировать это большинство на предмет адекватности написания нс LD (заодно сформулировать критерии адекватности). Сомнительно чтобы г.Зюбин подобной информацией обладал. Поэтому данное высказывание запишем в разряд безответственного трепа

Владимир Е. Зюбин Вам нужно работать над культурой ведения дискуссий и изучать элементарные правила логики

Вас в очередной раз поймали на явной глупости, вы же пытаетесь - как обычно - увести разговор в сторону. Если у вас есть упомянутая информация - представьте ее, и я возьму свои слова назад (т.е.  переведу это ваше утвержждение из разряда безответственного трепа в разряд полезной информации).

Владимир Е. Зюбин Только вот адепты FBD того же самого, да и LD, в частности, скорее всего не знают, что экспериментальные данные (подчеркиваю, строгие экспериментальные данные) говорят о том, что существуют достаточно распространенный класс случаев, когда
читаемость графических языков оказывается гораздо ниже, чем текстовых.

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

Я знаком с результатами других исследований, которые выясняли, сколько времени оператор тратит на восприятие информации с измерительного прибора. Показания цифровых приборов воспринимались медленнее всего, показания шкальных приборов - быстрее всего.

Вероятно, это не попадает в "достаточно распространенный класс случаев" (с)? Впрочем, как знать, что подразумевается под эти "классом". Шизофрения ведь тоже "достаточно распространена"...

Наверх
 Ответить Ответить Страница  <1 4243444546 53>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz