Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Дак мои уставки в таком разе будут сохраняться при выключении ПЛК или нет?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Всем привет! С наступающим Новым Годом!!!
Занялся изучением CoDeSys. По работе возникла необходимость автоматизации работы оборудования. Изучать начал недавно, по сему прошу сильно не пинать.
Решил писать программу на CFC. Это мне более понятно. Встал вот такой вопрос. ....
Нужно обработать нажатие 4-х кнопок. Собственно нужно обработать ситуацию, когда нажато более 1-ой кнопки. В работе оборудования это не допустимо. В Standard.lib ничего похожего, что можно сразу использовать, не нашёл. Что можете посоветовать??? Как можно обработать эту ситуацию??? Подкиньте мысль - куда каПАть??? Может есть какая подходящая под это дело библиотека с нужным мне элементом???
Спасибо!
Используйте элементы and и not (первая кнопка нажата и остальные не нажаты и т.д.). И определитесь, что должно произойти, если нажата не одна кнопка: игнорировать нажатие, пока не отпустят все кнопки или должна сработать первая нажатая кнопка, а вторая проигнорирована или что-то другое.
в oscat.lib можно найти готовые элементы, которые подойдут для проектирования нечто подобного, а так документацию не мешает почитать и в школе информатику не прогуливать, представте эти четыре кнопки как разряды байтового числа, если это число не соответствует определенным числам и нулю, значит у Вас двойное нажатие
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
В школе мы занимались программированием калькулятора МК52. По нему у меня даже книжечка с программами игр была. А так как это было ооооочень давно и в практике не применялось, то немного под забылось .... извиняйте
... извиняюсь за наглость ... а есть где пример посмотреть???представьте эти четыре кнопки как разряды байтового числа, если это число не соответствует определенным числам и нулю, значит у Вас двойное нажатие
Здесь есть одна загвоздка .... поочерёдное переключение управления кнопками разрешается. Эту часть я уже реализовал. Т.е. при нажатии очередной кнопки, работа предыдущего агрегата останавливается и включается след. "привязанный" к этой кнопке ....
Хотя ..... надо подумать .... Спасибо!