0

Гибкая логика

Серёжка Чебан 1 year ago updated 1 year ago 6

Здравствуйте, подскажите пожалуйста, не могу сам понять, если в "действии" не хватает для моих целей двух - прервать если (мне нужно 4), как можно выйти из положения? Думал создать новую программу, что бы при определённом событии в действии прервать выполнение программы, но такого нет почему то 

Почему нет ни одного ответа, тем более от специалиста starline? Может вопрос неверно задан и не понятен? 

Почему нет ни одного ответа,

Пока никто из тех, кто точно знает ответ на поставленный вопрос, сюда не зашел. Я не знаю ответа. Ну разве что попробовать разбить  программу НА ДВЕ программы, если это возможно.

тем более от специалиста starline?

Читаем правила форума https://support.starline.ru/knowledge-bases/2/articles/19670-pravila-foruma особенно внимательно п.2.7

Может вопрос неверно задан и не понятен?

Он задан достаточно понятно.

1. не городить велосипед, а подумать Наверняка можно оптимизировать, а не использовать 4 события для прервать если.

2. Если все таки вот надо и все тут, то создаем отдельную программу. В ней 3 события, которые нужны для прерывания. В действии эта программа включает переменную. Далее в нужном Вам месте прерывать если переменная стала активна.

Переменную не забыть потом выключить.

Здравствуйте, дело в том, что сама гибкая логика очень сырая и в ней очень много программных косяков, некоторые из них не решимы для меня, некоторые удаётся решить той же гибкой логикой (гибкую логику исправляем гибкой логикой, забавно). К примеру управление ЦЗ настроено через ГЛ. 2 программы на управление, одна отвечает за свободные руки, вторая за управление меткой (кнопкой), все отлично работает, простейшие программы, но при переводе сигнализации в сервисный режим, срабатывает ГЛ по управлению ЦЗ и закрывает двери, вопрос я решил в программах управления ЦЗ, добавив прервать если включение выключение сервисного режима. Позже появилась необходимость воспользоваться штатным ключом (который в режиме слейв), и при закрытии открытии авто со штатного ключа, опять срабатывает ГЛ по управлению ЦЗ, получается автомобиль закрывается со штатного ключа и сразу же открывается ГЛ, то же самое происходит при открытии автомобиля, решение нашёл, проверил-работает, если опять же добавить в программы управления ЦЗ - прервать если закрытие открытие штатка, но прервать если всего 2, а уже получается надо 4, и я к сожалению в виду своей неопытности, не могу понять как это можно сделать, даже создав вторую программу.

Image 55602

Image 55601

Image 55600

Здравствуйте, дело в том, что сама гибкая логика очень сырая и в ней очень много программных косяков,

Установщики, которым есть с чем сравнивать - например с гибкой логикой  ПАНДОРА -  в восторге от возможностей ГЛ StarLine...

и я к сожалению в виду своей неопытности, не могу понять как это можно сделать, даже создав вторую программу.

Так может пора изучить возможности гибкой логики

https://support.starline.ru/uploaded/file/13469/10/768/927bd292f9ebccd1a28324ef70affb90.pdf

и  посмотреть вебинары по гибкой логике  и не только по ней

https://www.youtube.com/playlist?list=PLDogHTq4OYtLEAxp6n8IKBFqwrgQTf2YT

а уже потом браться за написание программ.

А то алфавит еще не изучен, а уже жалуемся - "что-то стишата у меня корявые выходят"...

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

    Не поверите, пересматривал очень много вебинаров, уделил очень много часов этому, перед тем как устанавливать и настраивать сигнализацию, установил и написал программы для кнопки старт стоп, для других нужд, все благодаря вебинарам, но к сожалению информации очень очень много, все не укладывается в голове сразу, пытался найти вопрос на свой ответ, но не нашёл