1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Запись файла во внутреннюю память ПЛК

Ответить

Автор темы
ellissar
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 17 дек 2014, 18:21
Имя: Павел
Страна: Россия
город/регион: Тюмень

Запись файла во внутреннюю память ПЛК

Сообщение ellissar »

Добрый день!
Использую ПЛК X20CP1382.
Через SDM я вижу, что у ПЛК есть два раздела RPSHD и RPSHDS. Могу ли я записывать свои файлы в эти разделы ПЛК?
Если да, то как? Я пробовал указать путь D:\Temp и F:\Temp в "Physical view" "File devices->Path", но это не работает.

Если нельзя, то подскажите как можно записать на внешнюю USB Flash. Можно ли для этого использовать любую купленную флешку?

vortex
здесь недавно
здесь недавно
Сообщения: 84
Зарегистрирован: 02 апр 2021, 18:10
Имя: Виталий
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Запись файла во внутреннюю память ПЛК

Сообщение vortex »

Если записать с помощьдю самого ПЛК, то

для работы с файлами нужна USER папка
нужно использовать библиотеку FileIO (есть Examples в справке)

RPSHD папка для модулей доступа туда у прикладной программы нет
RPSHDS резервная папка для того же самого. Тоже нет доступа.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Запись файла во внутреннюю память ПЛК

Сообщение keysansa »

vortex писал(а): 17 янв 2024, 20:10 Если записать с помощьдю самого ПЛК, то
Если на Flash был предварительно создан пользовательский раздел.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
ellissar
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 17 дек 2014, 18:21
Имя: Павел
Страна: Россия
город/регион: Тюмень

Запись файла во внутреннюю память ПЛК

Сообщение ellissar »

keysansa писал(а): 17 янв 2024, 20:31 Если на Flash был предварительно создан пользовательский раздел.
Подскажите как это сделать?

Я думал будет достаточно в File devices создать устройство и просто использовать его в коде.
У себя я создал File device:
Name: FlashDrive
Path:/bd0/Temp
Флешка отформатирована в FAT32.

Использую пример FileIO. Получаю ошибку 20798
Error description
- Error in device manager.
Suggestion for error correction
- initialize file device (CPU / Properties / File devices).
- check if file device is currently used by another FBK.
Только не понимаю как выполнить инициализацию.

Отправлено спустя 4 минуты 23 секунды:
vortex писал(а): 17 янв 2024, 20:10 для работы с файлами нужна USER папка
Эту папку необходимо создать на флешке?
vortex писал(а): 17 янв 2024, 20:10 нужно использовать библиотеку FileIO (есть Examples в справке)
Я этот пример и использую. В результате выполнения получаю:
byStep = 0
byErrorLevel = 1
wStatus = 20798

В интернете всё обыскал и не нашел как правильно инициализировать флешку для записи на неё.

Отправлено спустя 10 минут 24 секунды:
Использую ПЛК X20CP1382. Флешку вставляю в порт IF4.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2340
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1998 раз
Поблагодарили: 176 раз

Запись файла во внутреннюю память ПЛК

Сообщение keysansa »

При создании flash, задать размер "user partition"
Screen Shot 01-22-24 at 07.57 PM.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
ellissar
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 17 дек 2014, 18:21
Имя: Павел
Страна: Россия
город/регион: Тюмень

Запись файла во внутреннюю память ПЛК

Сообщение ellissar »

keysansa писал(а): 22 янв 2024, 19:58 При создании flash, задать размер "user partition"
Не могу найти как вызвать это окно? Подскажите.
Где можно прочитать подробней про создание разделов?

Отправлено спустя 4 минуты 4 секунды:
На внутренней флешке уже созданы разделы. Если я изменю их размеры или вообще удалю не превратится ли мой ПЛК в кирпич?
br_sdm.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
ellissar
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 17 дек 2014, 18:21
Имя: Павел
Страна: Россия
город/регион: Тюмень

Запись файла во внутреннюю память ПЛК

Сообщение ellissar »

Ещё с внешней флешкой непонятная ситуация.
По FTP я подключаюсь к флешке без проблем. В настройках для доступа использую идентификатор /bd0.
br_flash.JPG
Но если этот же идентификатор задаю в file device, то программа не может работать с флешкой и выдает ошибку 20798.
br_filedevice.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Anastasia
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 08 дек 2022, 14:24
Имя: Анастасия
Страна: Россия
город/регион: Москва
Поблагодарили: 2 раза

Запись файла во внутреннюю память ПЛК

Сообщение Anastasia »

Добрый вечер, ellissar.

У Вас скорее всего используется новая версия студии/ОС. В последних версиях поддерживается только динамическая линковка. Вам нужно удалить то, что Вы ввели в FileDevices, и воспользоваться библиотекой FileIO, блоком DevLink. Примеры вызовов (в том числе и этих фб) находятся в Samples - AsUSB.

С уважением, Анастасия.
С уважением, Анастасия.

Автор темы
ellissar
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 17 дек 2014, 18:21
Имя: Павел
Страна: Россия
город/регион: Тюмень

Запись файла во внутреннюю память ПЛК

Сообщение ellissar »

Спасибо всем за ответы. Ситуация разрешилась сама собой.
Пробовал записывать с помощью FIleIO и mapp (делал по Help'у и видео урокам). Оба способа не работали потом как-то сами по себе заработали. Я так и не понял в чём была причина ошибки.
Сейчас для записи в файл CSV я использую блок MpDataRecorder. Кому интересно выложу несколько скринов. Использую Automation Studio 4.12.
FileDevices.JPG
gDataRecorder.JPG
запись в файл.JPG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «B&R Automation»