chester1310 Posted March 25, 2013 Share Posted March 25, 2013 добрый день Задача: собрать информацию с 20-25 приборов(весы) разных производителей разнесенных по разным сегментам ЛВС на один сервер. На сервере будет стоять Scada-система, на приборы OPC-сервера. Подскажите плз с помощью каких Ваших приборов это можно сделать? на всех устройствах есть 485, сеть тоже везде есть, но, приборы размещены в разных сегментах, данные будут ходить через несколько свитчей-роутеров Спасибо Link to comment
Agibalov Posted March 28, 2013 Share Posted March 28, 2013 Здравствуйте! Самый простой вариант - создать по одному виртуальному COM-порту на каждый NPort на сервере, и настроить OPC-серверы соответствующим образом. В том, что они будут подключены по разным сегментам нет ничего страшного. Главное - чтобы у сервера был доступ к сетевым портам NPort. Первый порт NPort использует сетевые порты 950 и 966, второй - 951 и 967, и так далее. Link to comment
chester1310 Posted March 29, 2013 Author Share Posted March 29, 2013 Здравствуйте! Самый простой вариант - создать по одному виртуальному COM-порту на каждый NPort на сервере, и настроить OPC-серверы соответствующим образом. В том, что они будут подключены по разным сегментам нет ничего страшного. Главное - чтобы у сервера был доступ к сетевым портам NPort. Первый порт NPort использует сетевые порты 950 и 966, второй - 951 и 967, и так далее. еще вопрос: чтобы не создавать много виртуальных портов на сервере не лучше ли будет использовать аппараты 6000-й серии? Link to comment
Agibalov Posted March 29, 2013 Share Posted March 29, 2013 В принципе, у 6000-й серии нет преимуществ для решения этой задачи. Как вариант, однотипные весы (для которых используется один тип OPC-сервера) можно сгруппировать в один виртуальный COM-порт, с помощью функции COM Grouping. Для компьютера это будет выглядеть, как будто на его один порт подключена шина RS-485 с несколькими весами. Link to comment
chester1310 Posted March 29, 2013 Author Share Posted March 29, 2013 В принципе, у 6000-й серии нет преимуществ для решения этой задачи. Как вариант, однотипные весы (для которых используется один тип OPC-сервера) можно сгруппировать в один виртуальный COM-порт, с помощью функции COM Grouping. Для компьютера это будет выглядеть, как будто на его один порт подключена шина RS-485 с несколькими весами. но!! ваша фраза "Если Вам надо передавать данные какому-то конкретному устройству, то тут COM Grouping не подойдёт" (отсюда: http://www.moxa.ru/f...e__hl__grouping) а у меня необходимость общаться с удаленными устройствами будет.. Link to comment
Agibalov Posted March 29, 2013 Share Posted March 29, 2013 По той ссылке под "устройством" понимается конкретный NPort. NPort - это аналог физического COM-порта Вашего компьютера. Единственная возможность обратиться к конкретному COM-порту - это обращение по его номеру. Если мы используем COM Grouping, то у нескольких NPort будет один-единственный номер, и посылая что-то в этот порт, мы посылаем данные одновременно на несколько NPort-ов. Другое дело, что для последовательного интерфейса RS-232/422/485 в отличии от, например, USB или Ethernet, нет разницы какие устройства (например, как в Вашем случае, весы) к нему подключены и сколько их, для него всё, что принимается и передаётся - поток данных. Таким образом, задача адресации конкретного устройства(т.е. весов) лежит непосредственно на производителе самого устройства и ПО, которое с этим устройством работает. Если в весах предусмотрено объединение их в шину RS-485 и в протоколе обмена данными, который они используют, предусмотрена адресация конкретных весов на шине, то COM Grouping можно использовать. Если нет, то отдельные порты - единственный вариант. Link to comment
chester1310 Posted March 29, 2013 Author Share Posted March 29, 2013 Если в весах предусмотрено объединение их в шину RS-485 и в протоколе обмена данными, который они используют, предусмотрена адресация конкретных весов на шине, то COM Grouping можно использовать. Если нет, то отдельные порты - единственный вариант. К сожалению скорее всего не предусмотрено, т.к обычно они ставяться локально и работают по схеме одни весы один комп. есть пара моделей на которых эта возможность похоже присутствует(около компьютера лежит один преобразователь, а в программе 2-е весов) но к сожалению большая часть этого сделать скорее всего не сможет вот и ищу вариант как решить эту проблему заранее, чтобы потом не кусать локти что купили не то что нужно.. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now