Страница 659 из 856 ПерваяПервая ... 159559609649657658659660661669709759 ... ПоследняяПоследняя
Показано с 6,581 по 6,590 из 8551

Тема: CODESYS V3.5. Вопросы и ответы

  1. #6581
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от beatitas Посмотреть сообщение

    Не понимаю, как тогда правильно передавать начальные значения для элементов структуры?

    Заранее спасибо.
    См. видео:
    https://youtu.be/KjVlFH2lF4k?si=Vo3MlSZJlIteSTt2

  2. #6582

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Тут маленькая проблема... А персистент переменные при таком объявлении при перезагрузке контроллера опять реинициализируются?

  3. #6583
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Тут маленькая проблема... А персистент переменные при таком объявлении при перезагрузке контроллера опять реинициализируются?
    Конечно же, нет.
    Они сохранят те значения, которые имели до перезагрузки.

  4. #6584

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Благодарю, всё оказалось очень просто и выглядит крайне компактно и эстетично) как и хотел:

    Код:
    VAR_GLOBAL PERSISTENT RETAIN
    		//generalVocationMode							BOOL	:=FALSE;			(*	Режим отпуска*)
    		stPoolWaterTempSp:				TEMP_POINT_SETTINGS
    		:=	(rSetPoint :=28, rSetPointMin :=20, rSetPointMax :=30, rAlarmLimitLo :=19, rAlarmLimitHi :=31, rHysteresys :=0.5);
    		stWaterSypplyTimer:				CYCLE_TIMER	
    		:=	(xEnable := TRUE, todStartTime :=TOD#1:00:00, usiDuration :=10, usiDurationMin	:=1, usiDurationMax :=22, byDaysEnabled :=2#0111_1111);
    		stPoolFilterBackwashTimer:		CYCLE_TIMER 
    		:=	(xEnable :=TRUE, todStartTime :=TOD#11:00:00, usiDuration :=10, usiDurationMin :=1, usiDurationMax :=20, byDaysEnabled :=2#0100_0000);
    
    		
    		poolCirculationPump1Enabled:					BOOL	:=TRUE;				(*Разрешение на работу циркуляционного насоса бассейна №1*)
    		poolCirculationPump2Enabled:					BOOL	:=TRUE;				(*Разрешение на работу циркуляционного насоса бассейна №2*)
    END_VAR

    Две переменные прошли на ура. а вот одна не сдаётся)
    Код:
    [WARNING]       PLC200: Менеджер библиотек [Device: Plc Logic: Application]: C0100:  Библиотека CmpTargetVisu не добавлена в Менеджер библиотек, либо не найдено корректной лицензии
    [ERROR]         PLC200: PersistentVars [Device: Plc Logic: Application]: C0142:  Локальная переменная с именем 'Dummy__stPoolWaterTempSp' уже задана в 'PersistentVars'
    [ERROR]         PLC200: PersistentVars [Device: Plc Logic: Application]: C0142:  Локальная переменная с именем 'Dummy__stPoolWaterTempSp__rSetPoint' уже задана в 'PersistentVars'

  5. #6585
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Пришлите мне на почту или в телеграм ваш проект - посмотрим, в чем дело с третьей.

    Upd. - помогла команда удаления пустых промежутков.

    06-12-2023 20-00-40.png

  6. #6586

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Пришлите мне на почту или в телеграм ваш проект - посмотрим, в чем дело с третьей.
    Спасибо огромно за помощь.

    Если кто то будет искать поиском по форуму как я:

    ПКМ на области ввода переменных и в контекстном меню -> Упорядочить список и удалить пустые промежутки

  7. #6587

    По умолчанию

    Цитата Сообщение от beatitas Посмотреть сообщение
    ПКМ на области ввода переменных и в контекстном меню -> Упорядочить список и удалить пустые промежутки
    2023-12-06_20-41-12.png
    Простите, а что я делаю не так?

  8. #6588
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    2023-12-06_20-41-12.png
    Простите, а что я делаю не так?
    У вас на скриншоте список глобальных переменных, а не Persistent-переменных.

  9. #6589

    По умолчанию

    Добрый день, подскажите пожалуйста, столкнулся с такой проблемой (КДС 3.5 sp17 язык CFC). При объявлении переменных, в том числе и автообъявление КДС зависает и в диспетчере устройств не отвечает КДС Не отвечает.PNG приходится ждать от 1 до 5 минут. После того как развиснет, переменные объявляются без проблем и в любом количестве. Но как только я перехожу на холст, то опять зависает на 1-5 мин и после того как отвиснет на холсте можно делать что хочешь. Но как добавишь новый элемент и его надо объявить, все зависает и все зависания происходят повторно. Если ли какие то способы решить эту проблему?
    Нашел похожую тему https://owen.ru/forum/showthread.php?t=35163 Неужели КДС не тянет, если делать программу на CFC с 200-300 блоками?

  10. #6590

    По умолчанию

    Скорее что-то поставилось криво, но может и не тянет. Вы бы параметры машины указали, а то может вы его на машину 90х годов ставите :-)

Страница 659 из 856 ПерваяПервая ... 159559609649657658659660661669709759 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •