С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
я понял, упустил этот момент, но так тоже не работает:
Код:0: // шаг открытия файла IF xWFile AND xOpenF //Запись файла THEN fbFileOpen(xExecute:=TRUE, sFileName:=sVisuFileName, eFileMode:=FILE.MODE.MAPPD); // если файл, в который производится запись, не существует, то создадим его и запишем в него заголовок архива IF fbFileOpen.eError=FILE.ERROR.NOT_EXIST THEN fbFileOpen(xExecute:=FALSE); eState:=1; // шаг создания файла xTitle := TRUE; END_IF // если файл существует и был успешно открыт, то переходим к шагу записи файла IF fbFileOpen.xDone AND xWFile THEN hFile:=fbFileOpen.hFile; fbFileOpen(xExecute:=FALSE); eState:=2; // шаг записи в буфер END_IF END_IF IF xRFile AND xOpenF //Чтение файла THEN fbFileOpen(xExecute:=TRUE, sFileName:=sVisuFileName, eFileMode:=FILE.MODE.MREAD); // если файл существует и был успешно открыт, то переходим к шагу чтения файла IF fbFileOpen.xDone AND xRFile THEN hFile:=fbFileOpen.hFile; fbFileOpen(xExecute:=FALSE); eState:=6; // шаг установки позиции для чтения из файла END_IF END_IF
Коллеги, приветствую!!!
К сожалению, не могу пока создавать темы, поэтому пишу здесь.
Подскажите пожалуйста, как работать с таким объектом как "Модуль С-кода"?
Есть ли какой-нибудь букварь на эту тему???
Мне бы очень хотелось все-таки как-то достучаться до файла БД sqlite(архив тренда) средствами CDS.
По ТЗ надо тренды вести и показывать и эти же данные писать на USB накопитель в .csv формате.
Конечно можно все сделать параллельно , что-бы два компонента(Тренд и т.н. OwenArchiver) работали независимо друг от друга, но это как-то архитектурно не кашерно и в какой-то момент начнется рассинхронизация данных.
Я подумал, что может можно попробовать прикрутить С-ную либу для работы с sqlite, сделать к ней интерфейс и поработать с файлом этой БД..!?!
Добрый день.
"Модуль С-кода" не поддерживается нашими контроллерами.
Насчет sqlite - посмотрите пример:
https://youtu.be/4J6WXEwmeco
Я не уверен, что получится работать с файлами, которые создает CODESYS - но можете попробовать.
С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
С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
Ребята, как удалить фаил с ПЛК по срабатыванию переменной?