PDA

Просмотр полной версии : Проблема с библиотеками



Ataman1994
04.04.2022, 16:01
Добрый день, уважаемые коллеги!
Появилась необходимость поработать в Codesys v3.5
Установил саму программу (Снимок1)
Открыл, установил требуемую библиотеку (Снимок 2)
При компиляции проекта получаю 503 ошибки.(Снимок 3)
При нажатии на "Загрузка отсутствующих библиотек" Пишет загрузка не удалась.(Снимок 4)
Прошу помощи в решении этой проблемы.

Евгений Кислов
04.04.2022, 16:06
Добрый день.
Вы компилируете пустой проект?

Ataman1994
04.04.2022, 16:20
Добрый день.
Вы компилируете пустой проект?

Нет. Написал функцию.

Ataman1994
04.04.2022, 16:22
Добрый день.
Вы компилируете пустой проект?

60104 Такая вот функция

Евгений Кислов
04.04.2022, 16:25
Выложил нужные вам библиотеки.
Но проблема в другом - вы установили CODESYS V3.5 SP11 Patch 5, а таргет-файлы от V3.5 SP16 Patch 3.
Это некорректное сочетание.
Какая версия прошивки вашего контроллера?

https://dropmefiles.com/EOriQ
https://dropmefiles.com/MJOpz

Ataman1994
04.04.2022, 16:35
Выложил нужные вам библиотеки.
Но проблема в другом - вы установили CODESYS V3.5 SP11 Patch 5, а таргет-файлы от V3.5 SP16 Patch 3.
Это некорректное сочетание.
Какая версия прошивки вашего контроллера?

https://dropmefiles.com/EOriQ
https://dropmefiles.com/MJOpz

Версия прошивки не задана. Просто указано что контроллер СПК 107.
И еще может очень глупый вопрос, но все же что делать с файлами которые Вы выложили? Как их добавить?

Евгений Кислов
04.04.2022, 16:41
Версия прошивки не задана. Просто указано что контроллер СПК 107.
И еще может очень глупый вопрос, но все же что делать с файлами которые Вы выложили? Как их добавить?

1. Указано кем? Без знания версии прошивки - вы не сможете выбрать нужные вам версии ПО.
2. Инструменты - Репозиторий библиотек - Установить

Ataman1994
04.04.2022, 16:50
1. Указано кем? Без знания версии прошивки - вы не сможете выбрать нужные вам версии ПО.
2. Инструменты - Репозиторий библиотек - Установить

Версия прошивки не указана в задаче. Не могли бы на примере любой версии обьяснить в чем проблема, главное чтоб был СПК 107.
Библиотека отказывается вставать60108

Евгений Кислов
04.04.2022, 16:53
Версия прошивки не указана в задаче. Не могли бы на примере любой версии обьяснить в чем проблема, главное чтоб был СПК 107.
Библиотека отказывается вставать60108

Задачи обычно ставят какие-то люди - можно уточнить у них.
Проблема в том, что у вас нет соответствия между средой и таргета.

Можно сделать так:
1. Установить вот эти таргеты:
https://ftp.owen.ru/CoDeSys3/03_Targets/OwenTargets-3.5.11.50-14.package
2. Создать проект на основе шаблона (Файл - Новый проект - выбрать СПК)

60109

Евгений Кислов
05.04.2022, 06:21
Большое спасибо. Получилось.
Появился следующий вопрос. Не буду создавать новую тему, надеюсь админы простят меня.
В общем есть задача, запускается насос, если в течении 5 секунд нет сигнала от датчика, насос выключается, и включается сигнал аварии. Необходимо написать на языке ST.
Я так понимаю необходимо использовать таймер. Ознакомился с обучающими видео, к сожалению разобраться не смог.
Не могли бы помочь с написанием.



