Отправьте архив вашего проекта на support@owen.ru
В письме укажите версию прошивки.
Отправьте архив вашего проекта на support@owen.ru
В письме укажите версию прошивки.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Уважаемые коллеги прошу помощи в настройке обмена по протоколу Modbus
Codesys 3.5 sp7 patch 4,
ПЛК 323, таргет 3.5.0.40,
Modbus_COM Версия: 3.4.0.0
Проект компилируется только при Modbus Master версии не выше 3.5.0.0, но в данной версии не реализована возможность установить "авто запуск соединения".
При обновлении Modbus Master на версию 3.5.5.0 Проект выдает много ошибок при компиляции.
Есть-ли выход из данной ситуации.
Можно-ли в коде программы реализовать автоматический перезапуск соединения
Доброй ночи.
Один из функц. блоков RS232 использует библиотеку SysCom. В документации на нее, минимальная скорость 4800 Бод.
Скорость.png
Но на железке с которой нужно получать данные, стоит фиксированная скорость 2400. Как выйти из ситуации?
Для этого надо в терминале линукса (через библиотеку CmpSysExec) выполнить команду
stty -F /dev/ttyS2 2400
где 2 - номер COM-порта (в данном случае - COM2 для контроллера СПК2хх).
После этого открыть порт на любой скорости через SysCom (она уже не должна влиять) и дальше работать как обычно.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Спасибо большое.
А как потом вернуть настройку порта в исходное, чтобы настройки контролировались из под CDS?
Просто контроллер дали во временное пользование и хотелось бы вернуть его как брал.
Достаточно будет удалить проект.
Т.е. еще раз уточню - данную команду надо однократно выполнять из CODESYS через библиотеку CmpSysExec при старте контроллера.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Можете попробовать вот этот код.
2018-01-15_9-57-35.png
Как открыть визуализацию через вызов диалога логин пароль? Добавил в свойствах кнопки OnMauseCkick OpenDislog но диалог не открывается.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Поясните пожалуйста такую ситуацию.
Имеем следующую программу:
VAR
var1:WORD;
var2:REAL;
END_VAR;
-----
var2:=var1/10;
======
В этом случае при отображении var2 в СПК в соответствующем поле с тэгом %3.1f теряются значения после запятой. Т. е. если var1=37, то в поле вывода на СПК наблюдаю значение 3.0.
Если делаю так:
var2:=WORD_TO_REAL (var1) /10;
то отображается как надо. Т. е. если var1=37, то наблюдаю 3.7.
Почему теряется дробная часть в первом примере?
Оба алгоритма компилируются.