Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя
Показано с 41 по 50 из 52

Тема: ПЛК-73 8 одновременно исполняемых программ

  1. #41

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    capzap По сути мы все говорим об одном и том же, только вы, как старые ..........
    действительно масло масляное.
    просто старые....и не паримся если всплыло то, о чём раньше не знали...и не боимся признаться самому себе в том что лоханулся....
    Вы ведь тоже со временем постареете..
    Удачи Вам.

  2. #42
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    capzap да, опрошен будет образ, а не изменения. Не всегда для аналоговых входов требуется скорость, но иногда все же требуется.
    да я тоже не мальчик давно, просто в юношестве увлекался синклерами и столкнувшись впервые с пр и плк наивно думал, что работают они очень близко, но оказалось что совсем не близко.

  3. #43
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    capzap да, опрошен будет образ, а не изменения.
    это можно считать, что Вы признались что для нас, программистов, все входы в программу попадут одновременно.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #44
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    capzap повесьте на этот вход транс тока с выходом 4-20мА и попробуйте отследить скачки тока длительностью каждые 200 мс.
    Иногда толку от параметра прошлогодней давности....
    для вашей программы получение данных "одновременно", в реальности до одновременности как до Китая.
    Последний раз редактировалось melky; 25.10.2014 в 16:35.

  5. #45
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    capzap повесьте на этот вход транс тока с выходом 4-20мА и попробуйте отследить скачки тока длительностью каждые 200 мс.
    Иногда толку от параметра прошлогодней давности....
    для вашей программы получение данных "одновременно", в реальности до одновременности как до Китая.
    мне как программисту контроллера эта информация ни чего не даст, если в ТЗ у меня будет использование таких пульсаций, то и плк будет другой, который на это способен, НО ТАМ БУДЕТ ТАКОЙ ЖЕ ПРИНЦИП РАБОТЫ - загрузили образ -> обработали логику -> выгрузили образ

  6. #46
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Ну да, как программисту пользовательской программы необходимо знать ТЗ для выбора контроллера, и это естесственно.
    Вот автор темы уже определился - ему хватает.
    Другой задумается, а хватает ли ему ?

    Собственно это и есть мораль обсуждения на всех форумах, получить некоторое понимание для выбора.
    а название собственно темы ПЛК-73 8 одновременно исполняемых программ в корне противоречит работе ПЛК овен и не только.

  7. #47
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    В довесок на картинке частичное объяснение по поводу принципов контроллеров

    ЗЫ и тут еще темка для дискуссии, допустим можете использовать прерывание, но если АЦП медленно опрашивает и преобразовывает, то будет ли польза от прерываний
    Изображения Изображения
    • Тип файла: png owen.png (87.2 Кб, Просмотров: 25)

  8. #48

    По умолчанию

    ТО Capzap почему я спросил про 8 программ ??? мне подумалось что каждая из программ для пары вход-выход должна быть своя. А тз вот такое примерно
    Это контроллер управления процессом брожения описываю для одной пары вход выход . Старт по времени\дате стоп тоже или по колл-ву часов
    на аналоговом входе ТП100 выход на ПЛК типа К запуск программы для одного входа например 01.01.2015 время 00.00.00 или текущее на данный момент.
    в течении определенного кол-ва времени в данном случае 3 суток или 72 часа мы держим температуру по уставке например 20 гр если температура повышается то на выходе К=1 , через 72 часа мы принудительно начинаем ронять температуру на 1 гр в сутки или 24 часа до достижения уставки нижней температуры например 10 гр (это произойдет через 13 суток) продолжаем держать эту температуру еще 8 суток после прошествия 21 суток стоп по этой паре вход-выход
    выход К=0 с выводом сообщения на экран типа того брожение завершено . По всем остальным парам вход-выход то-же самое но только время запуска будет другим вот собственно и все ТЗ что нарисовалось у меня в голове. А кстати гистерезис 1 гр цельсия. Не нужно в данном случае большой скорости

  9. #49

    По умолчанию

    Ох, что называется не могу читать без слез. Повеселили. Спасибо. Но давайте уже отдельную тему заведем для рубки.
    Теперь пару слов по существу, дабы убрать разночтения.
    Есть стандарт, описывающий работу ПЛК. И он един. Работа устройств ОВЕН - что ПР, что ПЛК, что СПК подчинены этому принципу.
    Считываем значение из ОБЛАСТИ ПАМЯТИ входных параметров (область памяти входов)
    Выполняем вычисления.
    Для всех текстовых языков текст выполняется сверху вниз, строчка за строчкой.
    для графических слева на право, и сверху вниз - верхняя релейная схема, потом вторая, и т.д.
    Записываем полученные значения переменных в ОБЛАСТЬ ПАМЯТИ выходов
    В свободное от вычислений время \ параллельно с циклом ПЛК считываем измеренные значения с физических входов в область памяти входов, и передаем в физические выходы значения из области памяти выходов.
    Начинаем сначала. И так постоянно. Циклически.
    Сделано это специально, так как в нескольких ветвях может проверяться несколько условий срабатывания выходного элемента.
    Например:
    Строчка 1: Если вход1 замкнут то "таймер на 20 сек" и по окончанию замкнуть выход 1.
    Строчка 2:...
    Строчка n: Если появился сигнал аварии, то выход 1 разомкнуть.
    В итоге в область памяти выходов запишется какое значение переменной, отвечающей за выход 1? Правильно - зависит от последней строчки. Что будет в ZEN в этой ситуации - ума не приложу...

    Область памяти входов и область памяти выходов ВСЕГДА имеют значения переменных. А вот время обновления значения переменных в этих областях как раз уже и зависит от АЦП. То есть значение переменной в области памяти входов, отвечающей за вход 1 ПЛК73 будет всегда, но данные обновятся, в худшем случае через 0,6 сек* "количество подключенных каналов".

    Прерывания и прочее - совсем отдельная история. И, к стати, посмотрите пример работы с прерываниями кому интересно (специально делал). CODESYS предоставляет возможность производить прерывания по времени, по внешнему событию, по внутреннему событию. Это просто настраивается.
    А вот как быстро может обновиться значение на реальном входе контроллера - уже зависит от реализации контроллера.
    Последний раз редактировалось Николаев Андрей; 25.10.2014 в 23:29.

  10. #50
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,669

    По умолчанию

    Николаев Андрей что ПР что ПЛК.... не так давно на Codesys пытались реализовать функционал "обратной связи" ПР. Толком ничего не вышло. даже библиотечку делали. Как вы можете это прокоментировать как специалист по продукции ОВЕН?

Страница 5 из 6 ПерваяПервая ... 3456 ПоследняяПоследняя

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 06.05.2014, 08:32
  2. Диагностика ошибок программ на ПЛК
    от kuharchukigor в разделе ПЛК1хх
    Ответов: 40
    Последнее сообщение: 26.02.2013, 20:07
  3. Примеры программ для ПЛК63/73 (CoDeSys v.2.3)
    от Александр Приходько в разделе ПЛК (среда CoDeSys V2.3)
    Ответов: 0
    Последнее сообщение: 16.10.2012, 04:28
  4. Ответов: 7
    Последнее сообщение: 25.06.2009, 14:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •