PDA

Просмотр полной версии : Шлюз передачи данных



AIV
11.12.2012, 12:01
Здравствуйте!
Необходимо организовать опрос 128 термометров сопротивления типа гр.23 и 50М и передачу измеренных значений в формате 16 бит с признаками недостоверности в виде широковещательного UDP-сообщения в два сегмента Ethernet существующей ИИС. Периодичность обновления данных со всех датчиков - 5-10 секунд.
Предполагается использовать модули аналогового ввода MB110-224.8A (16 штук) и контроллер ПЛК-308.
Вопросы следующие (с оборудованием ОВЕН и в CoDeSys работать не доводилось):
1. Если ко всем восьми входам МВ110 подключены датчики, то минимальный период измерения температуры каждого датчика составляет 0,9*8 = 7,2сек.?
2. Измерение температуры в МВ110 запускается по команде из RS485 или процессы опроса модулей и собственно измерения (АЦП) выполняются независимо ?
3. Возможно ли реализовать на ПЛК-308 формирование UDP-сообщений заданного формата? Есть ли примеры реализации подобного?

Спасибо.

Гарчев Евгений
11.12.2012, 14:13
Здравствуйте!
1) Для модулей МВ110-8А время измерения 1 входа для термопреобразователей сопротивления составляет не более 0,8 сек, соответстввенно, для опроса всех входов понадобится 6,4 сек.
2) Измерение температуры модулем не зависит от опроса модуля по интерфейсу.
3) Возможно с помощью библиотеки работы с сокетами, для ПЛК3хх примеров работы с сокетами пока нет.

capzap
11.12.2012, 16:10
3. Возможно ли реализовать на ПЛК-308 формирование UDP-сообщений заданного формата? Есть ли примеры реализации подобного?


3) Возможно с помощью библиотеки работы с сокетами, для ПЛК3хх примеров работы с сокетами пока нет.
так уж и нет, OSCAT.DE или S3 Software со своей открытой библиотекой TcpUdpLib можно сделать все желаемое через сокеты
http://www.owen.ru/forum/showthread.php?t=12947&highlight=tcpudplib
http://www.owen.ru/forum/showpost.php?p=85826&postcount=26

AIV
12.12.2012, 09:57
В документации CoDeSys упоминается наличие стандартной библиотеки SysLibSockets.lib. В чем преимущества TcpUdpLib ?

capzap
12.12.2012, 11:36
В документации CoDeSys упоминается наличие стандартной библиотеки SysLibSockets.lib. В чем преимущества TcpUdpLib ?

В том что она построена на стандартной библиотеке для работы с сокетами, т.е. выполнена работа за конечного пользователя по установке соединения. Правда есть несколько моментов, это Вам необходимо читать документацию по CoDeSys V3, а не второй версии, там другая библиотека используется, покрайней мере по названию и расширению