Последний раз редактировалось Евгений Кислов; 16.06.2016 в 17:45.
С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
ОГРОМНОЕ СПАСИБО Евгений
Библиотека еще сырая.
Коллеги приступил к освоению ArchivatorOwenLib.
1. Все сделал как в хелпе 06_arxivirovanie.doc и ArchivatorOwenLib_v1.pdf. в целом заработало, НО!!!
На диск С пишется файл с arhiv_2016ХХХХ.log.Код:FB_GetData( Name:= 'N', Tip:= 4, Znachenie:= ADR(ST_G_Tablo_Full[1].DegaN_Time), ErrCode=> , StrOut=> , StrOutHead=> ); FB_GetData( ... FB_GetData( ... //Write data to disc FB_WriteData( Enable:= V_EnableWriteArchiv, ArcPnt:= ADR(FB_GetData), NameArc:= 'arhiv', Path:= 'С:\', Mode:= 0, ErrCode=> );
Запись в файл производится по команде Enable на WriteData, а вот идеология построения архива мне пока не очень понятна
Вот такой файл создался после подачи команды на запись 2 раза. После каждой подачи команды в файл дописывается еще одна строчка, я так понимаю на следующие сутки создастся другой файл с его датой в имени и в нем так же будут добавляться строчки.Код:#000 size=015 name=N 2016.06.19 21:23:27 #000=1#001=#002=#003=#004=#005=#006= 2016.06.19 21:25:34 #000=1#001=#002=#003=#004=#005=#006=
Вопросы которые возникли:
а. Почему появилось имя только первой переменной N, остальные не появились?
б. Можно ли накопить данные, а затем сделать запись в файл сразу например 100 строк.
в. В примере 06_arxivirovanie.doc команда Enable так же присутствует и на входе GetData, в текущей библиотеке этот блок такого входа не имеет.
Может разрешение на GetData позволит накопить данные, а затем команда на WriteData накопленные данные записать за один заход в файл или такое невозможно.
г. Возможно ли изменить формат вывода (убрать перед значением #000=,#001= и т.д.) или заменить на точку с запятой, чтобы в экселе этот файл читался без проблем? Конечно можно автозамену использовать, но это уже лишние действия, а хотелось бы csv подобный текстовый с разделителями файл получить готовый.
Здравствуйте, Господа.
Возникла проблема, есть рабочий проект СПК + ПЛК + 2А + 32ДН + 32Р. Потребовалось заменить 2А (2шт) на 8А (1шт) и 32Р на 16Р. Обновил устройства, переписал входы\выходы и всё, сеть упала. Причём модуль 8А на шине RS485-2, остальные на первой. Подскажите пожалуйста как правильно изменить модули.
Тупость с оболочкой, пришлось добавлять новые блоки, расписывать входы\выходы, почему нельзя просто обновить устройство. В общем геморрой. Спасибо, что как обычно промолчали.
Добрый день, нужно реализовать сравнение двух переменных, больше/ меньше, как это сделать на языке CFC ?
Работаю с библиотекой OSCAT, в мануале описан блок CMP но в самой библиотеке его нет.
С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
Добрый день! подскажите пожалуйста, есть необходимость подключить спк207 к контроллеру японского электроагрегата. Японцы дали адреса регистров и все параметры подключения кроме Slave ID адреса. Есть ли варианты подключения по RS-485 напрямую только с одним устройством не имея его ID адрес или это ошибка? Наименование протокола пока получить у них не могу (японцы вообще никогда не торопятся), но визуально это Modbus RTU.Параметры подключения.pdf