Евгений Кислов а, перепутал с Теплоком ВКГ-2 у них есть какой-то свой протокол, вот он то мне и нужен.
Евгений Кислов а, перепутал с Теплоком ВКГ-2 у них есть какой-то свой протокол, вот он то мне и нужен.
Там как и у ВКТ-5 - слегка изуродованный Modbus:
http://www.teplocom.msk.ru/data/supp...bmena_2.04.pdf
С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
Евгений Кислов спасибо, поизучаю, а то чувствую придется ваять под этот прибор драйвер...
Здравствуйте, на счет энергомеры СЕ102М и СПК107.
Пытаюсь реализовать через реализацию нестандартных протоколов.
Настроил КОМ_контрол. Связь есть.
Но ФБ COM_Write не хочет вообще запускаться, хотя COM_READ все время в режиме работы.
В чем может быть проблема?
zc-E05uMFqs.jpg
lost2.png
Евгений Кислов, я сейчас увидел ваше сообщение. Я отпишусь, у меня пока постоянного доступа к устройствам нет, прихожу на час-два протестировать, что получается.
А вы по вашей машине состояний когда-нибудь на шаг 1 созвращаетесь?
С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
Отправляюсь на шаг 1 (отправка запроса) на шаге 0 после объявления запроса
Обновили версию библиотеки до 3.5.14.4.
В новой версии добавлена поддержка протокола однофазных элекросчетчиков Энергомера CE102 (протокол CE).
Благодарим Анатолия Бритова - сотрудника Харьковского электротехнического завода «Энергомера» за помощь в отладке.
Ссылки на обновленную версию библиотеки, пример и документацию - в шапке.
image_2021_05_14T13_15_04_486Z.png
Теперь берем в работу счетчики Энергомера с протоколом IEC 61107.
Последний раз редактировалось Евгений Кислов; 17.05.2021 в 14:49.
С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
Евгений Кислов Вот, теперь мне станет очень интересно, как вы организуете плавающий буфер для приема данных?
Судя по документам Энергомеры - достаточно заложиться размером буфера в 500 байт.
2021-05-17_13-59-59.png
С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
Евгений Кислов дело то не в закладке буфера больше, а в том, сколько тратится времени на ожидание ответа?
Я просто не знаю, как работает СПК в данном случае с портами.
Например ответ будет 200 байт, но мы этого не знаем, ставим буфер 500 байт и таймаут 1500 мс - каковы действия ПЛК ? он будет выжидать 1500 мс независимо, пришли эти 200 байт или нет ?
В случае со Scada, у разработчика были механизмы остановки по байту, и потом по просьбе (я мучал протокол DF1) были добавлены механизмы остановки по массиву(массивам) байт. То есть в данном случае я ловил 0x0D 0x0A, делал проверку читать дальше если несколько параметров, ловил ETX и прочитать еще CRC и остановиться. То есть не выжидать время таймаута.
Если при чтении раз в минуту для ПЛК это не критично то и ладно.
Последний раз редактировалось melky; 17.05.2021 в 14:59.