- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Язык LD
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 71
- Зарегистрирован: 04 ноя 2017, 20:39
- Имя: Андрей
- Страна: Россия
- город/регион: Волгоград
- Благодарил (а): 1 раз
Язык LD
Добрый день коллеги.
Прошу более опытных коллег проверить мою первую программу на языке LD.
Правильно ли я организован алгоритм работы ЭКМ на LD.При замыкание стрелки экм less (меньше) включается контактор km1 он становится на самодхват.Включает насос который качает воду в резервуар. Когда значение давления достигнет нужного предела more (много) разомкнет питание контактора.Я только учусь поэтому готов к любой конструктивной критики это я дела просто для себя.Смотрел примеры в нети на языке LD их как то мало.Посоветуйте хорошею доступную литератур по языку LD c самых азов для чайников.
Прошу более опытных коллег проверить мою первую программу на языке LD.
Правильно ли я организован алгоритм работы ЭКМ на LD.При замыкание стрелки экм less (меньше) включается контактор km1 он становится на самодхват.Включает насос который качает воду в резервуар. Когда значение давления достигнет нужного предела more (много) разомкнет питание контактора.Я только учусь поэтому готов к любой конструктивной критики это я дела просто для себя.Смотрел примеры в нети на языке LD их как то мало.Посоветуйте хорошею доступную литератур по языку LD c самых азов для чайников.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- почётный участник форума
- Сообщения: 1181
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 351 раз
- Поблагодарили: 241 раз
Язык LD
Правильно, но для картинки 1 - такого не должно быть (Less и More - True), а если случилось - тревога (искать отчего они в True). Применительно к ЭКМ, для случая, когда Less и More расположены очень близко: стоит использовать таймер, чтобы не дергать часто насос (добавить "задумчивости").
PS. Подсветка в CodeSys - не понравилась: картинка 2 - More=True и не видна функция.
PS. Подсветка в CodeSys - не понравилась: картинка 2 - More=True и не видна функция.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
-
- здесь недавно
- Сообщения: 71
- Зарегистрирован: 04 ноя 2017, 20:39
- Имя: Андрей
- Страна: Россия
- город/регион: Волгоград
- Благодарил (а): 1 раз
Язык LD
Спасибо за ответ интересно почему не отключается Less когда нет сигнала.Looker писал(а): ↑07 дек 2019, 15:35 Правильно, но для картинки 1 - такого не должно быть (Less и More - True), а если случилось - тревога (искать отчего они в True). Применительно к ЭКМ, для случая, когда Less и More расположены очень близко: стоит использовать таймер, чтобы не дергать часто насос (добавить "задумчивости").
PS. Подсветка в CodeSys - не понравилась: картинка 2 - More=True и не видна функция.
-
- почётный участник форума
- Сообщения: 1181
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 351 раз
- Поблагодарили: 241 раз
Язык LD
А, как он должен отключаться? Это-же сигнал с ЭКМ. Если тестируешь в эмуляторе - переключай сам.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
-
- здесь недавно
- Сообщения: 71
- Зарегистрирован: 04 ноя 2017, 20:39
- Имя: Андрей
- Страна: Россия
- город/регион: Волгоград
- Благодарил (а): 1 раз
Язык LD
Я в эмуляторе тестирую.ПЛК нет.Отключаться должен когда стрелка с нижнего предела отойдет разомкнет контакт нижний и пойдет к верху там при замыкание отключит питание пускателя и выкл двигатель много.
-
- почётный участник форума
- Сообщения: 1181
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 351 раз
- Поблагодарили: 241 раз
Язык LD
Сам и отключай.
См. пример с таймерами (задумчивость на 100 ms):
Андрей, личные сообщения читай.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
-
- здесь недавно
- Сообщения: 71
- Зарегистрирован: 04 ноя 2017, 20:39
- Имя: Андрей
- Страна: Россия
- город/регион: Волгоград
- Благодарил (а): 1 раз
Язык LD
Интересная схема)А какая у вас среда разработки?EN и DN это что выходы?Вы 100мил сек задали?
Отправлено спустя 1 минуту 20 секунд:
Поэтому у меня и видна функция More=True ее нужно вручную отключать ?То есть ошибки нет получается?Looker писал(а): ↑07 дек 2019, 15:35 Правильно, но для картинки 1 - такого не должно быть (Less и More - True), а если случилось - тревога (искать отчего они в True). Применительно к ЭКМ, для случая, когда Less и More расположены очень близко: стоит использовать таймер, чтобы не дергать часто насос (добавить "задумчивости").
PS. Подсветка в CodeSys - не понравилась: картинка 2 - More=True и не видна функция.
-
- почётный участник форума
- Сообщения: 1181
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 351 раз
- Поблагодарили: 241 раз
Язык LD
RSLogix 5000.
EN - таймер разрешен.
DN - таймер досчитал.
В семействе Logix все таймеры в миллисекундах, максимум 2147483647.
Less и More - переключай вручную. Less замкнул, включился насос и Less разомкнется.
Не цитируй все - попробуй выделить текст для цитаты и увидишь подсказку.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
-
- почётный участник форума
- Сообщения: 1181
- Зарегистрирован: 09 фев 2011, 11:32
- Имя: Дитрих Евгений Линусович
- город/регион: Донецк
- Благодарил (а): 351 раз
- Поблагодарили: 241 раз
Язык LD
Руководство к соответствующей среде. Русскоязычные тоже имеются.
Имей ввиду, что реализация будет сильно зависеть от среды разработки. Например: в B&R такой фокус с таймерами не пройдет.
Личные сообщения читаешь? Прочитай.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу