Проверить пока не удаётся, нет ПЛК. Но раньше прикомпиляции писалось сколько ретейн памяти занято, а если сделать как у Вас то пишет, что занято ноль памяти. Так должно быть?
Вид для печати
Дак мои уставки в таком разе будут сохраняться при выключении ПЛК или нет?
Всем привет! С наступающим Новым Годом!!!
Занялся изучением CoDeSys. По работе возникла необходимость автоматизации работы оборудования. Изучать начал недавно, по сему прошу сильно не пинать.
Решил писать программу на CFC. Это мне более понятно. Встал вот такой вопрос. ....
Нужно обработать нажатие 4-х кнопок. Собственно нужно обработать ситуацию, когда нажато более 1-ой кнопки. В работе оборудования это не допустимо. В Standard.lib ничего похожего, что можно сразу использовать, не нашёл. :( Что можете посоветовать??? Как можно обработать эту ситуацию??? Подкиньте мысль - куда каПАть??? Может есть какая подходящая под это дело библиотека с нужным мне элементом???
Спасибо!
Используйте элементы and и not (первая кнопка нажата и остальные не нажаты и т.д.). И определитесь, что должно произойти, если нажата не одна кнопка: игнорировать нажатие, пока не отпустят все кнопки или должна сработать первая нажатая кнопка, а вторая проигнорирована или что-то другое.
в oscat.lib можно найти готовые элементы, которые подойдут для проектирования нечто подобного, а так документацию не мешает почитать и в школе информатику не прогуливать, представте эти четыре кнопки как разряды байтового числа, если это число не соответствует определенным числам и нулю, значит у Вас двойное нажатие
В школе мы занимались программированием калькулятора МК52. По нему у меня даже книжечка с программами игр была. А так как это было ооооочень давно и в практике не применялось, то немного под забылось .... извиняйте :)
... извиняюсь за наглость ... а есть где пример посмотреть???Цитата:
представьте эти четыре кнопки как разряды байтового числа, если это число не соответствует определенным числам и нулю, значит у Вас двойное нажатие
Здесь есть одна загвоздка .... поочерёдное переключение управления кнопками разрешается. Эту часть я уже реализовал. Т.е. при нажатии очередной кнопки, работа предыдущего агрегата останавливается и включается след. "привязанный" к этой кнопке ....
Хотя ..... надо подумать .... Спасибо!