1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Язык LD

Ответить

Автор темы
tim31
здесь недавно
здесь недавно
Сообщения: 62
Зарегистрирован: 04 ноя 2017, 20:39
Имя: Андрей
Страна: Россия
город/регион: Волгоград
Благодарил (а): 1 раз

Язык LD

Сообщение tim31 »

Добрый день коллеги.
Прошу более опытных коллег проверить мою первую программу на языке LD.
Правильно ли я организован алгоритм работы ЭКМ на LD.При замыкание стрелки экм less (меньше) включается контактор km1 он становится на самодхват.Включает насос который качает воду в резервуар. Когда значение давления достигнет нужного предела more (много) разомкнет питание контактора.Я только учусь поэтому готов к любой конструктивной критики это я дела просто для себя.Смотрел примеры в нети на языке LD их как то мало.Посоветуйте хорошею доступную литератур по языку LD c самых азов для чайников.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Looker
эксперт
эксперт
Сообщения: 1105
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 255 раз
Поблагодарили: 184 раза

Язык LD

Сообщение Looker »

Правильно, но для картинки 1 - такого не должно быть (Less и More - True), а если случилось - тревога (искать отчего они в True). Применительно к ЭКМ, для случая, когда Less и More расположены очень близко: стоит использовать таймер, чтобы не дергать часто насос (добавить "задумчивости").

PS. Подсветка в CodeSys - не понравилась: картинка 2 - More=True и не видна функция.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

Автор темы
tim31
здесь недавно
здесь недавно
Сообщения: 62
Зарегистрирован: 04 ноя 2017, 20:39
Имя: Андрей
Страна: Россия
город/регион: Волгоград
Благодарил (а): 1 раз

Язык LD

Сообщение tim31 »

Looker писал(а): 07 дек 2019, 15:35 Правильно, но для картинки 1 - такого не должно быть (Less и More - True), а если случилось - тревога (искать отчего они в True). Применительно к ЭКМ, для случая, когда Less и More расположены очень близко: стоит использовать таймер, чтобы не дергать часто насос (добавить "задумчивости").

PS. Подсветка в CodeSys - не понравилась: картинка 2 - More=True и не видна функция.
Спасибо за ответ интересно почему не отключается Less когда нет сигнала.
Аватара пользователя

Looker
эксперт
эксперт
Сообщения: 1105
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 255 раз
Поблагодарили: 184 раза

Язык LD

Сообщение Looker »

tim31 писал(а): 07 дек 2019, 17:02интересно почему не отключается Less когда нет сигнала
А, как он должен отключаться? Это-же сигнал с ЭКМ. Если тестируешь в эмуляторе - переключай сам.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

Автор темы
tim31
здесь недавно
здесь недавно
Сообщения: 62
Зарегистрирован: 04 ноя 2017, 20:39
Имя: Андрей
Страна: Россия
город/регион: Волгоград
Благодарил (а): 1 раз

Язык LD

Сообщение tim31 »

Looker писал(а): 08 дек 2019, 10:09
tim31 писал(а): 07 дек 2019, 17:02интересно почему не отключается Less когда нет сигнала
А, как он должен отключаться? Это-же сигнал с ЭКМ. Если тестируешь в эмуляторе - переключай сам.
Я в эмуляторе тестирую.ПЛК нет.Отключаться должен когда стрелка с нижнего предела отойдет разомкнет контакт нижний и пойдет к верху там при замыкание отключит питание пускателя и выкл двигатель много.
Аватара пользователя

Looker
эксперт
эксперт
Сообщения: 1105
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 255 раз
Поблагодарили: 184 раза

Язык LD

Сообщение Looker »

tim31 писал(а): 08 дек 2019, 10:48Я в эмуляторе тестирую.ПЛК нет.Отключаться должен когда стрелка с нижнего предела отойдет разомкнет контакт нижний
Сам и отключай.
См. пример с таймерами (задумчивость на 100 ms):
Изображение

Андрей, личные сообщения читай.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

Автор темы
tim31
здесь недавно
здесь недавно
Сообщения: 62
Зарегистрирован: 04 ноя 2017, 20:39
Имя: Андрей
Страна: Россия
город/регион: Волгоград
Благодарил (а): 1 раз

Язык LD

Сообщение tim31 »

Looker писал(а): 08 дек 2019, 11:31
tim31 писал(а): 08 дек 2019, 10:48Я в эмуляторе тестирую.ПЛК нет.Отключаться должен когда стрелка с нижнего предела отойдет разомкнет контакт нижний
Сам и отключай.
См. пример с таймерами (задумчивость на 100 ms):
Изображение
Интересная схема)А какая у вас среда разработки?EN и DN это что выходы?Вы 100мил сек задали?

Отправлено спустя 1 минуту 20 секунд:
Looker писал(а): 07 дек 2019, 15:35 Правильно, но для картинки 1 - такого не должно быть (Less и More - True), а если случилось - тревога (искать отчего они в True). Применительно к ЭКМ, для случая, когда Less и More расположены очень близко: стоит использовать таймер, чтобы не дергать часто насос (добавить "задумчивости").

PS. Подсветка в CodeSys - не понравилась: картинка 2 - More=True и не видна функция.
Поэтому у меня и видна функция More=True ее нужно вручную отключать ?То есть ошибки нет получается?
Аватара пользователя

Looker
эксперт
эксперт
Сообщения: 1105
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 255 раз
Поблагодарили: 184 раза

Язык LD

Сообщение Looker »

tim31 писал(а): 08 дек 2019, 11:37Интересная схема)А какая у вас среда разработки?EN и DN это что выходы?Вы 100мил сек задали?
RSLogix 5000.
EN - таймер разрешен.
DN - таймер досчитал.
В семействе Logix все таймеры в миллисекундах, максимум 2147483647.
tim31 писал(а): 08 дек 2019, 11:37Поэтому у меня и видна функция More=True ее нужно вручную отключать ?То есть ошибки нет получается?
Less и More - переключай вручную. Less замкнул, включился насос и Less разомкнется.

Не цитируй все - попробуй выделить текст для цитаты и увидишь подсказку.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу

Автор темы
tim31
здесь недавно
здесь недавно
Сообщения: 62
Зарегистрирован: 04 ноя 2017, 20:39
Имя: Андрей
Страна: Россия
город/регион: Волгоград
Благодарил (а): 1 раз

Язык LD

Сообщение tim31 »

Looker писал(а): 08 дек 2019, 11:49 Не цитируй все - попробуй выделить текст для цитаты и увидишь подсказку.
Я так понимаю среда на английском где можно почитать о этих таймерах и других функц блоках?
Аватара пользователя

Looker
эксперт
эксперт
Сообщения: 1105
Зарегистрирован: 09 фев 2011, 11:32
Имя: Дитрих Евгений Линусович
город/регион: Донецк
Благодарил (а): 255 раз
Поблагодарили: 184 раза

Язык LD

Сообщение Looker »

tim31 писал(а): 08 дек 2019, 13:08Я так понимаю среда на английском где можно почитать о этих таймерах и других функц блоках?
Руководство к соответствующей среде. Русскоязычные тоже имеются.
Имей ввиду, что реализация будет сильно зависеть от среды разработки. Например: в B&R такой фокус с таймерами не пройдет.

Личные сообщения читаешь? Прочитай.
_______________________________________________
Узкая специализация в широком смысле этого слова ведет к широкой идиотизации в узком смысле этого слова . (С) Бернард Шоу
Ответить

Вернуться в «Вопросы от студентов»