Потоковая передача данных в MongoDB с использованием сокетов с программированием структурированного текста

Как передать строку (например, hello world) из ПЛК с помощью программирования структурированного текста (IEC 61131-3) в MongoDB с помощью сокетов? Я слышал, что функциональные блоки, такие как SysLibSockets, должны использоваться, но я не уверен, как это сделать.

Было бы здорово, если бы вы могли помочь мне с этим, так как я относительно новичок в ST и хочу выучить язык.

Спасибо.


person Arjun    schedule 21.09.2015    source источник
comment
Сначала вы должны выяснить основное использование сокетов. Когда вы поняли основы отправки байтов на сервер, попробуйте ознакомиться с бинарным протоколом MongoDB.   -  person Philipp    schedule 21.09.2015
comment
@Philipp Филипп Да, я читал о сокетах. Но я не могу найти документацию о том, как вставлять данные в MongoDB с помощью структурированного текста. Вы не могли бы мне помочь?   -  person Arjun    schedule 22.09.2015
comment
@Philipp чем помочь, приятель?   -  person Arjun    schedule 16.10.2015


Ответы (1)


В вашем вопросе недостаточно информации.

Структурированный текст — это разновидность Паскаля. Подобно "C" БЕЗ каких-либо стандартных библиотек, таких как библиотека сокетов BSD, он не имеет собственных коммуникационных возможностей. Коммуникационные возможности определяются деталями «системного» уровня самого ПЛК.

Кроме того, многие ПЛК не имеют «общего» интерфейса UDP или TCP, поэтому в этом случае вам необходимо реализовать правильный протокол на стороне ПК.

person Paul Campbell    schedule 04.03.2016
comment
Спасибо за ваш ответ. Мне удалось решить проблему, отправив данные из ПЛК через сокеты, и написал код С#, чтобы прочитать его, а затем вставить в MongoDB. Я использовал функциональные блоки асинхронного TCP на стороне ПЛК. - person Arjun; 07.03.2016