Собственно этого и достаточно для отладки любой программы, "возможностью видеть и записывать сигнал из любой точки схемы ,причем по 1,2,4 каналам через специальные переменные или сетевые", сейчас это делается выводом ключевых точек на экран, если процесс длительный то график, логи.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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 канального осциллографа и ловушки импульсов (со счетчиком двоичным и 8 светодиодов) ...
электронщик до мозга костей и не только
Если ещё актуально, то неплохо было бы видеть обмен по портам RS-485. Я полагаю, что увидим много интересного Особенно когда переменная постоянно отправляется по изменению значения. Значение не меняется, а отправка идёт(присвоение повторное старого значения считается изменением значения). И не все приборы выдерживают такой натиск.
Такая возможность сильно облегчит работу по RS-485.
Если установлен параметр запись по изменению, то постоянное отправление может быть из-за использования формата float, а вообще в настройках modbus есть много чего для управления обменом. Я подробно разобрал все в трех видео:
Modbus и OwenLogic ч.1 https://www.youtube.com/watch?v=k9rUF5_kLqk
Modbus и OwenLogic ч.2 https://youtu.be/miTsntqGIQA
Modbus и OwenLogic ч.3 https://youtu.be/kOo4INKt8Nw
В описании есть таймкоды, можно сразу перейти к конкретному вопросу.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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
Спасибо, просмотрел видео. Нашёл даже кое-что мне неведомое
Ошибка 03 — значение в поле данных запроса, является недопустимой величиной, возникает(насколько я понимаю, но сам не сталкивался) если устройство проверяет значение на соответствие каким-либо условиям. Типа контроллер температуры, с допустимым диапазоном от 0 до 70 градусов, а приходит значение в 1000. Тогда в принципе и должна прийти ошибка 3. Интересно, ТРМы отвечают так на выход за пределы диапазона или нет?? При случае проверю
Мне известна только одна проблема c обменом по RS-485 на ПР-200, с которой я столкнулся:
Когда происходит повторное присвоение значения переменной, но значение переменной не меняется, почему-то исполнительная система ПР-200 считает, что переменная поменялась и отправляет ещё и ещё ... Причём приборы овеновские переносят это легко, а вот стороннее оборудование начинает глючить
Борюсь с этим, отключив вывод по изменению, только по стробированию переменной. А жаль, вещь очень уж удобная... В теории можно задержку увеличить... Но хочется иметь максимальную производительность канала
Возможно в текущей версии это и поправили . Но писать далее буду вывод по модбасу через стробирование, так как это точно работает и ничего лишнего в канале нет.
Теперь бы разобраться бы с вставкой функций ST
Последний раз редактировалось Алексей_; 02.12.2021 в 16:00.
Такое может быть для переменных в формате float, для других форматов если значение по изменению такого быть не должно, а с float Вы на экране можете видеть 20, но на самом деле там серия чисел, например 20,0001 20,0005 и.т.д с точки зрения математики числа разные и они изменяются, я подозреваю что проблема в этом.
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
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 подключенный к компьютеру с программой COMPump вполне все пересылки перехватывает и потом лог можно просмотреть и понять, что и когда творится.
Кстати, переменные с плавающей запятой при хранении не должны меняться. Это если значение переменной берётся из вне ...
А так в программе всё очень просто... Реверс шаговика...
изображение_2021-12-03_113358.png
Но когда без строба, по изменению - всё завалено повторяющимися одинаковыми посылками. Если бы переменная менялась, то посылки были бы разными. Со стробированием всё замечательно, ничего лишнего
Конечно это может быть особенность конкретной версии OWEN Logic, но ...
Я уже обновил версию.