Показано с 1 по 10 из 29

Тема: Симулятор - возможные доработки.

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

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

    По умолчанию

    Цитата Сообщение от alexey001 Посмотреть сообщение
    Либо (и возможно это лучше) предусмотреть доступ через OPC-UA / свой API / C# plugin - это дало бы возможность подключать внешнюю модель управляемого объекта и в достаточной мере отладить программу до установки контроллера на реальный объект.
    Я в таких случаях использую RS485, это если процесс длительный по времени или нужна визуализация, к тем сигналам, которые требуется отладить вешаем сетевые регистры, а дальше SACADA, панель оператора, архив или просто Modbus Poll в зависимости от задачи.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  2. #2

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    Я в таких случаях использую RS485, это если процесс длительный по времени или нужна визуализация, к тем сигналам, которые требуется отладить вешаем сетевые регистры, а дальше SACADA, панель оператора, архив или просто Modbus Poll в зависимости от задачи.
    485 к реальному контроллеру (в симуляторе вроде нет поддержки эмуляции порта)? Всеже это не особо удобно - либо регистры на modbus либо физические IO подключать кудато ( к другому плк например).
    Может быть предусмотреть плагин для расширения возможностей симуляции (к сожалению плагины грузятся не совсем динамически насколько помню из основного кода а жестко прописаны , правда я смотрел года 1.5 назад когда переносил под андроид алгоритм прошивки ). Ну и отдавать этот плагин в виде проекта в VS который пользователь может сам расширить , а там уже как кому нравится рулить симуляцией хоть напрямую из c# хоть opc-ua сервер приделывать или еще как.

  3. #3

    По умолчанию

    Цитата Сообщение от alexey001 Посмотреть сообщение
    485 к реальному контроллеру (в симуляторе вроде нет поддержки эмуляции порта)? Всеже это не особо удобно - либо регистры на modbus либо физические IO подключать кудато ( к другому плк например).
    Да,к реальному железу, регистры можно использовать параллельно основным сигналам, для ПР200 я часто прям через подключение по USB читаю/пишу регистры при отладке.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  4. #4

    Question

    Вопрос по режиму симуляции при пошаговой отладке: нет синхронности данных в значениях переменных.
    При пошаговой отладке значение одной и той же переменной не передаётся одновременно в ФБ, где она используется. Смотрите по вложении пример, когда одна переменная в разных местах имеет разное значение. Но если не создавать переменные, а делать связь прямую между ФБ, то такого рассинхрона не происходит. 30-12-2020 10-08-50.jpg
    Последний раз редактировалось Neugeny; 30.12.2020 в 06:36.

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

    По умолчанию

    Цитата Сообщение от Neugeny Посмотреть сообщение
    Вопрос по режиму симуляции при пошаговой отладке: нет синхронности данных в значениях переменных.
    При пошаговой отладке значение одной и той же переменной не передаётся одновременно в ФБ, где она используется. Смотрите по вложении пример, когда одна переменная в разных местах имеет разное значение. Но если не создавать переменные, а делать связь прямую между ФБ, то такого рассинхрона не происходит. 30-12-2020 10-08-50.jpg
    Потому, что ПР как и любой ПЛК работает по циклам
    Захват-111.png
    Это справедливо не только для входов, но и для энергонезависитмых переменных.
    Входная переменная, равная 0, была запомнена (защелкнута) в начале текущего цикла и не может изменится до следующего цикла
    Выходная переменная, равная 9 получена в результате работы текущего цикла и запомнена (защелкнута) в конце его(цикла).
    В начале следующего цикла Входная переменная получит значение равное выходной переменной т.е. 9
    ЗЫ
    Проверьте, что переменная не энергонезависимая
    Последний раз редактировалось petera; 30.12.2020 в 10:38.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #6

    По умолчанию

    И еще - было бы очень удобно, когда при симуляции алгоритма при открытых в отдельных закладках макросах, данные из основного окна алгоритма передавались бы в окно с открытыми макросами, чтобы можно было бы видеть, как работает макрос при переданных ему параметрах "извне". Сейчас получается, что отдельно симулируется основной алгоритм и отдельно симулируются макросы, которые были открыты до запуска симуляции.

Похожие темы

  1. Симулятор сигналов 4-20мА и 0-10В
    от aspid71 в разделе Программируемые реле
    Ответов: 60
    Последнее сообщение: 24.01.2018, 11:26
  2. Голосуем за доработки ПР/ОЛ
    от Владимир Ситников в разделе Программируемые реле
    Ответов: 104
    Последнее сообщение: 16.05.2017, 16:19
  3. панель сп300+ симулятор+плц110\30
    от славаолд в разделе Панели оператора (HMI)
    Ответов: 8
    Последнее сообщение: 23.04.2016, 20:50
  4. Ответов: 2
    Последнее сообщение: 02.06.2012, 14:51
  5. Ответов: 9
    Последнее сообщение: 07.09.2010, 17:42

Ваши права

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