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

Тема: помогите!!! проблемы со связью плк100 ---> сп-270

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    для начала то что в глаза бросилось: у вас объявлена переменная а1 и а2 в плк-конфигурации и в Plc_prg. удалите объявление переменой а1 и а2 в Plc_prg и добавьте а2 в плк-конфигурацию сразу после объявления а1. удалив объявление а2 на дискретном выходе плк100.
    далее надо подправить проект на пенельку. для индикатора поставьте второй бит (с учетом нулевого первого бита адрес будет = 1) и для кнопки первый бит – адрес = 0.
    теперь нажатие на пенели оператора кнопки индикатор «лампа» должн включится. еще могу порекомендовать в свойствах кнопки на вкладке действие указать «реверс», тогда можно будет лапу включать и выключать :-)
    P. S. после этого всё должно заработать. проверить не могу под руками нет панели.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  2. #2

    По умолчанию

    Цитата Сообщение от Gans Посмотреть сообщение
    для начала то что в глаза бросилось: у вас объявлена переменная а1 и а2 в плк-конфигурации и в Plc_prg. удалите объявление переменой а1 и а2 в Plc_prg и добавьте а2 в плк-конфигурацию сразу после объявления а1. удалив объявление а2 на дискретном выходе плк100.
    далее надо подправить проект на пенельку. для индикатора поставьте второй бит (с учетом нулевого первого бита адрес будет = 1) и для кнопки первый бит – адрес = 0.
    теперь нажатие на пенели оператора кнопки индикатор «лампа» должн включится. еще могу порекомендовать в свойствах кнопки на вкладке действие указать «реверс», тогда можно будет лапу включать и выключать :-)
    P. S. после этого всё должно заработать. проверить не могу под руками нет панели.
    Можно спросить а зачем удалять "удалите объявление переменой а1 и а2 в Plc_prg"??????
    зачем они тогда создаются при создании проекта????

  3. #3

    По умолчанию

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

  4. #4

    Thumbs up

    Цитата Сообщение от kolyan Посмотреть сообщение
    Удалить нужно потому, что Вы объявили эти переменные, как локальные внутри POU. И Gans Вам совершенно правильно разъяснил,- чтобы эти переменные не были объявлены, как локальные, нужно при их создании отказаться от объявления и принудительно объявить их в плк конфигурации!
    В этом случае, переменные начнут работать именно так, как Вы и хотите.
    Спасибо Огромное, понял. В проге заработало сегодня в железе попробую.отпишу.

Ваши права

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