PDA

Просмотр полной версии : ПЛК304 - запись архива на флешку



Aleksandr T
13.10.2011, 12:59
Доброго времени суток, форумчане.
Подскажите, пожалуйста, как вести архив в ПЛК304 на флешку?
Проблема заключается в том, что при использовании ФБ библиотеки ArchivatorOwenLib, после попытки выполнения ФБ записи данных в файл возвращается ошибка "1" - не удалось создать файл. Во внутреннюю память запись происходит без проблем.
Проблема с USB, файловой системой флэшки или "дело дело было не в бабине"?
И еще один вопрос: где можно найти описание библиотеки SysFile?

Евгений Сергеевич
14.10.2011, 09:22
Какой путь для архива вы прописывали? mnt/usb1 или mnt/usb2?
Описание можно посмотреть тут:
C:\Program Files\3S CoDeSys\CoDeSys\Documentation\en\SysFile_V3x_E.pdf

Aleksandr T
14.10.2011, 09:59
Пробовал mnt/usb1, mnt/usb2. и в конце '/' ставил. Даже пробовал как в примере: mnt/usb1(2) ))). Флешку тоже пробовал в разные разъемы подключать. Файловые системы и FAT32 и FAT попробовал. Результат один: на выходе ФБ - '1', флешка чистая...

Евгений Сергеевич
14.10.2011, 10:46
если подключится к ПЛК программкой WinSCP (указываете ip-адрес ПЛК, протокол SCP, логин root, пароль 12345). Получите доступ к файловой системе ПЛК. Посмотрите видна ли вообще флешка.

Aleksandr T
14.10.2011, 11:33
Попробовал программкой WinSCP - содержимого флешки не видно.

Aleksandr T
14.10.2011, 12:12
Проблема решена. С другой флешкой все работает.
Еще один вопрос задам здесь, чтобы темы не плодить:
ПЛК304 поддерживает Web-визуализацию?

Евгений Сергеевич
14.10.2011, 12:22
На текущий момент нет (поддерживает прибор Web-визуализацию или нет указывается в маркировке прибора: в конце должна стоять приписка web)
Сейчас она поддержана только в СПК207

Гадир
05.06.2012, 13:12
я хотел спросить а к плк 110-60-р-м-220 можно подключить флешку для записи архивов на флешку. а то 4 мб не достаточно.

Николаев Андрей
05.06.2012, 16:28
ПЛК110 в этой редакции не имеет порта USB Host

Гадир
05.06.2012, 20:36
Выход только подключить модуль сбора данных? Просто 4 мб не как не устраивают.

Гадир
05.06.2012, 20:43
И плюс один вопрос, может ли плк брать уже готовые архивы с других устройств? И если да дайте ссылку что нужно для этого сделать. Если плк не в силах это сделать можно ли это организовать с помощью МСД?

capzap
05.06.2012, 23:47
а какие устройства имеются ввиду?

Гадир
06.06.2012, 09:00
Поточные компьютеры в основном. Но между поточным компьютером и ПЛК овен 110-60 есть связь через Модбас РТУ. Поточный компьютер фирмы OMNI FLOW. Если ПЛК будет обращаться, считывать регистры и создавать архивы то мы одну операцию дважды делаем, потому что Омни сам создает архивы аттестаций и аварий. Запись идет как стек, больше 8 архивов он не запоминает. Архивы в тхт расширении. Поэтому есть нужда брать эти архивы с поточного компютера и сохранить в флеш памяти ПЛК или МСД(если с ПЛК не возможно)

capzap
06.06.2012, 10:14
Думаю со знаниями ОС линукс можно создать ссылку на удаленный файл, а из плк обрабатывать этот файл с помощью библиотеки

Гадир
06.06.2012, 13:04
Извиняюсь, или я вас не понял или вы меня. У меня там поточный компьютер и плк, причем тут линукс? :)

Гадир
06.06.2012, 13:07
Говоря о поточном компе я имею в виду этот: http://www.omniflow.com/omni-6000-flow-computer.php

