Nodem
Junior Member / Новичок
Участник № / Member № 5070
отправлено / posted
Здравствуйте, ув. форумчане. Подскажите пожалуйста, как мне организовать работу канала TIME. Читаю справку, и не могу понять, к чему его надо привязать, что бы в канале появилось время. Время нужно в формате число секунд с ##.##.## (с этим понятно, в настройках канала выставляется)
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Чтобы канал TIME показывал текущее время ОС, надо связать его с системной переменной @t_Set_Date (Input, ПАРАМЕТР=0). Формат ОТОБРАЖЕНИЯ в канале TIME можно оставить по умолчанию. В программу время будет передаваться в секундах.
Сообщения / Posts 17301 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nodem
Junior Member / Новичок
Участник № / Member № 5070
отправлено / posted
quote:Отправитель / Originally posted by AdAstra Technical Support: Чтобы канал TIME показывал текущее время ОС, надо связать его с системной переменной @t_Set_Date (Input, ПАРАМЕТР=0).
отправлено / posted
Состемная переменная @t_Set_Date создается в слое "Источники/Приемники" и линкуется "D&D" на канал TIME, созданный в узле.
Сообщения / Posts 17301 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nodem
Junior Member / Новичок
Участник № / Member № 5070
отправлено / posted
здравствуйте, подскажите пожалуйста, как можно организовать запись момента текущего времени в локальную переменную? Тоесть нужно, что бы например при нажатии кнопки, значение текущего времени в секундах записалось в переменную. Я сделал кнопку на экране, задал ей передавать в канал start еденицу и в настройках указал восстанавливать значение. в программе условие записи написал так:
if start_R == 1 then T_start := TIME_14_R ; end_if; должна ли работать данная конструкция?
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Nodem
Junior Member / Новичок
Участник № / Member № 5070
отправлено / posted
Сейчас получилось проверить. Так как сделал получается, что передается только при нажатии, после того как отпускаешь кнопку, возвращается 0.
Подскажите, как передать значение из канала в переменную, так, что бы оно там осталось.
присваивание ":=" передает, но как только передача прекращается переменная сбрасывается. Может в настройках переменной можно сделать так, что бы фиксировалось?
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
"if start_R == 1 then T_start := TIME_14_R ; end_if; " Такая конструкция будет работать при следующих условиях: - T_start - глобальная переменная или аргумент_IN/OUT, - аргумент TIME_14_R через канал TIME связан с системной переменной @t_Set_Date, - аргумент start_R будет обнуляться после присвоения T_start := TIME_14_R.
У нас нет возможности разбирать в деталях программы пользователей. Справочная система содержит достаточно информации для правильного построения программ.