Предположим у меня есть код который включает и выключает переменную по нажатии одной и тойже кномки.

key1.PNG

Где envKey это системная переменная ПЛК73 для кнопок а keyStart это бит кнопки Старт. Это полностью рабочая схема. Но вот если я захочу однообразную задачу нажатия на кнопку вынести в функцию получается функция.

key2.PNG

То тогда в программе я использую это

key3.PNG

Но это уже не работает. В первом варианте у меня пульс только проходит а тут из функции выходит сигнал постоянный и он бывает включит бывает нет, зависит от того в какой момент отпустил кнопку или нажал не знаю.

Что не так делаю?