PDA

Просмотр полной версии : Стащить файлы с ПЛК110 через ПМ01 ?



Александр_Гранд
15.11.2014, 22:06
Уважаемые форумчане, Всех приветствую!

Выскажитесь, пожалуйста, по поводу решения следующей задачи.

ОБСТАНОВКА:
В ЧУЖОМ городе стоит ПЛК110. В шкафу имеем ПМ01. Не настроен пока.
В СВОЕМ городе комп и домашний интернет, например.
На ПЛК организовано периодическое формирование файлов архива (короткая запись раз в... минут 20... около 50 байт). На каждые сутки новый файл. Вопрос экономии флэшки ПЛК сейчас не интересен. Начитался. Может еще поработаем над этим.

ЗАДАЧА:
Стащить удаленно по заказу из ДОМА файлы с ПЛК110, сформированные на данный момент (и удалить их на ПЛК, по возможности). Ну и в идеале послать какой-никакой битик туда, шоб программа файлы стащенные потерла или удаленно их потереть.
Красоты не нужно. Главное файлы стащить.
При этом есть смысл экономить. То есть минимум затрат по sim-карте и на стороне ДОМА не охота второй ПМ01 ставить, впрочем как и USB-модем со второй симкой.

Мыслю: про plc_io... Как, возможно?
что нужно сделать/настроить, чтоб это сделать с помощью просто домашнего компа с домашним проводным (да любым) инетом ?

Почитаю любые (даже частичные) решения, но хотелось бы полного расклада...
Заранее благодарю!

Sergey666
16.11.2014, 12:19
С ПМ01 не получицца .
Надо модем с Ethernet портом .
По сути надо при помощи модемов создать "мост" ПК-ПЛК (сетевой порт там и там) и можно копировать , удалять , менять программу .
По использованию Plc_io где-то в разделе ПЛК есть тема со всеми раскладами , рабочими "батниками" и пр.
Лично это(удаленку) в теории прорабатывал , до практики не дошло , хотя надо .

Yegor
16.11.2014, 18:10
Если ПМ01, с которым я не работал, может по командам удалённого хоста гонять произвольные пакеты по RS-485/232 на ПЛК, то можно попробовать написать программу, которая через эти команды реализует протокол кодесиса (тссс!!! (http://yegorpetrov.livejournal.com/2401.html)). Или — как вариант если нет охоты до конца разбираться в протоколе — проксировать соединение утилиты plc_io (ею цепляться на локальный сервер, который будет инкапсулировать TCP-пакеты в AT-команды ПМ01, благо формат обмена по RS и по TCP один и тот же). А может и вовсе установить виртуальный ком-порт или кинуть нуль-модемный шнур на другой комп, и тогда уже проксировать последовательное соединение, которое устаналивает plc_io/codesys — это потенциально более работоспособная и надёжная схема, чем пытаться кормить последовательные порты TCP-передачами. В любом случае готовым софтом эта задача вряд ли решается — что-нибудь своё придётся написать.

Но по-моему проще подключить к ПЛК какой-нибудь роутер, как сказал Сергей. Тогда отпадает необходимость формировать AT-команды модема и можно цепляться напрямую по TCP/IP хоть даже кодесисом.

UPD: Вышеописанные приколы бесполезны, т.к. модем вряд ли подключен к Debug-порту.

melky
16.11.2014, 18:39
http://www.owen.ru/catalog/gsm_gprs_modem_owen_pm01/29188586

Будет доступен в среде КДС, значит можно сятнуть файлы.
з.ы. Интернет порт в данном случае будет потерян.

Sergey666
16.11.2014, 19:18
http://www.owen.ru/catalog/gsm_gprs_modem_owen_pm01/29188586

Будет доступен в среде КДС, значит можно сятнуть файлы.
з.ы. Интернет порт в данном случае будет потерян.

ПМ01 работает только с последовательными портами , т.е для связи по CSD средой КДС только через Дебуг , он и будет потерян .
В такой схеме (удаленка по csd ) можно вообще любой модем для телеметрии использовать их сейчас навалом .

melky
16.11.2014, 19:27
сетевой порт будет потерян по другой причине, в описании все есть. и связь не по csd а по gprs подразумевается.

capzap
17.11.2014, 09:12
че то Вы не в ту степь опять уводите спросившего. А как же примеры передачи данных http://www.owen.ru/catalog/sreda_programmirovaniya_codesys_23/13257808

melky
17.11.2014, 09:24
capzap если я правильно понимаю, то будет аналогично настройке Лектус через модем. У модема должен быть реальный IP, в настройках ПЛК для сетевого порта должен быть выбран IP=выданному провайдером. И тогда не только 502 порты Modbus TCP будут доступны, но так же и порты КДС по данному сетевому адресу.

Модема под руками нет, чтобы проверить.

capzap
17.11.2014, 09:27
установлено соединение, а по какому порту будет идти информация это зависит от приложения на обоих оконечных устройствах, хоть по 502 можно сделать веб-сервер например

Александр_Гранд
07.01.2015, 00:14
Вот проснулась задача опять, продолжу с Вашего позволения.

capzap, примеры смотрел. Не совсем понял одно: на стороне ПК тоже должен быть ПМ-01? Не хотелось бы.. А веб-сервер был бы лучшим простым вариантом, насколько я понимаю...

И еще такой вопрос: а можно ли организовать силами ПЛК/ПМ-01 отправку файла на какой-нить ftp? Говорят, его в интернетах организовать несложно и, главное, недорого :)
ПЛК отправляет на конкретный ftp в интренетах файлик с суточным архивом по расписанию, а уж оттуда браузером забираем когда захочется с любого копма подключенного к глобальной сети... Возможен вариант? Как думаете?

melky
07.01.2015, 10:38
Александр_Гранд посмотрите описание библиотек oscat_network, там были бибки для работы с ftp.

Александр_Гранд
10.01.2015, 22:06
melky, Спасибо, посмотрю непременно.

drvlas
04.05.2015, 18:40
И еще такой вопрос: а можно ли организовать силами ПЛК/ПМ-01 отправку файла на какой-нить ftp?Мне тоже интересен такой вариант. Только я еще в азах путаюсь. Не могу понять, как соотносится применение для подобной задачи (да и вообще для задачи связи с удаленным ПЛК) модемов типа ПМ01 и 3G-модемов, тоже способных вывести ПЛК в Инет?

Иными словами, мы сейчас говорим только о варианте ПЛК - Инет (неважно, что там будет, сервер, ПК с Кодесис или еще что). ПЛК на объекте, никакой корпоративной сети или проводного интернета нет. Вешаем на ПЛК наш ПМ01 и "принуждаем" его работать как модем передачи данных. Это описано в документации, хотя я не пробовал.
Альтернатива: дешевый 3G-модем (http://hotline.ua/computer-modemy-3g-gsm-cdma/franklin-wireless-r526/?tab=2) с этернетным портом подключается к ПЛК и обеспечивает выход в Интернет.
Не хочется все пробовать за свои денюшки. Хотелось бы услышать от знатоков, что здесь не так?

Natusikven
12.10.2015, 19:26
Пока Наш Сервер Дохлый Играю На Зеленой Точке Через Интернет, Жрет Трафик. У Всех Так, Или Наши Могут У Них Играть По Локалке?