|
Пните в нужном направлении по вопросу интеграции | ☑ | ||
---|---|---|---|---|
0
Momus
16.01.24
✎
08:23
|
Есть устройство, использующее два интерфейса. Первый интерфейс нужен для приема команд по REST-api, результат при этом приходит на второй, который просто открывает порт и шлет данные. Я не совсем понял, как мне принимать данные со второго интерфейса в 1С. Вешать некий обработчик ожидания и все время слушать порт?
|
|||
1
Ненавижу 1С
гуру
16.01.24
✎
08:34
|
(0) HTTP-сервис организовать, а второй интерфейс понимает куда слать то надо данные?
очень оригинально |
|||
2
Momus
16.01.24
✎
08:37
|
(1) он просто открывает порт и шлет в реальном времени
|
|||
3
Ненавижу 1С
гуру
16.01.24
✎
08:44
|
(2) куда шлет? протокол какой?
|
|||
4
Momus
16.01.24
✎
08:53
|
(3) в смысле куда? по http в виде: http://127.0.0.1:8880
|
|||
5
Garykom
гуру
16.01.24
✎
09:22
|
(0) Нанять специалиста уже пробовали?
|
|||
6
MyNick
16.01.24
✎
09:24
|
(4) потребитель сервиса кто?
Шлет в реальном времени куда? В недры вселенной? |
|||
7
Волшебник
16.01.24
✎
09:33
|
Native внешняя компонента для оповещения по UDP или TCP
https://open-budget.ru/public/1130533/ |
|||
8
Momus
16.01.24
✎
09:37
|
(5) такой ответ подходит для любой теме на мисте, разве нет? Я же не прошу сделать за меня, а прошу направить, чтобы я почитал и сам написал
|
|||
9
Momus
16.01.24
✎
09:41
|
(6) я не понимаю вопрос. ПО предоставляет два интерфейса для работы с оборудованием. Я отправляю команду через один интерфейс, результат получаю при помощи другого. Очевидно, что потребитель сервиса я, как пользователь. Есть еще фирменная утилита, которая прослушивая порт получает данные, но из нее я данные никак не получу.
|
|||
10
Momus
16.01.24
✎
09:50
|
(7) эту статью тоже находил, но подумал, что есть возможность реализации моей задачи без внешней компоненты.
|
|||
11
Волшебник
16.01.24
✎
09:53
|
(10) 1С не веб-сервер и не умеет слушать порты
|
|||
12
Garykom
гуру
16.01.24
✎
10:04
|
(8) Так направил.
Что вам нужен специалист для решения задачи. Ибо сами даже описать правильно не можете проблему. |
|||
13
Garykom
гуру
16.01.24
✎
10:08
|
(9) В (3) очень правильно спросили но ответ (4) не в ту степь
Опишите какой сервис ожидает (дергает) ПО на "http://127.0.0.1:8880" |
|||
14
Лефмихалыч
16.01.24
✎
11:54
|
(0) > просто открывает порт и шлет данные
вот тут нужны пояснения. "Просто открывает порт" - это значит, что устройство поднимает tcp-сервер на каком-то порту и ждёт соединений. "Шлёт данные" - значит, что устройство само подключается к какому-то tcp-серверу по какому-то порту и шлёт туда данные. |
|||
15
Valdis2007
16.01.24
✎
12:27
|
(6) ну если это broadcast-запрос, то всем участникам сети
|
|||
16
Momus
18.01.24
✎
16:20
|
(11) написал в итоге мини-приложение на С#, которое слушает порт и сохраняет данные, при этом запускает http-сервер и передает данные по запросу
|
|||
17
Волшебник
18.01.24
✎
16:34
|
(16) 👍
|
|||
18
stopa85
18.01.24
✎
16:37
|
(0) промышленная камера зрения?
Нужна компонента которая будет слушать порт и вызывать внешнее событие. Ещё можно на каком-нибудь яп написать демона, который будет слушать порт и транслировать полученное в http. Ну а на 1С поднять http сервис |
|||
19
Momus
18.01.24
✎
16:43
|
(18) весы со странным api, для работы которых нужно установить три программы. из-за них и возник топик, ибо это ПО явно лишнее для моего случая
http-сервер я отдельно сделал, 1с только получает ответ на запрос |
|||
20
ДедМорроз
18.01.24
✎
19:43
|
Скорее,rest-api для настройки и конфигурации,а просто в порт посылаются данные в реальном времени.
|
|||
21
NorthWind
19.01.24
✎
07:27
|
(0) А что такое "интерфейс" у "устройства"? Две сетевые карты что ли? Ничего не понятно, но очень интересно :) И модель устройства неплохо бы дать бы для разнообразия, может, кто-то уже с ним работал.
|
|||
22
stopa85
19.01.24
✎
08:14
|
(21) интерфейс - это абстрактное понятие. То каким образом оно может взаимодействовать с другими устройствами.
Я тестировала пром.камеру зрения. У неё несколько интерфейсов: 1. три аналоговых входа, 2. три цифовых входа (есть/нет напряжения) 3. ethernet 4. какой-то промышленный интерфейс. Тоже ethernet, но реального времени. Без TCP/IP 5. ХЗ как правильно называется, но COM-порт. Мне его КИПовец распаял самостоятельно. |
|||
23
stopa85
19.01.24
✎
08:27
|
(19) а я протестировал решение: по транспортеру едут в перемешку бутыли 19л, Бутыли 5л (спаянные по 4шт) и бутыли 0.5л спаянные по 12шт
камера зрения читает коды маркировки и передает их в 1С. 1С ка производит анализ и в случае если что не так (нет кода, код не из белого списка и т.п.) дает команду выбраковщику. Только камеру зрения по COM порту с 1С связывал. Нужно по сети связать. Нужна компонента которая бы слушала TCP/IP и вызывала внешнее события. Указанное в (7) подходит, но там размер сообщения 1024байт. Мало и нужно протестировать. |
|||
24
NorthWind
19.01.24
✎
08:47
|
(22) интерфейс - это абстрактное понятие
как и весь вопрос в (0). Спасибо за пояснение. |
|||
25
Momus
19.01.24
✎
10:09
|
(24) два человека же поняли, что я имел ввиду...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |