1. Переменная q у Вас в Конфигурации ПЛК не объявлена?
2. Изменение цвета указывает какое значение может принять контакт. Для записи возможного значения есть специальная команда: Меню-записать значение. Только после этой команды значение изменится.
3. Чтобы управлять кнопкой надо поставить соответствующую галочку в меню ввод свойств примитива. Более подробно работа с визуализацией описана в документе, идущем в комплекте с контроллером (CoDeSys Visu)