Страница 594 из 1043 ПерваяПервая ... 94494544584592593594595596604644694 ... ПоследняяПоследняя
Показано с 5,931 по 5,940 из 10425

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #5931

    По умолчанию

    Спасибо Евгений.

  2. #5932

    По умолчанию

    Подскажите, пожалуйста. Нужно сделать так, чтобы двигатель работал некоторое время(4мин), потом была пауза(60мин), затем повторение этого в автоматическом режиме. Как это организовать, никак не могу допереть.

  3. #5933
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Цитата Сообщение от KIPetek Посмотреть сообщение
    Подскажите, пожалуйста. Нужно сделать так, чтобы двигатель работал некоторое время(4мин), потом была пауза(60мин), затем повторение этого в автоматическом режиме. Как это организовать, никак не могу допереть.
    http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf стр.357 блок BLINK
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #5934

    По умолчанию

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

  5. #5935

    По умолчанию

    Контроллер ПЛК-100 после подачи питания находится в режиме СТОП. Кнопка переназначена, поэтому запустить можно только через среду CoDeSys, что крайне неудобно. Почему так происходит?
    P.S. Иногда (вроде как при непродолжительном снятии питания) он всё же в режиме СТАРТ, батарейка целая, > 3 В.

  6. #5936
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,243

    По умолчанию

    Цитата Сообщение от Romeo13 Посмотреть сообщение
    Контроллер ПЛК-100 после подачи питания находится в режиме СТОП. Кнопка переназначена, поэтому запустить можно только через среду CoDeSys, что крайне неудобно. Почему так происходит?
    P.S. Иногда (вроде как при непродолжительном снятии питания) он всё же в режиме СТАРТ, батарейка целая, > 3 В.
    при непродолжительном пропадании питания работа контроллера и не останавливается, а то что у Вас он не запускается, так Вы наверное загрузочный проект не делали
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  7. #5937

    По умолчанию

    Добрый день, подскажите пожалуйста, как при подаче питания на контроллер выключить все выходи на время около 1 минуты, для того чтобы загрузилась и проинициализировалась вся система, а дальше контроллер работал по программе???

    создал системное событие OnPowerOn и прописал все выходы в режим False, но при старте все равно выходы сразу включаются из-за условий написанной программы.

  8. #5938

    По умолчанию

    Добрый день. Задумался над реализацией обмена между ПЛК и АРМом посредством сетевых переменных как способ устранения всех текущих моих головных болей. Т.е на одном конце плк udp, на другом конце программа на c#. Собственно вопрос существует ли какое то описание протокола этих сетевых переменных и номера используемых портов. Чувствую что заветные id групп сетевых переменных напрямую связаны с номерами портов. Или только wireshark меня спасёт?
    Чтобы понять рекурсию нужно понять рекурсию

  9. #5939

    По умолчанию

    Здравствуйте. Задача вроде простая, но ранее её делать не приходилось.

    Нужно в одну энергонезависимую переменную организовать счёт моточасов если сигнал "работа двигателя" в TRUE.
    Чтобы не убивать память обновлением этой энергонезависимой переменной каждый цикл, - думаю сделать переменную счёта отдельную, а чтобы в энергонезаивисимую это значение записывалось только при выключении питания ПЛК (речь о ПЛК110 старой версии).

    Вопросов несколько:
    1) Целесообразно ли использовать для этой цели переменную "Power Status" из блока статистики? То есть когда она в FALSE - тогда организовывать запись в энергонезависимую переменную?
    2) Энергонезависимая переменная при этом без разницы где будет описана, - хоть в конфигурации хоть в GLOBAL RETAIN?
    3) Ну и сам тип переменной RETAIN что означает? Как в железке работает она?
    А) Что каждый раз при изменении этой переменной новое значение сразу записывается в энергонезависимый EEPROM/FLASH?
    Б) Или переменная RETAIN - она при обычной работе ведёт себя как будто живёт в оперативной памяти, а в энергонезависимую часть памяти записывается только при отключении питания ПЛК?

    Если как в варианте Б - значит моточасы прямо в ней и можно вести, не заморачиваясь с Power Status'ом и дополнительной переменной в оперативной памяти?

    Подскажите как на самом деле это работает. Задача пустяковая, но вот этот момент с риском убийства памяти напрягает. Хотя, для сетевого обмена ВСЕ переменные описываются в конфигурации, и те, которые должны быть энергонезависимыми и обычные, и никакая память ещё ни разу не умирала.

  10. #5940
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от Lyric Посмотреть сообщение
    Здравствуйте. Задача вроде простая, но ранее её делать не приходилось.

    Нужно в одну энергонезависимую переменную организовать счёт моточасов если сигнал "работа двигателя" в TRUE.
    Чтобы не убивать память обновлением этой энергонезависимой переменной каждый цикл, - думаю сделать переменную счёта отдельную, а чтобы в энергонезаивисимую это значение записывалось только при выключении питания ПЛК (речь о ПЛК110 старой версии).

    Вопросов несколько:
    1) Целесообразно ли использовать для этой цели переменную "Power Status" из блока статистики? То есть когда она в FALSE - тогда организовывать запись в энергонезависимую переменную?
    2) Энергонезависимая переменная при этом без разницы где будет описана, - хоть в конфигурации хоть в GLOBAL RETAIN?
    3) Ну и сам тип переменной RETAIN что означает? Как в железке работает она?
    А) Что каждый раз при изменении этой переменной новое значение сразу записывается в энергонезависимый EEPROM/FLASH?
    Б) Или переменная RETAIN - она при обычной работе ведёт себя как будто живёт в оперативной памяти, а в энергонезависимую часть памяти записывается только при отключении питания ПЛК?

    Если как в варианте Б - значит моточасы прямо в ней и можно вести, не заморачиваясь с Power Status'ом и дополнительной переменной в оперативной памяти?

    Подскажите как на самом деле это работает. Задача пустяковая, но вот этот момент с риском убийства памяти напрягает. Хотя, для сетевого обмена ВСЕ переменные описываются в конфигурации, и те, которые должны быть энергонезависимыми и обычные, и никакая память ещё ни разу не умирала.
    В ПЛК реализован "Вариант Б".
    Так, что никакого "убийства" флеш памяти не будет.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 594 из 1043 ПерваяПервая ... 94494544584592593594595596604644694 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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