PDA

Просмотр полной версии : Передача данных из СПК210 в 1С напрямую



distren
29.01.2025, 16:42
Здравтвуйте!
СПК210 передает по Modbus TCP данные (СПК-Slave), передача написана с помощью библиотеки OwenCommunication.
Со стороны 1С создано расширение с использованием библиотеки libmodbus.(что-то подобное https://infostart.ru/1c/tools/1638366/) В эмуляторе, конечно, все хорошо работает. А вот с СПК не работает.
пишет ошибки "modbus_comp : Ошибка чтения данных: No sockets available."
Для теста сделали чтение через добавление устройства Ethernet в конфигураторе. "Регистры временного хранения" читает и зписывает без проблем,но из кода не запишешь туда значения.
Вот тут непонятно почему почему из библиотеки не читает, а из конфигуратора читает.
Может быть кто-то сталкивался с данной библиотекой (libmodbus), расширением для 1С и сможет подсказать, что можно сделать? И будет расширение вообще работать с 14 СПК (около 800 регистров каждый)?
Или все-таки лучше опрос организовать через ОРС server?
Или может есть другие варианты передачи данных.
Заказчик, конечно, не хочет больших затрат на программы передачи из СПК в 1С.

Спасибо.

melky
29.01.2025, 16:50
СПК210 передает по Modbus TCP данные (СПК-Slave) - это как ?

In_Da_Cher_A
29.01.2025, 16:55
около 800 регистров каждыйи все 800 регистров прям нужны для учёта в 1С?

distren
29.01.2025, 17:33
Важно, что СПК-Slave. Передает=формирует,подготавливает данные.

melky
29.01.2025, 17:36
Передает = отвечает на запросы?
Запрашивает только 1С ? сколько сокетов на один порт позволяет СПК ?

In_Da_Cher_A
29.01.2025, 17:44
сколько сокетов на один порт позволяет СПК ?может просто надо выделить порт под запросы 1 С?

distren
29.01.2025, 17:54
Это описание максимальной нагрузки, в идеале.Так-то, конечно, все будет обсуждаться. Минимум: 30 dint-значения с датчиков, время, ID узла). Сейчас нам хотябы 10 int передать в 1С.

Евгений Кислов
29.01.2025, 18:00
Добрый день.
Напишите, пожалуйста, на support@owen.ru и подготовьте удаленный доступ по AnyDesk.
Вам помогут настроить обмен.

distren
29.01.2025, 18:07
Передает = отвечает на запросы? Да.
Запрашивает только 1С ? Да.
Сколько сокетов на один порт позволяет СПК ? Пожалуй, затрудняюсь ответить.

distren
29.01.2025, 18:09
502 порт используется, стандартный. никто 502 порт не трогает кроме 1С

distren
29.01.2025, 18:10
Спасибо.Все подготовлю)))