С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
Здравствуйте!
Есть несколько устройств, подключенных к СПК107 по RS-485 не по шаблону. Мне необходимо, чтобы при отказе или отключении устройства загоралась условная лампочка. Как определить статус устройства? Тут, на скриншоте ничего не подходит (например xError только мигает, мне нужно чтобы стабильно отображалась онорма лили ошибка):
2020-09-22_16-24-56.png
Добрый день.
Посмотрите это видео:
https://youtu.be/IFUN4cYskRI
С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
Здравствуйте, использую библиотеку OwenCommunication 3.5.11.3 на СПК107[М01] для связи по протоколу Modbus RTU с OPC сервером.
СПК - Master, OPC - Slave.
В проекте отправляется несколько запросов. Первые три отправляются и получают ответ, на 4-м запросе выставляется флаг xBusy в TRUE и не проходит. Все последующие запросы игнорируются.
Подскажите в чем может быть проблема?
Если нужно могу приложить все файлы, но сразу скажу, что проект громоздкий, в нем используется самописная библиотека.
CodeSYS 3.5 SP14 Patch 3, таргет-файл 3.5.14.30
С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
Добрый день!
Постарался убрать по максиму, но лишнее все же осталось.
Прикладываю архив проекта и конфигурацию OPC.
Из-за количества оберток разобраться в коде довольно трудно, но, кажется, у вас в пределах цикла ПЛК производится несколько вызовов экземпляра OCL.MB_SerialRequest с разными аргументами.
Так делать нельзя - нужно дождаться завершения одной транзакции и только после этого переходить к следующей.
ФБ библиотеки работают асинхронно.
2020-10-20_8-27-42.jpg
С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
Код достался мне, скажем так, по наследству Он действительно написан не очень очевидно, тем не менее, спасибо большое, вы натолкнули меня на верную мысль.
Я дописал код так, чтобы каждый запрос сначала вернул xDone, а только потом уже идет следующий вызов запроса.
forum.png
Здравствуйте.
К ПЛК210 планируется подключение газоанализаторов Бинар-2Д по модбасу.
Естественно, протокол у них свой. Можете помочь с написанием модуля опроса?