Просмотр полной версии : Подключение внешней USB флэшки
Собственно сабж.
Если в PLC есть аппаратная поддержка USB связи, то, как я понимаю, для внешнего подключения осталось поставить лишь программный драйвер файловой системы.
Существует ли такой?
Я не пытаюсь отнять хлеб у разработчиков модулей типа типа МСД100, но меня не устраивает количество циклов перезаписи встроенной памяти, а переплачивать деньги за неиспользуемые функции МСД100 (используя его всего лишь как разъем microSD) не хочется.
Отсюда вопрос - как записать данные на внешнюю, сменяемую флэшку?
PLC-100.
С уважением,
Herzog
А как Вы собираетесь вставить в контроллер флешку?
alexval2006
14.07.2011, 11:07
А кто мешает сделать переходник былабы програмная поддержка
А кто мешает сделать переходник былабы програмная поддержкаСовершенно верно.
А как Вы собираетесь вставить в контроллер флешку?В чем проблема спаять четырьмя проводами два USB-разъема - маму типа А и папу типа В?
С уважением,
Herzog
Ну а какая может поддержка если промышленность не выпускает подобные переходники, а для самоделок нужно и драйвер самому писать
Николаев Андрей
14.07.2011, 12:04
Ничего не получится.
И вопрос не столько аппаратный (аппаратно все получается - пробовали), сколько программный.
В ПЛК100 нет ОС, и при попытке записи\чтения Flash контроллер, мягко говоря "удивляется". И понеслись Watch Dag, перезагрузка... Цикл в сотнях милисекунд... а отсюда отсутствие связи по Ethernet, Serial портам. И т.д. и т.п.
Оно Вам надо? Нам нет.
И вопрос не столько аппаратный (аппаратно все получается - пробовали)
А в ПЛК100 используется тот же АРМ, что в ПЛК110? Просто посмотрел сейчас документацию на AT91RM9200 - там usb host и deviсe разнесены на разные ноги контроллера. То есть в ПЛК110 и схемотехнику надо было бы править.
Можно поднять FAT на каком PIC24, и использовать microsd (либо больше помучаться и поднять host на каком PIC24B или PIC32) :) С пиком связываться через RS485 - данных ведь немного гонять?
Николаев Андрей
14.07.2011, 15:41
Я видимо не совсем понятно выразился - вопрос не в аппаратной разводке - это никакая не проблема.
Вопрос в том, что на данном программном ядре контроллер (ПЛК целиком) с USB хост стабильно (а это основная функция) работать не будет. Проверяли.
Вопрос в том, что на данном программном ядре контроллер (ПЛК целиком) с USB хост стабильно (а это основная функция) работать не будет. Проверяли.Хорошо, упрощу задачу.
Можно ли в любом виде записать на флешку информацию, используя ее как внешнюю память? если будет специфический формат - не важно.
По принципу - по фиксированному адресу записать и с этого же адреса считать.
На USB хост мне наплевать - я общаюсь с PLC по TCP. Есть что-нибудь типа USB Mass Storage device?
С уважением,
Herzog
Ну а какая может поддержка если промышленность не выпускает подобные переходникиВо-первых, выпускает (http://partnumber.ru/index.php/cPath/79_1332).
Во-вторых, даже если бы и не выпускала, Вам так сложно спаять такой переходник? Если в комплекте с PLC не придается отвертка, то Вы входные-выходные провода и не закручиваете вовсе?
Ну и в конце концов, Вы не в России живете? у Вас нет под рукой кувалды и какой-то там матери, чтобы собрать именно то, что Вам нужно?
Herzog
я общаюсь с PLC по TCP
А ftp-сервер для Вас не внешняя память, любая флешка имеет ограничение на перезапись, жесткий диск или райд понадежнее будет
А ftp-сервер для Вас не внешняя память, любая флешка имеет ограничение на перезапись, жесткий диск или райд понадежнее будет1. Пока моя система работает в контакте с Хостом, все новые записи сбрасываются в компи в момент появления. Флэш не расходуется. Сохранение во внутренней памяти PLC проиcходит только в автономном режиме работы, когда компи не подключен - время хранения во флэш не дольше первого включения хоста-компи.
2. Запись во флэш просходит только при пропадании внешнего питания 220АС, но объем данных достаточно большой и встроенную флэш-память я рискую стереть довольно быстро.
3. Использование подключаемой флэшки как раз и снимает проблему ограниченной перезаписи - при исчерпаниии ресурса я ее просто выброшу и вставлю новую.
С уважением,
Herzog
Хотелось бы все же получить внятный ответ от разбирающихся в структуре PLC - ну так как быть с подключением флэшки?
Флэшка инструмент сейчас весьма ходовой, аппаратно (как я понимаю) менять ничего не надо - дело ведь только в программном драйвере?
Когда планируется его написать:
- уже написан - но отдать жалко,
- завтра к вечеру,
- к 2056 году,
- никогда. Из вредности.
- ты нам деньги на модулях памяти мешаешь зарабатывать!
- да пошел ты со своей флэшкой!...
...(лишнее вычеркнуть, нужное вписать)...
C уважением,
Herzog
наверно не стоит встревать в тему, но все же есть пара мыслей:
как известно, связь плк-пк по интерфейсу usb оставляет желать лучшего - постоянные обрывы, стабильность плохенькая. длится это уже долго, улучшений со стороны производителя не видно да они потребителями и не ожидаются - устраивает связь по другим интерфейсам.
и вот что интересно - сдается мне что, даже если и будет реализована поддержка флешек, коннект будет на том же уровне.
p.s. на правах мыслей в слух, просьба не пинать.
менять ничего не надо - дело ведь только в программном драйвере?
Я не могу назвать себя очень хорошо разбирающимся в структуре ПЛК, но такое ощущение, что вы не понимаете, о чём вам говорят.
Вам написали:
на данном программном ядре контроллер (ПЛК целиком) с USB хост стабильно (а это основная функция) работать не будет. Проверяли.
Вы отвечаете:
На USB хост мне наплевать - я общаюсь с PLC по TCP. Есть что-нибудь типа USB Mass Storage device?
А ПЛК как по-вашему должен с флешкой общаться? Хост на нём работать не может, как вам сказали. Девайс флешку потянуть не сможет. А контроллер флешки может работать лишь с хостом. И какой драйвер, для чего, вы хотите получить? Вы разбираетесь вообще в структуре юсб?
Николаев Андрей
26.07.2011, 09:06
Вова совершенно прав.
Мы планировали в ПЛК100 поддержку USB Host и даже сделали её. И драйвер USB (mass storage) портировали для ПЛК100.
Но: ПЛК100 безоперационный. И при запуске данного драйвера ПЛК перестает выполнять основную, главную задачу стабильно. Это не допустимо - от USB отказались.
Но: ПЛК100 безоперационный. И при запуске данного драйвера ПЛК перестает выполнять основную, главную задачу стабильно. Это не допустимо - от USB отказались.Теперь понятно.
USB в PLC есть пиаровский ярлычок для перечисления в рекламном флайере списке функций OWEN, неработающий макет в натуральную величину.
"Виктор Михайлович уцелел чудом и из обломков мотоцикла в следующий запойный период устроил стационарный двигатель, который был очень похож на настоящий, но не работал".(С) Двенадцать стульев
Так бы сразу и сказали.
Herzog
почему же не работающий? если на контроллере заняты все интерфейсы кроме этого юсб, то им вполне можно пользоваться для отладки/заливки программ
swerder, это Вы писали чуть выше о паршивом USB коннекте?
Или я ошибаюсь?
Я всегда полагал, что если девайс работает, но нестабильно или в нем нужно что-то еще доработать, то это означает только одно - девайс не работает.
Танк, пушку которого нужно "немного подработать", чтобы стреляла - не боевая машина, а трактор.
C уважением,
Herzog
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot