Страница 1 из 6 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 52

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

  1. #1

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

    Вопрос возник вот в таком контексте . ПЛК-73 имеет на борту 8 аналоговых входов и 8 дискретных выходов.
    Возможно ли что-бы к примеру вход1 управляет выходом1, вход2 управляет выходом2 итд . Но для каждой пары отдельная программа выполняемая не зависимо от других. Т.Е. 8 программ нужно исполняемых одновременно и каждая по своему алгоритму. Возможно-ли такое ???? И если возможно то натолкните на путь истинный как такое реализовать.

  2. #2

    По умолчанию

    Не могу зайти провайдер заблокировал ссылку (((
    Последний раз редактировалось Николаев Андрей; 24.10.2014 в 12:25.

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

    По умолчанию

    возможно, если есть знания,навыки и умения как это делать

  4. #4
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    В ПЛК нужно постараться, чтобы сделать программы неодновременными.
    Не могу зайти провайдер заблокировал ссылку
    Там книга «Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования» за авторством Петрова И. В. Вам на неё указали, потому что вопрос у вас такой, словно вы даже не пытались начать программировать ПЛК.
    Последний раз редактировалось Yegor; 24.10.2014 в 09:20.

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

    По умолчанию

    Невозможно. ПЛК не живой компьютер и весь код выполняется строго последовательно.
    Все остальное костыли (например запуск раз в секунду(или меньше) отдельного кода каждого входа-выхода) так сказать имитация параллельного выполнения кусочков программ со смещением каждой на секунду времени.

    Так, как происходит обработка логики в схемах достигнуть не получится.

  6. #6
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Невозможно. ПЛК не живой компьютер и весь код выполняется строго последовательно.
    Давайте всё-таки ПЛК целиком обсуждать, а не установленный в нём процессор. В контексте своих задач ПЛК даёт отклик по всем своим программам в одни и те же промежутки времени, и следовательно, для внешнего наблюдателя исполняет код программ одновременно.
    Так, как происходит обработка логики в схемах достигнуть не получится.
    О чём вы? ПЛК выросли из релейных схем, которые и являются «логикой».
    Последний раз редактировалось Yegor; 24.10.2014 в 09:54.

  7. #7
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    883

    По умолчанию

    Цитата Сообщение от lovky Посмотреть сообщение
    Но для каждой пары отдельная программа выполняемая не зависимо от других. Т.Е. 8 программ нужно исполняемых одновременно и каждая по своему алгоритму. Возможно-ли такое ????
    А чем не нравится общий код и условия на каждую пару свои?
    Будет 8 условий, исполняются одновременно и каждая по своему алгоритму.

  8. #8

    По умолчанию

    Цитата Сообщение от lovky Посмотреть сообщение
    Вопрос возник вот в таком контексте . ПЛК-73 имеет на борту 8 аналоговых входов и 8 дискретных выходов.
    Возможно ли что-бы к примеру вход1 управляет выходом1, вход2 управляет выходом2 итд .
    ПЛК-73 - Температурный контроллер. Для работы с быстроизменяющимися аналоговыми величинами не предназначен.


    Но для каждой пары отдельная программа выполняемая не зависимо от других. Т.Е. 8 программ нужно исполняемых одновременно и каждая по своему алгоритму. Возможно-ли такое ???? И если возможно то натолкните на путь истинный как такое реализовать.
    Ваша задача настолько мала, что её нет смысла разбивать на несколько POU. Одного хватит.

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

    По умолчанию

    Yegor увы все не так, релейная логика двух различных цепей датчиков может выполняться ОДНОВРЕМЕННО, релейная логика ПЛК выполняется строго последовательно, и никак иначе, независимо от процессора, ну если конечно в нем не 8 ядер, которые могут работать параллельно и каждый со своим кодом программы.

    Другой вопрос, что все это происходит быстро и дает ощущение одновременной работы, но это не так.

    Скажем проще, в момент опроса датчика №1 не сможет опрашиваться датчик №5 и т.д. На ПЛК, ПР это невозможно в принципе из-за одноядерного проца и программы

    Ну или простой пример ТТЛ микросхемы например 4 элемента ИЛИ по 2 входа каждый могут работать одновременно, а в ПЛК никогда.

  10. #10

    По умолчанию

    Цитата Сообщение от lovky Посмотреть сообщение
    Вопрос возник вот в таком контексте . ПЛК-73 имеет на борту 8 аналоговых входов и 8 дискретных выходов.
    Возможно ли что-бы к примеру вход1 управляет выходом1, вход2 управляет выходом2 итд . Но для каждой пары отдельная программа выполняемая не зависимо от других. Т.Е. 8 программ нужно исполняемых одновременно и каждая по своему алгоритму. Возможно-ли такое ???? И если возможно то натолкните на путь истинный как такое реализовать.
    1. Вам необходимо ознакомиться с принципами работы программируемых контроллеров в принципе.
    То, что Вы описали для ПЛК73 очень простая задача.
    Как верно заметили - все условия управления выходами по входам можно описать в одной программе, нет необходимости работать с прерываниями.
    Просто берете и пишите на том языке, который Вам ближе.

    Есть ссылки на обучающий курс по программированию ОВЕН ПЛК.
    Есть на форуме раздел с примерами.

    Цитата Сообщение от lovky Посмотреть сообщение
    Не могу зайти провайдер заблокировал ссылку (((
    To ВЕТЕР:
    Давайте будем уважать труд Игоря.
    Книгу, на сколько я знаю, можно купить.
    http://www.ozon.ru/context/detail/id/1632879/
    Ну или обратиться напрямую в Пролог. Если автор сочтет возможным - вышлет.
    www.codesys.ru
    З.Ы.: Господа, давайте не выносить человеку мозг псевдомногозадачностью и прочими тонкостями. Наш коллега только начинает вникать в азы работы с ПЛК.
    Последний раз редактировалось Николаев Андрей; 24.10.2014 в 12:33.

Страница 1 из 6 123 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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