PDA

Просмотр полной версии : Овен ПЛК и TCP/IP



alex1963
03.12.2008, 18:49
В каталоге ОВЕН за 2008 год на стр. 185 приведен рисунок "Пример использования ОВЕН ПЛК в системе диспетчеризации" из которого следует, что ПЛК может работать в сети TCP/IP, причем через RS-232. Это правда? Или только через порт Ethernet? Или вообще пока не может?
TCP/IP штука довольно сложная, но я обнаружил в нескольких местах упоминание о "возможности работы в сети Интернет" и практически ни слова про TCP/IP - ни перечня поддерживаемых протоколов (PPP/IP/ICMP/TCP/UDP/DHCP client/DNS client,...) ни настроек (IP/netmask/default route,...). Может овенцы имеют в виду какой то свой Интернет, без TCP/IP? :)
P.S. А было бы очень неплохо, если бы можно было заходить на Веб-страницу контроллера, примерно как на ADSL-модем (куда более скромное по ресурсам изделие!). SCADA - штука дорогая и сложная и многим совершенно не нужна. И никаких проблем с разными видами связи! Хоть провод, хоть GSM, хоть точка-точка, хоть через Интернет - TCP/IP без разницы! Любой самый дешевый комп под любой ОС без установки дополнительного ПО!

Малышев Олег
03.12.2008, 19:26
В каталоге ОВЕН за 2008 год на стр. 185 приведен рисунок "Пример использования ОВЕН ПЛК в системе диспетчеризации" из которого следует, что ПЛК может работать в сети TCP/IP, причем через RS-232. Это правда?
Изначально может через Ethernet. В последней прошивке и через GSM/GPRS модем.
Некоторые и и Web интерфейс приделали.
Можете запрограммировать на сокетах любой протокол поверх TCP и UDP

alex1963
04.12.2008, 08:21
Изначально может через Ethernet. В последней прошивке и через GSM/GPRS модем.

А через обычный модем может?

Малышев Олег
04.12.2008, 10:53
Может. Протокол SLIP не поддержан, только PPP

alex1963
04.12.2008, 11:49
Хорошо, тогда давайте рассмотрим простейший пример. Дано: 2 модема, компьютер, контроллер и кусок провода. Если не сложно, опишите хотя бы в общих словах последовательность действий, которую нужно проделать, чтобы на компьютере набрать ping 192.168.1.1 и получить ответ от контроллера.

Малышев Олег
04.12.2008, 12:52
1) Давайте, рассмотрим. Видимо рассматривать будет лучше, если плясать от задачи - опишите что Вам нужно...
2) Заходим сюда -http://www.owen.ru/device/88206764, смотрим установка соединения со средой программирования через Ethernet - примерно тоже и через modem.

alex1963
04.12.2008, 14:59
1) Давайте, рассмотрим. Видимо рассматривать будет лучше, если плясать от задачи - опишите что Вам нужно...
Я думал, я уже описал - простая, дешевая система с дистанционным контролем/управлением. Установка софта на диспетчерский компьютер нежелательна по многим соображениям, например по такому: кроме диспетчеризации на компьютере наверняка будут делать все что угодно (и кто угодно :) ). Естественно, никакого сисадмина поблизости не будет. Ну, для восстановления издохшей Винды они какого-нибудь мальчика найдут, но вот про Скады и OPC он наверняка ничего знать не будет :(. Также полная неопределенность со связью - то ли выделенка, то ли телефон, то ли GSM, то ли Интернет по радио. :D Будут использовать то, что окажется дешевле и более-менее будет работать.

alex1963
04.12.2008, 15:54
2) Заходим сюда -http://www.owen.ru/device/88206764, смотрим установка соединения со средой программирования через Ethernet - примерно тоже и через modem.
Собственно, вопрос был в основном о том, что нужно сделать в КОНТРОЛЛЕРЕ, а не в компьютере.

Малышев Олег
04.12.2008, 16:11
В кратце - процесс конфигурирования сводится к написанию файлов : конфигурация модема и конфигурация PPP.
Подробная документация находится сейчас в процессе написания. Если очень хочется на свой страх и риск без документации потестировать - пишите на plc@owen.ru

alex1963
04.12.2008, 17:48
Подробная документация находится сейчас в процессе написания. Если очень хочется на свой страх и риск без документации потестировать - пишите на plc@owen.ru

Да... Начали за здравие ("Да, работает"), кончили за упокой. Впрочем, если действительно только документация на стадии написания - не велика беда. Интересно, хоть у кого-то работает? Может откликнется тот, кто пробовал? И что я получу через мыло - какую-нибудь бета
(или альфа :)) версию прошивки?

Филоненко Владислав
04.12.2008, 19:58
Получите, и она работает достаточно стабильно. Документация получилась объёмной и поэтому задерживается.

alex1963
06.12.2008, 14:02
Отправил запрос на plc@owen.ru, ответа пока не получил.
Пока посмотрел описания библиотек SysLibSocket и SysLibFile. На первый взгляд все отлично - как в настоящей ОС :), но сразу возникает один вопрос. Многозадачности (вытесняющей) в Овне, кажется, нет. Что же будет с ПЛК, если, к примеру, мы читаем сокет, а другая сторона не торопится ничего посылать (сбой связи, игрушку в Винде запустили :) ) - будет висеть и ничего не делать, сбросится по таймауту цикла? Ни то, ни другое не годится. Или нужно использовать SysLibSocketAsync?

Филоненко Владислав
08.12.2008, 10:02
Сокеты бывают и неблокирующие - т.е. вы получите в ответ на Read ошибку, а исходя из кода последней ошибки (есть такая функция), определите, что в приёмном буфере нет данных. И выйдете из функции чтения из сокета.
И через Х мс попробуете заново.
А программа будет продолжать выполнять остальные действия.

Посмотрите пример Web-сервера

alex1963
08.12.2008, 13:23
Ok, я просто не догадался заглянуть в раздел глобальных переменных SysLibSockets. Sorry. Жду прошивки, где все это работает (через модем)