Добрый день. Вы ознакомились с примером? http://www.owen.ru/uploads/sp307_archivation.zip
Он описан в руководстве пользователя, п. 9.7.
Добрый день. Вы ознакомились с примером? http://www.owen.ru/uploads/sp307_archivation.zip
Он описан в руководстве пользователя, п. 9.7.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Конечно, ознакомился и разобрался с данным примером. Пробовал указывать регистр хранилища как PSW, так и PFW. Результат прежний. Кстати, ячейки PFW я использую для хранения "рецептов". В конфигураторе изменяются, сохраняются, в программе считываются, всё как надо. Ещё одна непонятка - чтобы сохранить регистры PFW300 - PFW350, например, приходится указывать PFW296 - PFW346, т.е. коррекция номера (-5)??? Иначе, в случае, когда всё же удается провести экспорт, первые пять регистров равны 0. Сброс регистров прогресса и статуса я осуществляю через макрос, а не через функциональную область, как в примере (но дело не в нём, проверил).
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Проект ещё в стадии разработки. Требуется перейти на 4-й экран вправо (желтая стрелка справа внизу). Справа будут таблицы, в них отображаются значения первых 75 параметров (для информативности). Кнопка "Экспорт" для экспорта на USB включает бит управления экспортом. Сам процесс экспорта осуществляется в функциональной области (в конфигураторе экран ID00007 Импорт/экспорт). Мне не нужен циклический процесс экспорта, только по необходимости. Возможно, я что-то упустил.
1. Вы не должны использовать циклический буфер. Из-за этого Ваше смещение "т.е. коррекция номера (-5)???".
Адрес хранилища должен быть 300
Захват-1.png
Циклический буфер используется совсем для других случаев экспорта.
2. И формат Ваших данных не Float.
ЗЫ. И экспортировать/Импортировать Вы должны не регистры PSW, а регистры PFW, ведь 750 регистров с рецептами (15 х 50) у Вас именно в PFW.
По этому адрес хранилища для функций экспорта и импорта д.б. именно PFW300.
Кроме того в ф. экспорта и импорта нужно сделать по три столбца, а кол-регистров на самом деле это число строк по три столбца и д. быть равным 50
Захват-2.png
Последний раз редактировалось petera; 13.06.2017 в 17:08.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Простите, но вы, видимо, решили пройтись по самым простым и заметным местам, и не читали одно из моих сообщений
"Возвращаясь к выложенному вами примеру. Сейчас я загрузил его в панель и ориентировался по индикатору контроль экспорта, результат и прогресс. При первом обращении к USB (попытке экспорта), создается пустой файл. Далее (через 2 секунды) происходит следующее обращение и только тогда записываются первые пять параметров с указанием названий и времени. Если подождать ещё пару секунд, то в файл допишутся ещё 5 значений параметров. Но при первом обращении (особенно если удалить файл с флешки), создаётся только файл нулевой длины."
Конечно же сперва я делал всё, как в инструкции. И адрес PFW300, и тип данных не Float, и кол-во регистров экспорта 750. Но...
При указании адреса хранилища PFW300 первые 5 регистров были равны 0, и это только в том случае, когда удавалось создать не пустой файл. Не знаю почему, закономерности не нашел. Перепробовал множество вариантов, отключал циклический буфер. Многодневное топтание на месте, потому и написал в форум, надеясь услышать мнение более умных и опытных людей. А то, что приходится вводить коррекцию на номера регистров, столкнулся ещё раньше. Когда стыковал панель с PLC по ModBus. При чтении контроллером номера регистров нужно сдвинуть в -1 (или в +1), а при записи оставить в покое, кажется, сейчас уже не помню.
Еще, специально обращаю внимание, вышеуказанный архив это пример, часть программы для попытки выяснения конкретной проблемы.
Всё еще с нетерпением жду помощи.