Показать сообщение отдельно
Старый 04.05.2016, 02:53   #6
korion
Новичок
 
Регистрация: Jun 2015
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Соединение с компьютером по ethernet

Опишу процесс более подробно, чтобы было ясно, в чём загвоздка.

Есть программа, в которой 3 числа формата real выводятся на экран Пикселя. Эти же числа требуется отобразить на OPC-сервере.

1) Открываю вкладку FBD, создаю 3 выхода, даю им названия, тащу к ним связи.
2) Нажимаю ctrl+M, сохраняю файл .map
3) Открываю вкладку УСТРОЙСТВА, в разделе COM1 создаю slave, подгружаю только что созданную карту памяти (чтобы при загрузке проекта видеть значения с COM-порта).
4) в разделе netPort создаю slave, подгружаю только что созданную карту памяти (чтобы после загрузки проекта видеть значения через Ethernet). IP, допустим, 192.168.0.201, порт 502
5) Во вкладке Устройства нажимаю на Pixel2501:1, задаю Адрес в сети ModBus 1, ip 192.168.0.213 порт 502 (то есть то, что изначально прописано в Пикселе в "конфигурации").
6) Конвертирую .map в .cfg конвертером, открываю OPC-сервер, загружаю карту памяти, нажимаю "текущие данные - request1". Открывается диалоговое окно. Через COM-порт всё прекрасно считывается. А как сконфигурировать TCP-IP подключение? Функция "настройка" в "ModBus - подключение", где нужно выставить ip-адрес. Какой именно? Адрес компьютера или адрес Пикселя, который в нём прописан? Пробовал оба варианта, не помогает. Зачем нужна вкладка "параметры" в разделе "дополнительно"? Что именно там прописывается? Надо ли менять ip-адрес на компе, чтобы он соответствовал тому адресу, который заложен в п.4?
В общем, как сделать, чтобы через Ethernet-кабель заработало всё так же, как через COM-порт?
korion вне форума   Ответить с цитированием