Гадир
06.06.2012, 13:16
Тогда контроллер без CoDeSys с Linux нужен мне что ли?

capzap
06.06.2012, 13:48
Модус в этом плане выигрывает у 304, под него есть замечательная библиотека из под КДС выполняет консольные команды. А для всех есть библиотека работы с файлами, так как на плк стоит линукс, значит обращаться будете к её файловой системе. И если создадите ссылку на файл в той области где разрешено работать КДС, то думаю проблем не возникнет с просмотром удаленных файловых архивов. Сам сейчас не смогу это проверить, нахожусь далек от требуемого оборудования

Константинов Сергей
01.11.2012, 09:28
Подскажите мастера как можно связаться с ПЛК304 через утилиту plc_IO?

Ввожу в командной строке путь до программы и далее /10.0.6.10 /dir, а в ответ ошибка 100. С ПЛК154 таким образом легко связывался.

Константинов Сергей
05.11.2012, 07:54
Здесь кто не будь вообще когда не будь появляется???

Как изменить пустой пароль на ПЛК304. По умолчанию у него логин "root", а пароля нет, мне нужно задать пароль, как это сделать?

capzap
05.11.2012, 09:03
Подскажите мастера как можно связаться с ПЛК304 через утилиту plc_IO?

Ввожу в командной строке путь до программы и далее /10.0.6.10 /dir, а в ответ ошибка 100. С ПЛК154 таким образом легко связывался.

http://www.owen.ru/catalog/13245899 и читаем сносочку мелким серым шрифтом. На борту плк 3хх серии стоит операционная система, данная утилита работать не будет. По поводу пароля рута, можно прочитать опять же на форумах линукса. Правда есть ньюанс, если Вы "убьете" плк своими действиями, то это уже будет не гарантийный случай и на форуме Вам ни кто рекомендаций давать сменить пароль не будет

Константинов Сергей
07.11.2012, 13:08
есть файл в папке /etc/shadow, в нем хранятся хэши на пароли к пользователям, если заменю хэш пароля рута на хэш пароля пользователя веб интерфейса, смогу ли получить доступ по паролю пользователя интерфейса?

Интересные вы люди, разрабатываете железяки, но при это нечем помочь пользователям не можете

capzap
07.11.2012, 13:26
напишите гарантийное письмо что не будете предъявлять претензии и просить заменить не работающий плк в связи с использованием недокументированных возможностей и возможно получите помощь как пользователь. Вот только в толк не возьму какая взаимосвязь между паролем и работой самого плк

Константинов Сергей
07.11.2012, 13:36
Связь в том, что нужно без участия человека получить доступ к файловой системе ПЛК и скачать нужный файл и реализовать это почти удается с помощью delphi, консоли и утилиты winscp, но winscp не понимает когда ей в общей строчке посылаешь пустой пароль и требует повторной отправки, то есть для повторной отправки нужно нажать кнопку, а как ее нажать без человека я пока не сообразил.

Знаю что можно все послать одной строкой в winscp, но для этого пароль не должен быть пустым, вот и стал искать возможность изменения пароля рута

capzap
07.11.2012, 13:48
в теме про третью версию модераторы выкладывали ПО для организации фтп сервера, не лучше ли его поставить и брать из расшареной папки требуемые файлы

Константинов Сергей
07.11.2012, 14:47
Не находил такой темы.

Получил доступ к ядру через утилиту openssh и командой passwd root поменял пароль на 12345. Далее с помощью утилиты winscp.com посылаю команду C:\users\sergey\desktop\winscp\winscp.com /console /script="C:\users\sergey\desktop\scr ipt.txt" в файле script.txt:
option batch on
option confirm off
open scp://root:12345@10.0.6.10
option transfer binary
get file.txt D:\
exit

Интересно что утилита выводит сообщение об ошибки аутентификации, но файл все равно качает. Теперь создам батник на основе всего этого