С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
485 к реальному контроллеру (в симуляторе вроде нет поддержки эмуляции порта)? Всеже это не особо удобно - либо регистры на modbus либо физические IO подключать кудато ( к другому плк например).
Может быть предусмотреть плагин для расширения возможностей симуляции (к сожалению плагины грузятся не совсем динамически насколько помню из основного кода а жестко прописаны , правда я смотрел года 1.5 назад когда переносил под андроид алгоритм прошивки ). Ну и отдавать этот плагин в виде проекта в VS который пользователь может сам расширить , а там уже как кому нравится рулить симуляцией хоть напрямую из c# хоть opc-ua сервер приделывать или еще как.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Вопрос по режиму симуляции при пошаговой отладке: нет синхронности данных в значениях переменных.
При пошаговой отладке значение одной и той же переменной не передаётся одновременно в ФБ, где она используется. Смотрите по вложении пример, когда одна переменная в разных местах имеет разное значение. Но если не создавать переменные, а делать связь прямую между ФБ, то такого рассинхрона не происходит. 30-12-2020 10-08-50.jpg
Последний раз редактировалось Neugeny; 30.12.2020 в 06:36.
Потому, что ПР как и любой ПЛК работает по циклам
Захват-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
И еще - было бы очень удобно, когда при симуляции алгоритма при открытых в отдельных закладках макросах, данные из основного окна алгоритма передавались бы в окно с открытыми макросами, чтобы можно было бы видеть, как работает макрос при переданных ему параметрах "извне". Сейчас получается, что отдельно симулируется основной алгоритм и отдельно симулируются макросы, которые были открыты до запуска симуляции.