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

Тема: Серые связи между блоками в запущенной симуляции

  1. #1

    По умолчанию Серые связи между блоками в запущенной симуляции

    Добрый день!
    Создаю программу. В основной программе PRG соединил все мои функциональные блоки. При запуске симуляции, почему-то некоторые связи отображаются серым. Причём даже в том случае, когда приходит 1-ка. Когда же я захожу в экземпляр блока, то там не вижу текущих значений переменных, всех под знаками вопроса. При этом, что-то из выходов отображает сигналы 0 или 1. Сложно отладку проводить в таком виде.
    Не подскажите, в чём может быть дело?
    Это может быть связано с довольно большим размером программы?

    Позавчера, пока я не добавил довольно массивный блок, обрабатывающий большой объём информации, в отладке всё было замечательно. Но вот последний добавленный блок, его экземпляр в отладке ничего не отображает(.

  2. #2

    По умолчанию

    Добрый день, Роман!
    Сложно сказать без программы.

    Можете приложить Вашу программу (можно в личные сообщения)?
    Я посмотрю и постараюсь помочь.
    OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС

  3. #3

    По умолчанию

    Цитата Сообщение от Осинский Алексей Посмотреть сообщение
    Добрый день, Роман!
    Сложно сказать без программы.

    Можете приложить Вашу программу (можно в личные сообщения)?
    Я посмотрю и постараюсь помочь.
    Поскольку это первый натуральный опыт моего программирования ПЛК и первая моя программа, не думаю, что она тут обладает такой уж большой ценностью))).
    Поэтому выложу сюда.
    Но я в общем-то копировал уже свой проект. И удалял 4 группы объектов (блоки, отвечающие, за управление фильтрами). И тогда в отладке я увидел в своих блоках UFO_control и UFO1(2) текущие значения данных. Так что думаю, что сиё связано именно с размерами...
    Вложения Вложения

  4. #4

    По умолчанию

    Цитата Сообщение от Roman_777 Посмотреть сообщение
    Поскольку это первый натуральный опыт моего программирования ПЛК и первая моя программа, не думаю, что она тут обладает такой уж большой ценностью))).
    Поэтому выложу сюда.
    Но я в общем-то копировал уже свой проект. И удалял 4 группы объектов (блоки, отвечающие, за управление фильтрами). И тогда в отладке я увидел в своих блоках UFO_control и UFO1(2) текущие значения данных. Так что думаю, что сиё связано именно с размерами...
    Да, скорее всего такое поведение связано с количеством одновременно отображаемых связей.
    Попробуйте PLC_PRG разбить на несколько меньших по размеру программ.


    Плюс, что заметил: в программе порядок выполнения некорректный (цифры в правом верхнем углу над блоком):
    28338_IncorrectOrder.png

    Сначала программа присвоит значение переменной "Neft" переменной Neft1
    ....
    Потом выполнится ФБ PeskoLovushka.

    И только в следующем цикле ПЛК в Neft1 попадет новое значение из ФБ.
    Это потенциально может привести к сложностям при отладке.

    Используйте автоматическую расстановку порядка выполнения.

    28338_AutoOrder.png
    И перемещая блоки добейтесь того, чтобы программа выполнялась сверху вниз и слева направо - обычно так проще отлаживать.
    Последний раз редактировалось Осинский Алексей; 06.03.2018 в 09:50.
    OSCAT.ru читать стандарты и статьи по автоматизации на русском без регистрации и СМС

  5. #5

    По умолчанию

    Благодарю!

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 23.03.2017, 13:57
  2. Ответов: 4
    Последнее сообщение: 14.05.2014, 21:17
  3. Проблема связи между 2-мя ПЛК
    от Ильнур в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 27.04.2012, 19:03
  4. Настройка связи между ТРМ138 и WinCC 7
    от Vankan в разделе Другие SCADA системы
    Ответов: 2
    Последнее сообщение: 15.11.2010, 15:19
  5. Ответов: 4
    Последнее сообщение: 22.10.2010, 13:58

Ваши права

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