PROGRAM PLC_PRG
VAR
// команда включения насоса
xEnablePump: BOOL := TRUE;
// сигнал от датчика
xSensor: BOOL := TRUE;
// сигнал аварии
xAlarm: BOOL;

fbAlarmTimer: TON;
END_VAR


fbAlarmTimer(IN := xEnablePump AND NOT(xSensor), PT := T#5s);

IF fbAlarmTimer.Q THEN
xEnablePump := FALSE;
xAlarm := TRUE;
END_IF

Ataman1994
05.04.2022, 09:19
PROGRAM PLC_PRG
VAR
// команда включения насоса
xEnablePump: BOOL := TRUE;
// сигнал от датчика
xSensor: BOOL := TRUE;
// сигнал аварии
xAlarm: BOOL;

fbAlarmTimer: TON;
END_VAR


fbAlarmTimer(IN := xEnablePump AND NOT(xSensor), PT := T#5s);

IF fbAlarmTimer.Q THEN
xEnablePump := FALSE;
xAlarm := TRUE;
END_IF



Огромное спасибо!!!

Ataman1994
05.04.2022, 14:40
PROGRAM PLC_PRG
VAR
// команда включения насоса
xEnablePump: BOOL := TRUE;
// сигнал от датчика
xSensor: BOOL := TRUE;
// сигнал аварии
xAlarm: BOOL;

fbAlarmTimer: TON;
END_VAR


fbAlarmTimer(IN := xEnablePump AND NOT(xSensor), PT := T#5s);

IF fbAlarmTimer.Q THEN
xEnablePump := FALSE;
xAlarm := TRUE;
END_IF



С этим справился. Дальше решил перейти к визуализации.
Создал кнопку, индикатор, привязал к ним переменные.
Попытался перейти в эмуляцию.
Открыл СПК FAQ, делаю по инструкции, но при обновлении устройства, возникает самая первая проблема, с библиотеками. Я так понимаю дело опять в версиях ПО.
Как эту ситуацию побеждать?
60125

Евгений Кислов
05.04.2022, 16:08
Выберите устройство CODESYS Control Win V3 версии 3.5.11.50 (используйте галочку Отображать все версии).

Korsar_055
06.04.2022, 13:23
Выберите устройство CODESYS Control Win V3 версии 3.5.11.50 (используйте галочку Отображать все версии).

Использую CoDeSys 3.5 SP5 P5
В проекте подключено устройство SPK1xx.D
Таргет загружен с сайта
CoDeSys загружен с сайта, стоят параллельно три версии: 2.3 3.5SP5 3.5SP11
При компиляции не нашёл библиотеку CmpSysExec_1.0.0.2. установил в ручную
Теперь ругается на
SPK_Tools, 3.5.9.5 / Functions/ GetSwitherState
SPK_Tools, 3.5.9.5 / Platform/ Keys
Библиотеки ставил с сайта ОВЕН, возможно, требуются более старые
Можете подсказать где взять старые библиотеки и как работать сразу с двумя версиями: для 3.5 SP11 и 3.5 SP5, так как буду разрабатывать два проекта параллельно

Евгений Кислов
06.04.2022, 13:27
При компиляции не нашёл библиотеку CmpSysExec_1.0.0.2. установил в ручную

Судя по скриншотам - вы ее не установили.
Предоставьте удаленный доступ (в течение часа или завтра утром) - посмотрим.


Можете подсказать где взять старые библиотеки и как работать сразу с двумя версиями: для 3.5 SP11 и 3.5 SP5, так как буду разрабатывать два проекта параллельно

Старые библиотеки доступны на ftp:
https://ftp.owen.ru/CoDeSys3/04_Library/02_Manual_installation/

Работа с двумя версиями обычно не представляет сложности - они устанавливаются независимо и не влияют друг на друга.

Korsar_055
06.04.2022, 14:03
Поставил версию библиотеки SPK_Tools 1.3.12, пустой проект скомпилировался успешно, мой проект тоже скомпилировался, спасибо