Добрый день.
Вероятно, в вашем проекте есть функционал, который не поддержан в симуляции.
Вид для печати
А у симулятора есть ограничения? А этот функционал как-нибудь можно узнать (это настройки самого проекта или код)? В некоторых проектах просто симуляция запускается, хотя различий как таковых в проектах нет (codesys ругается на действие, я все содержимое действия коментил, но проблема не ушла)
Да, есть ограничения. Лучше использовать виртуальный контроллер.
https://youtu.be/RgtfIOgKwTY
Пытаюсь подключиться к виртуальному контроллеру. Делаю все по видеоинструкции (по текстовой тоже пытался). На первом этапе контроллер (имя ноутбука) он видит, то как только я хочу подключиться, то Codesys выдает окно логирования. Вводил и Owner без пароля, и нового созданного пользователя, и системного пользователя, но каждый раз появляется ошибка что никакое устройство не отвечает на запрос поиска. Подскажите пожалуйста, в чем может быть проблема? Спасибо!
Вложение 65824
Вложение 65825
Вложение 65826
Ну я пользователя в проекте создал (Owner без пароля для создания новых пользователей работает)
Системный пользователь, я имел ввиду пользователя windows
Да пробовал. Я на форуме находил вопрос, что выскакивает окно логирования и не подключается к контроллеру, но там речь шла о реальном контроллере, а не виртуальном (к реальному СПК у меня ноут подключается)
Я просто никогда раньше не пользовался виртуальным контроллером. Там в настройках никаких разрешений давать не надо?
Здравствуйте, решил попробовать использовать библиотеку Owen Communication для настройки ПЛК210 в качестве Modbus Slave устройства и столкнулся с непривычным для себя поведением. Например, у меня есть INPUT_REGISTER с адресом 0 и HOLDING_REGISTER c адресом 0, каждый содержит переменную типа real, при использовании стандартного шаблона это будут два разных real-а, один который можно просто прочитать, второй прочитать/записать при этом при записи HOLDING_REGISTER-а, INPUT_REGISTER не изменится. Теперь не совсем понятно как добиться аналогично поведения при использовании Owen Communication, если я, например, создам два экземпляра функционального блока MB_TcpSlave и подам в них разные массивы данных, то при записи HOLDING_REGISTER_а будет меняться INPUT_REGISTER, в соответствии с этим вопрос как добиться аналогичного с шаблоном поведения? То есть иными словами, если я правильно понял, то отключить в библиотеке наложение области данных?