CODESYS форум

Добро пожаловать на официальный форум CODESYS
Deutsche Version English version russian version 
Текущее время: Сб июн 24, 2017 1:18 pm

Часовой пояс: UTC+01:00




Начать новую тему  Ответить на тему  [ 3 сообщения ] 
Автор Сообщение
СообщениеДобавлено: Вт апр 03, 2012 6:43 pm 
Не в сети

Зарегистрирован: Пн фев 27, 2012 7:14 am
Сообщения: 2
добрый день
я начинающий в codesys. Подскажите пожалуйста, каким образом оформить вот это в функцию

doutput := device.on;
device.timer( IN:= doutput, PT:=t#10s );
device.alarm := device.timer.Q AND doutput AND device.block;

device структура типа DEVICE

TYPE DEVICE :
STRUCT
timer:TON;
alarm:BOOL;
on:BOOL;
block:BOOL;
END_STRUCT
END_TYPE;

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


Вернуться к началу
СообщениеДобавлено: Чт апр 05, 2012 1:31 pm 
Не в сети
Site Admin

Зарегистрирован: Ср июл 20, 2005 2:32 pm
Сообщения: 153
Я бы сделал вместо структуры функциональный блок (ФБ) с действиями. По сути ФБ это тоже структура, но еще и с неким кодом в одном флаконе. Получается объект. Вместо функций на все нужные случаи предусматриваете в ФБ действия и вызываете их ‘Имя_экземпляра.имя_действия’.


Вернуться к началу
СообщениеДобавлено: Вт апр 10, 2012 8:06 pm 
Не в сети

Зарегистрирован: Пн фев 27, 2012 7:14 am
Сообщения: 2
спасибо!!))) ценно вобще)
действительно получится настоящий объект))


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 3 сообщения ] 

Часовой пояс: UTC+01:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB