Просмотр полной версии : Загрузка файлов на ПЛК с Android-смартфона
HappyLuckyMan
26.05.2017, 15:23
Доброго времени суток!
Стоит задача загружать файлы на ПЛК со смартфона, причём файлы на смартфон скидываются заранее, т.к. по месту (рядом с ПЛК) сеть не ловит.
В наличии имеется:
1.смартфон с поддержкой USB-OTG;
2.USB-OTG кабель;
3.MOXA Uport 1250 (конвертер USB->RS-232/485) на базе CP210x (для него на Win ставится драйвер).
Подобная задача частично решена для ПР.
Какие могут быть варианты решения проблемы для ПЛК?
Если на смартфоне можно установить CoDeSys, то no problem. ;)
планшет с OTG и Windows на борту
HappyLuckyMan
29.05.2017, 08:54
Если на смартфоне можно установить CoDeSys, то no problem. ;)
А как же plc_io.exe? Не знаю как именно работает данная утилита, поэтому не могу оценить насколько сложна разработка подобной утилиты под Android (+ ещё вопрос с драйвером на преобразователь USB->RS-232).
планшет с OTG и Windows на борту
Согласитесь, что смартфоны на базе Android встречаются в разы чаще + стоят дешевле.
А что за файлы хотите загружать? рецепты?
Поищите инфу по протоколу plc_io, была тут на форуме, ее даже полностью разобрали по полочкам. Думаю для программиста на Java для Android не составит большого труда заливать все программы в него. Единственное, на таком же оборудовании все файлы должны быть созданы.
Филоненко Владислав
29.05.2017, 10:03
Если ПЛК110-М02 - то можно загружать через SFTP либо через флешку.
Также есть утилита PLC_IO, но запустить её на андроиде?!
HappyLuckyMan
29.05.2017, 10:23
Всем спасибо за ответы!
А что за файлы хотите загружать? рецепты?
В первую очередь DEFAULT.CHK и DEFAULT.PRG, а рецепты для ПЛК1xx пока ещё не решили как лучше формировать: средствами панели оператора или ПЛК. Первый вариант вроде бы проще и главное понятней, а второй надёжней (хотя это большой вопрос). В используемых в данный момент системах рецепты хранятся на ПЛК1xx, т.к. на объектах установлены ещё панели СП270, в которых реализация рецептов осуществляется не самым удобным убразом.
Единственное, на таком же оборудовании все файлы должны быть созданы.
Т.е. файлы, создание под Win нельзя будет транслировать на ПЛК из-под Android? Если эти файлы созданы CoDeSys и программой тиражирования ПО ПЛК63/73.
Если ПЛК110-М02 - то можно загружать через SFTP либо через флешку.
Работа с файлами на флешке значительно упрощает задачу. А SFTP поддерживается старым ПЛК110?
Для ПЛК63/73 видимо единственный мобильный вариант - это ноутбук/нетбук/планшет с ОС Win + загрузка образа ПЛК через программу тиражирования.
HappyLuckyMan про файлы вы не поняли, plc_io не прошивает в ПЛК файлы исходных кодов CodeSys, он предназначен только для чтения бинарных файлов DEFAULT.CHK и DEFAULT.PRG. Которые вы можете получить только при подключении CodeSys к ПЛК, если я не ошибаюсь. То есть когда CodeSys производит компиляцию в ПЛК.
То есть если вы поставили где-то ПЛКХХХ, на объект и потом хотите загрузить в него новые бинарники, то у вас на столе должен быть такой же ПЛКХХХ с теми же таргетами и т.д. То есть вы подключаетесь к своему ПЛК в среде CodeSys, прошиваете в него новую программу, потом тянете с него бинарники и отправляете бинарники заказчику, который прошьет ПЛК хоть при помощи plc_io хоть вашей новоиспеченной plc_io для Android.
Вот сами и считайте, стоит оно того или нет ?
Могу ошибаться, но вроде plc_io только с бинарными файлами и работает.
Собственно по данной причине (затраты на такой способ) я и предпочитаю варианты удаленного подключения к ПЛК заказчика, чтобы из CodeSys заливать ПО напрямую в PLC.
Филоненко Владислав
29.05.2017, 12:28
plc_io не важно, какие файлы заливать. И plc_io поддерживает команды браузера, т.е. с плк можно сделать все, что можно сделать через среду (ну кроме визуализации и написания кода)
HappyLuckyMan
29.05.2017, 12:56
plc_io не прошивает в ПЛК файлы исходных кодов CodeSys, он предназначен только для чтения бинарных файлов DEFAULT.CHK и DEFAULT.PRG. Которые вы можете получить только при подключении CodeSys к ПЛК, если я не ошибаюсь. То есть когда CodeSys производит компиляцию в ПЛК.
Я проверял следующую схему:
Создал пробный проект, после компиляции доступна команда Онлайн->Создание загрузочного проекта (ПЛК при этом не подключён и может отсутствовать напрочь). Компилятор генерирует файлы <имя_проекта>.CHK и <имя_проекта>.PRG в папке с проектом. Переименовываем их в DEFAULT.CHK и DEFAULT.PRG соответственно, после чего файлы копируются на ПЛК (при помощи CoDeSys или plc_io, не важно). После перезагрузки ПЛК будет выполнять новый алгоритм.
Хочу ещё отметить, что через CoDeSys далеко не всегда удаётся подключиться к ПЛК по Ethernet (чаще всего проблемы на Win7,8), а вот с plc_io сбоев не было замечено (как через COM, так и через Ethernet).
ну если так то отлично, не надо покупать на стол такой же плк
Дмитрий Артюховский
29.05.2017, 13:12
в рабочем ПЛК к проекту относятся 3 файла, и переносить нужно все 3, а как раз третий среда не создает без подключения к ПЛК.
Лучше купите нетбук и не воюйте с мельницами. Через телефон можно закидывать маленькое файло типа рецептов, опираясь на поддержку этой функции из проекта.
HappyLuckyMan
29.05.2017, 17:40
в рабочем ПЛК к проекту относятся 3 файла
Читал на форуме, что нужно ещё и "config.dat" переносить, но при тестах получил следующую практику:
1. на разных проектах, в которых в т.ч. отличались ветки конфигурации файл "config.dat", создаваемый внутри ПЛК был одинаковым
2. при попытке замены файла "config.dat" (по сути на его же копию) происходил сбой и ПЛК после перезагрузки писал, что в нём вообще нет программы.
Эксперименты делались с выставленной галкой "Сохранять конф. файлы в проекте" в окне "Конфигурация ПЛК".
Лучше купите нетбук и не воюйте с мельницами
А Вы не задумывались о том, что чем ближе (удобнее, понятнее, не требующая высокой квалификации в обслуживании) продукция к конечному пользователю, тем популярней её применение. Если улучшить существующую систему на базе ПЛК ОВЕН, то это лишь увеличит популярность ПЛК.
А Вы не задумывались о том, что чем ближе (удобнее, понятнее, не требующая высокой квалификации в обслуживании) продукция к конечному пользователю, тем популярнее её применение. Если улучшить существующую систему на базе ПЛК ОВЕН, то это лишь увеличит популярность ПЛК.
Поддерживаю ,особенно для ПР .Обидно ,что нам ,как пользователям еще приходится убеждать в этом производителя- увеличьте продажи и снизьте цены (как бонус) или не повышайте их ,без ущерба для собственного благосостояния.
ребята подскажите пожалуйста..... на планшет с win10 CodeSys ставиться без проблем? можно загружать программу в ПЛК?
и как организовать связь WiFi -> RS485 (для конфигурирования модулей)?
ребята подскажите пожалуйста..... на планшет с win10 CodeSys ставиться без проблем? можно загружать программу в ПЛК?
и как организовать связь WiFi -> RS485 (для конфигурирования модулей)?
Есть модуль wifi-rs485 ,если вы про железо http://www.hmi-kascada.ru/preobrazovatel-rs485-wifi/ .если про ПО ,то com2tcp
Есть модуль wifi-rs485 ,если вы про железо http://www.hmi-kascada.ru/preobrazovatel-rs485-wifi/ .если про ПО ,то com2tcp
как купить такой преобразователь?
как купить такой преобразователь?
Сделать заявку на почту hmi_kascada@mail.ru
Сейчас задаёмся похожими вопросами.
Чужой, а у Вас есть преобразователь USB->RS-485? Если есть, не могли бы Вы попробовать подключиться к ПЛК и опубликовать результат?
rovki, осуществляется ли доставка в другие страны?
через USB->RS485 CodeSys не подключается к ПЛК
вопрос о каком ПЛК речь, что вы его 485-м подключаете ?
rovki, осуществляется ли доставка в другие страны?
Отправляем компанией CDEK
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot