Страница 582 из 1044 ПерваяПервая ... 82482532572580581582583584592632682 ... ПоследняяПоследняя
Показано с 5,811 по 5,820 из 10436

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #5811
    Пользователь Аватар для nensist
    Регистрация
    22.01.2016
    Адрес
    Архангельск
    Сообщений
    85

    По умолчанию

    Добрый день!
    как реализовать алгоритм сброса в FALSE значимых переменных при старте программы?
    ПЛК 150 И.М

  2. #5812
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от nensist Посмотреть сообщение
    Добрый день!
    как реализовать алгоритм сброса в FALSE значимых переменных при старте программы?
    ПЛК 150 И.М
    Если эти "значимые" переменные не находятся в слейве ПЛК(они будут retain и сохраняют значения при выключении ПЛК), то ничего делать не надо.
    При старте программы ВСЕ переменные инициализируются начальными значениями, =0 для чисел или FALSE для BOOL. Если конечно Вы принудительно не задали начальные значения отличные от нулевых при объявлении переменных.
    Вложение 30490
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #5813
    Пользователь Аватар для nensist
    Регистрация
    22.01.2016
    Адрес
    Архангельск
    Сообщений
    85

    По умолчанию

    Конфигурация оборудования - ПЛК150 (master) - СП310 (slave) - ПЧВ (slave)
    Система построена для насосной станции опресовки. Суть в том что когда с панели нажимаем кнопку старт (используется регистр PSW) происходит старт системы.
    Если не перевести систему в режим стоп и выключить/включить питание происходит авто запуск (это не нужно)
    Как реализовать функционал сброса переменной "СТАРТ" при выключении/включении питания.
    Пробовал использовать функциональную область - все равно происходит кратковременный старт системы

  4. #5814

    По умолчанию

    Рекомендую при нажатии включать бит старт при отпускании сбрасывать бит старт и все будет хорошо.

  5. #5815
    Пользователь Аватар для nensist
    Регистрация
    22.01.2016
    Адрес
    Архангельск
    Сообщений
    85

    По умолчанию

    Цитата Сообщение от sialiv Посмотреть сообщение
    Рекомендую при нажатии включать бит старт при отпускании сбрасывать бит старт и все будет хорошо.
    ??? Поподробнее можно?

  6. #5816

    По умолчанию

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

  7. #5817
    Пользователь Аватар для nensist
    Регистрация
    22.01.2016
    Адрес
    Архангельск
    Сообщений
    85

    По умолчанию

    Цитата Сообщение от sialiv Посмотреть сообщение
    Когда нажали кнопку в панели, контроллер ее увидел и зафиксировал старт у себя.
    Когда отпустили панель сбросила старт.
    Теперь если выключить контроллер , а потом включить - старта с панели не будет, потому что его нет, а автоматический режим в контроллере не сформируется пока не будет дан старт.
    Так и реализовано! на панели 2 кнопки "СТАРТ" и "СТОП" (функция "включена пока нажата")
    В ПЛК переменная типа BOOL "start_system" c функцией SET/RESET
    Сответственно:
    При кратковременном нажатии на кнопку "СТАРТ" на панели переменная "start_system" фиксируется в TRUE
    При кратковременном нажатии на кнопку "СТОП" на панели переменная "start_system" фиксируется в FALSE
    когда переменная "start_system" находится в TRUE если отключить/включить питание плк и панели, переменная "start_system" по прежнему будет находится в положении TRUE
    Как сделать чтоб при востанавлении питания плк и панели, данная переменная сразу же находилась в FALSE

  8. #5818

    По умолчанию

    Ваша ошибка в том что вы используете одну переменную, а нужно для старта одна, для останова другая.
    У контроллера переменные "не retain" сбрасываются при включении питания, посмотрите тип вашей переменной.

  9. #5819
    Пользователь Аватар для nensist
    Регистрация
    22.01.2016
    Адрес
    Архангельск
    Сообщений
    85

    По умолчанию

    Цитата Сообщение от sialiv Посмотреть сообщение
    Ваша ошибка в том что вы используете одну переменную, а нужно для старта одна, для останова другая.
    У контроллера переменные "не retain" сбрасываются при включении питания, посмотрите тип вашей переменной.
    В переменной "start_system" отсутствует галочка "RETAIN"
    Вложение 30495
    ПАНЕЛЬ
    Вложение 30496
    Вложение 30497

  10. #5820

    По умолчанию

    В панеле правильно.
    В контроллере "Нач.значение" укажите значение "0" и если не поможет сделайте принудительное обнуление при первом скане программы.
    Еще посмотрите раздел в этом-же форуме "Инициализация переменных при запуске ПЛК 150"

Страница 582 из 1044 ПерваяПервая ... 82482532572580581582583584592632682 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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