|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
17.04.2024, 12:53 | #1 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Расписание
Добрый день коллеги. Подскажите где можно взять готовое расписание, желательно с учетом выходных и праздничных дней.
|
17.04.2024, 13:47 | #2 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 351
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Расписание
На какой контроллер?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
17.04.2024, 13:50 | #3 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
В данный момент Trim, но также интересно на SMH-4 и Matrix.
|
17.04.2024, 14:02 | #4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 351
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Расписание
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
17.04.2024, 14:49 | #5 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
Видел, скачал. Как применить? У меня один FBD блок который не открывается. Меню которое там нарисовано в СМАРТе нет. Как это применить нигде не написано.
|
17.04.2024, 14:53 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Расписание
Подать Enable = 1, когда оно должно выполняться. Подать Visible = 1, когда оно должно показываться на экране.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.04.2024, 14:56 | #7 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
Макрос закрытый? Где появится этот экран?
|
17.04.2024, 14:57 | #8 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 351
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Расписание
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
17.04.2024, 15:01 | #9 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
Допустим у меня есть проект с окнами в СМАРТе. Где появиться окно расписания? Как сделать из своего меню вход и выход из этого окна?
Есть макрос с логикой работы, отдельно без этого экрана? Что бы при желании можно было бы вносить туда изменения. |
17.04.2024, 15:15 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Расписание
Цитата:
В любом расписании UI занимает до 99% его содержимого. Логика работы этого конкретно макроса - это два компаратора. Один даёт совпадение дня недели, второй даёт совпадение часа суток. Туда даже изменений вносить некуда. Ни при желании, ни без желания. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
17.04.2024, 15:46 | #11 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
Понял, спасибо.
В любом расписании UI занимает до 99% его содержимого. Логика работы этого конкретно макроса - это два компаратора. Один даёт совпадение дня недели, второй даёт совпадение часа суток. Туда даже изменений вносить некуда. Ни при желании, ни без желания.[/QUOTE] Не поделитесь? Как он определяет день недели? |
17.04.2024, 15:58 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Расписание
Конечно поделюсь. Нажимаете F1 в лоджике и пишите в поиске "День недели".
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.04.2024, 16:02 | #13 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
Спасибо. Я имел ввиду макросом не поделитесь?
А с учетом праздничных дней никогда не делали? |
17.04.2024, 16:15 | #14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Расписание
Зачем макрос, если блок для этого есть?
Нет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.04.2024, 17:04 | #15 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
[QUOTE=Arsie;89050]Зачем макрос, если блок для этого есть?
А если будет другой контроллер? |
17.04.2024, 17:18 | #16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Расписание
В справке написано, что этот блок есть только в одном контроллере?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.04.2024, 18:03 | #17 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Расписание
А вдруг человек захочет поставить овен, к примеру?
|
17.04.2024, 18:18 | #18 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Расписание
позвольте, чем ему макрос поможет в этом случае?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.04.2024, 13:00 | #19 |
Senior Member
Регистрация: Jun 2017
Сообщения: 161
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Расписание
Да нет. Я имел ввиду, как мне применить данный макрос если я хочу использовать контроллер не Trim, а SMH или Matrix. Поэтому просил макрос с логикой работы без графической части, понимая что ее не реализуешь на других контроллерах с маленькими экранами.
|
18.04.2024, 13:06 | #20 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Расписание
Цитата:
2) Создаёте проект под нужный контроллер 3) Вытягиваете на поляну два компаратора CMP(int) 4) Вытягиваете на поляну два блока из справки, на которую я вам указал 5) Соединяете связями номер дня недели и первый компаратор, час суток и второй компаратор Бинго! Сложнейшая логика реализована __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|