Спасибо Евгений.
Спасибо Евгений.
Подскажите, пожалуйста. Нужно сделать так, чтобы двигатель работал некоторое время(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
среди успешных людей я не встречала нытиков
Барбара Коркоран
Огромное спасибо!
Контроллер ПЛК-100 после подачи питания находится в режиме СТОП. Кнопка переназначена, поэтому запустить можно только через среду CoDeSys, что крайне неудобно. Почему так происходит?
P.S. Иногда (вроде как при непродолжительном снятии питания) он всё же в режиме СТАРТ, батарейка целая, > 3 В.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Добрый день, подскажите пожалуйста, как при подаче питания на контроллер выключить все выходи на время около 1 минуты, для того чтобы загрузилась и проинициализировалась вся система, а дальше контроллер работал по программе???
создал системное событие OnPowerOn и прописал все выходы в режим False, но при старте все равно выходы сразу включаются из-за условий написанной программы.
Добрый день. Задумался над реализацией обмена между ПЛК и АРМом посредством сетевых переменных как способ устранения всех текущих моих головных болей. Т.е на одном конце плк udp, на другом конце программа на c#. Собственно вопрос существует ли какое то описание протокола этих сетевых переменных и номера используемых портов. Чувствую что заветные id групп сетевых переменных напрямую связаны с номерами портов. Или только wireshark меня спасёт?
Чтобы понять рекурсию нужно понять рекурсию
Здравствуйте. Задача вроде простая, но ранее её делать не приходилось.
Нужно в одну энергонезависимую переменную организовать счёт моточасов если сигнал "работа двигателя" в 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