Полная версия этой страницы:
Реализация протокола ВКТ-7.
В документации на ВКТ-7 описан его протокол, который модбас, но не совсем модбас. Отличия в интервале тишины, игнорирование длины запроса и т.д.. Кроме того, чтобы получить параметры нельзя просто взять и прочитать их. Вначале надо начать сеанс связи, потом запросить свойства, потом записать тип необходимых параметров и их перчень, полученный из активного списка, и только потом можно читать текущие параметры.
Кто-нибудь реализовал данный протокол? Вопрос стоит так: можно ли реализовать его, используя стандартный модбас и стандартные функц. блоки модбаса, или же нет. И тогда надо вообще полностью самому формировать посылки, отпрапвлять и расшифровывать с нуля ответы?
Цитата(zaural @ 14.3.2013, 7:31)

можно ли реализовать его, используя стандартный модбас и стандартные функц. блоки модбаса, или же нет. И тогда надо вообще полностью самому формировать посылки, отпрапвлять и расшифровывать с нуля ответы?
у меня стандартными функциями не получилось, хотя судя по документации можно,
почитайте документ РЕАЛИЗАЦИЯ ПРОТОКОЛА ОБМЕНА для связи с вычислителем ВКТ–7.
времени не было разбираться поэтому поставил эльф-04
На попытки связаться с ВКТ стандартным модбасом убили ооочень много времени, но ничего не вышло. В итоге реализовывали по описанию. На сайте производителя есть программа для связи в ВКТ - VKT Easy, если не ошибаюсь. в ней есть монитор в котором можно подглядеть какие телеграммы и в какой последовательности посылаются и как тепловычислитель на них реагирует.
youkozlov
18.3.2013, 9:59
Есть рабочий исходник на C, где все посылки формируются с нуля, без использования дополнительных библиотек modbus. Есть задача реализовать поддержку прибора VKT7 на контроллере Beckhoff, так как под рукой прибора нет накидал исходник по документации, так же без доп библиотек modbus. В ближайшее время будет выезд на объект, по результатам отпишусь.
Цитата(youkozlov @ 18.3.2013, 11:59)

Есть рабочий исходник на C, где все посылки формируются с нуля, без использования дополнительных библиотек modbus. Есть задача реализовать поддержку прибора VKT7 на контроллере Beckhoff, так как под рукой прибора нет накидал исходник по документации, так же без доп библиотек modbus. В ближайшее время будет выезд на объект, по результатам отпишусь.
Именно. Как раз сейчас стараюсь реализовать обмен для ВКТ-7. От стандартных функ. блоков модбаса ушел, все формирую сам. Пока идет медленно, но верно. Давайте сотрудничать. Как говорится может быть "мы сможем помочь друг другу".
И еще один нюанс, который возник при реализации: на оф. сайте теплокома сказано, что при опросе программой VKTEasy суммарное время связи в месяц не должно превышать 5 часов. То есть делать постоянный опрос прибора вроде как нельзя, опрашивать надо с периодом (причем достаточно большим).
Тогда возникает вопрос: а надо ли снова повторять всю процедуру с получением свойств, активного списка снова или уже можно просто делать запрос на чтение и все.
Цитата(zaural @ 14.3.2013, 8:31)

В документации на ВКТ-7 описан его протокол, который модбас, но не совсем модбас. Отличия в интервале тишины, игнорирование длины запроса и т.д.. Кроме того, чтобы получить параметры нельзя просто взять и прочитать их. Вначале надо начать сеанс связи, потом запросить свойства, потом записать тип необходимых параметров и их перчень, полученный из активного списка, и только потом можно читать текущие параметры.
Кто-нибудь реализовал данный протокол? Вопрос стоит так: можно ли реализовать его, используя стандартный модбас и стандартные функц. блоки модбаса, или же нет. И тогда надо вообще полностью самому формировать посылки, отпрапвлять и расшифровывать с нуля ответы?
Под ВКТ-7 был готовый ОРС-сервер. По крайней мере был в мою бытность работы в компании ИнСАТ. Либо в отдел продаж софт либо в техподдержку обратитесь с запросом (support@insat.ru), может остался еще в закромах.
OPC-сервер к ВКТ-7 существует, и он бесплатен. Но документация к нему никакая, разобраться что какая переменная в нем означает похоже будет очень сложно.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.