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

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

  1. #6581

    По умолчанию

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

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

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

  2. #6582

    По умолчанию

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

  3. #6583

    По умолчанию

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

  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

    По умолчанию

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

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

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

  6. #6586

    По умолчанию

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

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

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

  7. #6587

    По умолчанию

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

  8. #6588

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    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 из 893 ПерваяПервая ... 159559609649657658659660661669709759 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4209
    Последнее сообщение: 26.08.2026, 16:07
  2. Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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