Страница 80 из 709 ПерваяПервая ... 3070787980818290130180580 ... ПоследняяПоследняя
Показано с 791 по 800 из 7084

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

  1. #791

    По умолчанию

    Подскажите пожалуйста, если упал процесс в самом плк после моего залития проекта, то плк работает, его цеплят и веб интерфейс и putty, как через putty перезапустить сам процесс/демон/службу чтобы мне из розетки не пришлось каждый раз ПЛК дергать? (вариант с командой reboot самого ПЛК не подойдет)

  2. #792

    По умолчанию

    Скорее всего нашел ошибку. Дело в том что у меня есть много ФБ которые использую ФБ для чтения файла с SD карты, я сделал ему размер буфера 1 МБ, и его использует куева туча других ФБ, т.е. каждый экземпляр ФБ забирает по мегабайту памяти =)

    Решение: создать 1 ФБ для чтения записи (пред вызовом делать reset() где будет step:=0) поместить его в пул глобальных переменных. Это не всегда возможно сделать для всех ФБ, но в данном случае возможно (т.к. одновременно с SD будет работать только 1 ФБ).

    Вроде помогло, надеюсь именно в этом ошибка. capzap за помощь!

    PS а еще лучше динамически выделять память =)
    Последний раз редактировалось ntro123; 17.04.2016 в 16:20.

  3. #793

    По умолчанию

    Добрый день. Столкнулся со следующей проблемой. Пытаюсь из диалога переключать кнопкой переменные типа true(false), но они фиксируется постоянно в состоянии true. Фиксация мне не нужна, что делать?
    Безымянный.png

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

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Добрый день. Столкнулся со следующей проблемой. Пытаюсь из диалога переключать кнопкой переменные типа true(false), но они фиксируется постоянно в состоянии true. Фиксация мне не нужна, что делать?
    Безымянный.png
    Выложите архив проекта, пожалуйста.

    Сходу можно заметить, что для переключения нужно использовать toggle, tap - это нажатие (т.е. переменная будет в TRUE, пока кнопка будет нажата).

  5. #795

    По умолчанию

    Мне надо именно нажатие согласно п.8.1 стр 150 вашего руководства. Отправил архив.
    Последний раз редактировалось Andrew_Stranger; 18.04.2016 в 12:37.

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

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Мне надо именно нажатие согласно п.8.1 стр 150 вашего руководства. Отправил архив.
    Извините, можно тогда как-то подробнее описать задачу?

    А то я пока вижу это так: по нажатию кнопки переменная взводится в TRUE, после отпускания она сбрасывается FALSE и сразу после этого диалог закрывается - т.е. программа никогда не узнает, что там в диалоге произошло.

  7. #797

    По умолчанию

    Задача состоит в управлении насосами, то есть подаем сигналы пуск стоп на rs триггер и он далее включает выключает.

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

    По умолчанию

    Цитата Сообщение от Andrew_Stranger Посмотреть сообщение
    Задача состоит в управлении насосами, то есть подаем сигналы пуск стоп на rs триггер и он далее включает выключает.
    Посмотрел проект.

    Как я понимаю, происходит следующее: по нажатию переменная взводится в TRUE, практически одновременно с этим диалог закрывается, при этом в переменную программы попадает это TRUE, после этого диалог уже не обрабатывается и "отпускать" по сути уже нечего, поэтому переменная зависает в этом TRUE. В принципе, с алгоритмической точки зрения это выглядит легитимно.

    Могу только порекомендовать скидывать переменную из программы.

  9. #799

    По умолчанию

    Спасибо. Удивляют такие сложности на пустом месте.

  10. #800

    По умолчанию Ошибка ModBus (C0040)

    Прошу помочь с такой проблемой: CodeSys v3.5 SP5
    Как только я добавляю к Modbus_COM устройство Modbus_Master_COM_Port и выполняю компиляцию (даже без Slave-устройств),
    всегда вылезает ошибка: "C0040: Для функции 'FindNextActiveChannel' требуется ровно '0' входов". Из-за этого не загружается эмуляция.
    Моя задача подключить к СПК-105 входа/выхода МВ110-8А и МВ110-16Д.
    Благодарю за любую помощь!
    СПК-105.jpg
    Вложения Вложения

Страница 80 из 709 ПерваяПервая ... 3070787980818290130180580 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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