PDA

Просмотр полной версии : ПЛК210-13 mmcblk0p6



tsda
10.12.2024, 12:53
Купили ПЛК210-13 для тестирования. При переносе программы со старой модификации ПЛК выяснилось, что перестали работать функции чтения-записи на microSD. Пришлось разбираться в проблеме. К огромному удивлению оказалось, что путь "/mnt/ufs/media/mmcblk0p1" теперь не относится к microSD. При этом существует и занят. Именно с таким именем он виден в каталоге ПЛК. Далее еще большие чудеса. При просмотре через WEB смонтированных разделов имя определено как "mmcblk0p6". Для него выделено около 5гб памяти. При открытии папки "mmcblk0p1" через FTP там находим папку с названием "archive". В ней находятся 6 файлов с названиями "test_file_x". А путь к microSD теперь стал "/mnt/ufs/media/mmcblk1p1", что влечет за собой изменение в проекте именно для этой модификации контроллера, чтобы функции чтения-записи заработали. Хотелось бы увидеть какие то внятные объяснения от разработчиков, так как в документации не смог найти ни какой информации.

Евгений Кислов
10.12.2024, 13:05
Добрый день.


Хотелось бы увидеть какие то внятные объяснения от разработчиков

По какому именно поводу? Путь к SD-накопителю в ПЛК210-1x действительно изменился по сравнению с ПЛК210-0x. Это отражено в документации.

tsda
10.12.2024, 13:08
8068580686

Николай Суриков
10.12.2024, 13:13
Может стоит использовать заместители, вместо путей к точкам монтирования?
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Archives_v3.1.pdf

Евгений Кислов
10.12.2024, 13:15
8068580686

Не очень понятно, что вы хотите пояснить этими скриншотами.
В файловой системе можно создать любую директорию - например, /mnt/ufs/media/mmcblk123p456
Никакого отношения к накопителям она, естественно, иметь не будет.

Николай Суриков озвучил очень дельный совет, на мой взгляд.

tsda
10.12.2024, 14:35
Спасибо Николаю Сурикову. Вот именно до этого документа я не добрался. Не догадался, что в нем может быть такая таблица. На точки монтирования переделал. Вдруг еще новая модификация контроллера появится. Без изменения имени. Не понятно зачем было менять путь. Насколько я понимаю старая модификация контроллера скоро будет снята с производства. У заказчика ПЛК, к примеру, выйдет из строя. Он купит, ничего не подозревая новую модификацию с тем же именем. Возьмет бэкап, чтобы сделать восстановление. И все приехал. Обычно, у других, модификации имеют полную программную совместимость. Просто не ожидал. Снимаю вопрос.

melky
10.12.2024, 15:03
tsda это может быть связано с разными причинами, другое железо контроллера, другое ядро ОС и мало ли с чем еще там в linux.
Это что-то похожее, как с USB портами, на одном железе это ttyUSB, на другом ttyS, на третьем ttyAM