Страница 661 из 711 ПерваяПервая ... 161561611651659660661662663671 ... ПоследняяПоследняя
Показано с 6,601 по 6,610 из 7101

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

  1. #6601

    По умолчанию

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

    Код:
    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'

  2. #6602
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

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

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

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

  3. #6603

    По умолчанию

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

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

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

  4. #6604

    По умолчанию

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

  5. #6605

  6. #6606

    По умолчанию

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

  7. #6607

    По умолчанию

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

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

    По умолчанию

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

    2023-12-07_8-13-16.png

  9. #6609

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    На данный момент основной способ решения проблемы - это отказаться от программ с сотнями блоков на холсте и объединять их в функции и ФБ (тем самым уменьшив число элементов на одном "уровне абстракции" холста).
    В будущем, возможно, будет проведена оптимизация редактора CFC с целью повышения его производительности.

    2023-12-07_8-13-16.png
    Я создал 20шт ФБ, вроде стало лучше, но все равно подвисает. Потом решил эти 20шт ФБ в 1 запихнуть. Получился 1 ФБ с примерно 350 выходами и 150 входами. Заменил 20 на 1 и КДС вообще завис на мертво. Хорошо хоть создал копию перед этой авантюрой. Влияют ли как то блоки с большим количеством входов и/или выходов на производительность КДС? Просто по ощущениям, я количество блоков уменьшил, сделал блоки с большим количеством входов-выходов а программа на это реагирует еще хуже.

  10. #6610

    По умолчанию

    Цитата Сообщение от Гончаров И. Посмотреть сообщение
    Я создал 20шт ФБ, вроде стало лучше, но все равно подвисает. Потом решил эти 20шт ФБ в 1 запихнуть. Получился 1 ФБ с примерно 350 выходами и 150 входами. Заменил 20 на 1 и КДС вообще завис на мертво. Хорошо хоть создал копию перед этой авантюрой. Влияют ли как то блоки с большим количеством входов и/или выходов на производительность КДС? Просто по ощущениям, я количество блоков уменьшил, сделал блоки с большим количеством входов-выходов а программа на это реагирует еще хуже.
    С таким количеством входов выходов у вас и будет подвисать, программу надо оптимизировать,
    входы и выходы выводить только нужные, булевые сразу упаковывать в маски или вообще использовать глобальные переменные.
    После глобальных изменений, всегда делайте очистить всё, компилировать всё.
    И комп надо уже более мощный с большой оперативкой.
    Последний раз редактировалось kondor3000; 07.12.2023 в 11:08.

Страница 661 из 711 ПерваяПервая ... 161561611651659660661662663671 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3197
    Последнее сообщение: 23.04.2024, 13:45
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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