Показано с 1 по 3 из 3

Тема: Вопрос по ПЛК 110

  1. #1

    По умолчанию Вопрос по ПЛК 110

    Здравствуйте. Только начинаю изучать Кодесис и вообще работу ПЛК. Такой вопрос. Как в ПЛК 110 можно реализовать проверку состояние кнопки "стоп"? Чтобы сначала при проверке кнопки, если она разомкнута, то появлялась возможность продолжать работу дальше нажатием кнопки "старт", а если она замкнута, то такой возможности не было.
    И второй вопрос. Как реализовать работу датчиков в ПЛК? Чтобы при наличии сигнала от датчиков работа программы ПЛК была возможна, а при отсутствии сигналов - останавливалась?

  2. #2

    По умолчанию

    Если вы про кнопку, которая в ПЛК, то в конфигурации правой кнопкой и добавляете модуль Button. Дальше как с дискретным входом. Учтите, что кнопка без фиксации. Только не очень удачно по ней что-то запускать.
    Cобственно выполнение программы ПЛК как целого по состоянию датчиков вы вряд ли реализуете. Просто создаёте программу (как самостоятельный блок типа PROGRAM) или функциональный блок, который вызывается только если выполнены заданные Вами условия. Можно ещё создать задачу (в Task Configuration) и задать режим запуска по условию (переменная типа Bool), но если управление задачами задействовано, тогда и PLC_PRG надо явно там же указать, как вызывать.
    Какими будут условия вызова вашего программного блока, уже не важно, будет это дискретный или аналоговый вход (состояние/значение),регистр modbus или внутренние команды.
    О каких датчиках речь идёт? О дискретных? Об аналоговых? Аналоговых в ПЛК110 не встроено. У Вас дополнительный модуль ввода есть?
    - Все прожекты зело исправны быть должны, дабы казну зряшно не разорять, и Отечеству ущерба не чинить!
    - А кто станет прожекты абы как ляпать – чина лишу и кнутом драть велю! - Петр I 1716 год

  3. #3

    По умолчанию

    Цитата Сообщение от myles Посмотреть сообщение
    Как в ПЛК 110 можно реализовать проверку состояние кнопки "стоп"?
    если у вас кодесис 2.3, то в конфигурации плк добавляете модуль button - теперь эта кнопка - еще один битовый вход, можете привязать к нему переменную.
    Цитата Сообщение от myles Посмотреть сообщение
    Как реализовать работу датчиков в ПЛК? Чтобы при наличии сигнала от датчиков работа программы ПЛК была возможна, а при отсутствии сигналов - останавливалась?
    Код:
    if есть_сигнал_с_датчика then
    ...
    выполняем программу
    ...
    else
    не выполняем
    end_if;

Ваши права

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