Тема / Topic: Запуск программы на выполнениие Техно ST
Selya
Forum Member / Участник форума
Участник № / Member № 6591
отправлено / posted
В справке, в "Часть первая. Нарисуй и запусти" есть урок "Создание программы на языке Техно ST". Программа, которая там создаётся при запуске проекта начинает выполнятся сразу. Как мне сделать так, чтоб программа начинала выполняться при нажатии на кнопку на главном экране?
Сообщения / Posts 32 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
управлять 3 атрибутом(ON/OFF) - состояние общие атрибуты каналов в HELP
Сообщения / Posts 875 | Из / From: Россия
| IP / IP: IP адрес / IP address |
amargo_owl
Junior Member / Новичок
Участник № / Member № 6773
отправлено / posted
Выставите атрибут call.Program 81 (Тип) в Output. Для однократного выполнения программы отправьте 1 в атрибут 39 Отработать EXEC. Для постоянного выполнения смените атрибут 81 (Тип) на Input (0 - Input, 1 - Output). Справка Программирование алгоритмов>Операции с программами>Выполнение программы в реальном времени
Сообщения / Posts 7 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Selya
Forum Member / Участник форума
Участник № / Member № 6591
отправлено / posted
Изменение типа канала (атрибут 81) в реальном времени - опция специального назначения. Использовать ее не рекомендуется в последующих релизах на явное использование этой опции будут наложены дополнительные ограничения.
Для решения этой задачи можно рекомендовать 2 варианта. 1. Если программа должна исполняться только однократно по команде с экрана, надо канал CALL.Program сделать типа OUT и у экранной кнопки задать команду ВЫПОЛНИТЬ. 2. Если программа должна выполняться в течение периода времени, управляемого кнопкой, надо канал CALL.Program сделать типа INPUT а его начальное состояние - "ВЫКЛЮЧИТЬ". С помощью кнопки изменять атрибут 3 (СОСТОЯНИЕ) канала CALL.Program (ON/OFF).
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |