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

Тема: Почему не выполняется часть проекта ?

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

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

    По умолчанию Почему не выполняется часть проекта ?

    Здравствуйте! В работающем проекте на ПР200 не выполняется (или неправильно выполняется) часть, выложенная на скрине.
    Может кто подсказать, почему эта часть может не выполняться?Screenshot_8.png

  2. #2

    По умолчанию

    Предполагалось, что пока из "внешнего мира" в регистр iFlags_552 ничего не записывается, в этих 4х булевых переменных (энергонезависимых) сохраняются изначальные значения . Когда извне приходят данные, эти переменные должны измениться в соответствии с полученными значениями. В реале, несмотря на то , что в регистр "iFlags_552" данные поступили, в переменные записались нули. Изначально в булевых переменных были 1. Почему такое происходит - не пойму.

  3. #3

    По умолчанию

    Цитата Сообщение от Юра54 Посмотреть сообщение
    Предполагалось, что пока из "внешнего мира" в регистр iFlags_552 ничего не записывается, в этих 4х булевых переменных (энергонезависимых) сохраняются изначальные значения . Когда извне приходят данные, эти переменные должны измениться в соответствии с полученными значениями. В реале, несмотря на то , что в регистр "iFlags_552" данные поступили, в переменные записались нули. Изначально в булевых переменных были 1. Почему такое происходит - не пойму.
    Проверьте наличие линии связи между блоками SEL и EXTRACT

  4. #4

    По умолчанию

    Точно! 1exan, спасибо за свежий взгляд! Линия связи действительно "потерялась".
    Последний раз редактировалось Юра54; 11.09.2024 в 12:07. Причина: Ответ не тому адресату

  5. #5

    По умолчанию

    Скорее всего это стандартная для OWL фишка: если что-то нигде НЕ используется, то оно НЕ работает.
    Я могу тупить, но ведь если i552 не задана, то она и будет равна нулю. А дальше, пока в iFlags_552 тоже ноль, блок SEL запишет в флаги ноль из i552.
    Что вообще нужно получить? Может быть, можно сделать это более простым способом?
    Если нужно отследить изменение флагов - так может хранить предыдущее значение iFlags_552, сравнивать его с текущим, и, если они не равны, выдавать флаг "Значение изменилось", а биты доставать всегда?
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  6. #6

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Скорее всего это стандартная для OWL фишка: если что-то нигде НЕ используется, то оно НЕ работает.
    Я могу тупить, но ведь если i552 не задана, то она и будет равна нулю. А дальше, пока в iFlags_552 тоже ноль, блок SEL запишет в флаги ноль из i552.
    Что вообще нужно получить? Может быть, можно сделать это более простым способом?
    Если нужно отследить изменение флагов - так может хранить предыдущее значение iFlags_552, сравнивать его с текущим, и, если они не равны, выдавать флаг "Значение изменилось", а биты доставать всегда?
    i552 я ввел, когда искал, почему не работает, сейчас убрал. Вы правы, сделал только хуже, хотя при потерянной линии связи это уже не так важно.

  7. #7

    По умолчанию

    Пожалуйста!
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

Похожие темы

  1. Не выполняется MySQL процедура
    от Romeo13 в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 07.06.2024, 17:05
  2. ПР102 программа не выполняется
    от J1250 в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 10.11.2022, 13:46
  3. Проблема с кодом на ST. Цикл выполняется с ошибкой.
    от hardkp в разделе Помощь Разработчикам
    Ответов: 24
    Последнее сообщение: 02.06.2022, 16:18
  4. Не выполняется PLC_PRG
    от S#716_0P в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 08.09.2017, 13:35
  5. Не выполняется установка Codesys V3
    от Дмитрий Артюховский в разделе СПК2xx (архив)
    Ответов: 11
    Последнее сообщение: 26.06.2013, 00:27

Ваши права

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