Size: a a a

2020 May 12

Z

Z-Vladimir in ru_ASUTP
Александр Привалов
У меня в порт летит только отладочный выхлоп,я не читаю из него,поэтому проблему такой нет.Проблема - именно в неправильной работе задач и планировщика , у меня логика не просто так реализована в разных задачах. Я прекрасно понимаю,что могу вызывать любой PRG из любого PRG, но мне это не нужно, это можно с помощью функции или функционального блока описать.У меня задачи как раз таки независимые, основной цикл хоть зависнуть может, но другие задачи параллельно должны работать.
Многозадачность в данном случае условная. При зависании одной, выполнение остальных задач приостановится тоже. По экспериментируйте, засуньте бесконечный цикл внутрь одной из задач
источник

M

Marat in ru_ASUTP
Александр Привалов
Ошибку нашел,мои кривые руки) но на данные момент из нерешенных проблем - не работает планирование задач + при использовании модуля modbus master с любым периодом опроса по шине летит мусор со случайными адресами и регистрами.Хорошо что на шине всего один слэйв висит.
я так и не понял зачем вам несколько задач
как тут писали ранее - скорее всего вашу задачу можно решить из одного PLC_PRG
источник

МШ

Михаил Шехтман... in ru_ASUTP
Marat
к овену отношения не имею
работал с ними (плк, спк)
да, бывали детские ошибки, особенно в начале выпуска новых линеек, но вроде устраняли
я только за то, чтобы отечественные производители могли составить конкуренцию импортным поставщикам, пусть даже не сразу
🤝
источник

АП

Александр Привалов... in ru_ASUTP
Z-Vladimir
Многозадачность в данном случае условная. При зависании одной, выполнение остальных задач приостановится тоже. По экспериментируйте, засуньте бесконечный цикл внутрь одной из задач
если многозадачность кооперативная - да,так и будет,на этот счет есть вотчдог, если вытесняющая - то через время X планировщик передаст управление к следующей задаче,удовлетворяющей условиям выполнения.
источник

АП

Александр Привалов... in ru_ASUTP
Marat
я так и не понял зачем вам несколько задач
как тут писали ранее - скорее всего вашу задачу можно решить из одного PLC_PRG
Вы астролог?) Вы не зная задачи и не глядя на код догадались,что мне многозадачность не нужна)))
источник

M

Marat in ru_ASUTP
мой совет - сделайте максимально быстрый PLC_PRG
из него по таймеру вызывайте необходимые "задачи" (в виде блоков), менее приоритетные блоки вызывайте реже
так вы сами будете контролировать и понимать работу своих задач
источник

M

Marat in ru_ASUTP
я не против, если вы опишете свою задачу подробнее
источник

АП

Александр Привалов... in ru_ASUTP
Со всем уважением
источник

АП

Александр Привалов... in ru_ASUTP
Я говорю - машина не тормозит педалью,мне в ответ совет - ну так тормози стояночным)))
источник

В

Витька Корнеев... in ru_ASUTP
Александр Привалов
да овен - одна сплошная бесовщина))
ОВЕН - это один из аватаров Сатаны,что тут говорить)
А вы думаете почему у него так много терморегуляторов? правильно чтоб температуру в жаровнях и котлах регулировать! ))
источник

АП

Александр Привалов... in ru_ASUTP
Marat
мой совет - сделайте максимально быстрый PLC_PRG
из него по таймеру вызывайте необходимые "задачи" (в виде блоков), менее приоритетные блоки вызывайте реже
так вы сами будете контролировать и понимать работу своих задач
логика программы реализована в разных задачах - это условие задачи.
источник

АП

Александр Привалов... in ru_ASUTP
Витька Корнеев
А вы думаете почему у него так много терморегуляторов? правильно чтоб температуру в жаровнях и котлах регулировать! ))
👍👍👍
источник

АП

Александр Привалов... in ru_ASUTP
Marat
я не против, если вы опишете свою задачу подробнее
Если бы я не знал,как реализовать алгоритм,я бы задал именно такой вопрос) Но проблема в инструменте,а не в алгоритме.
источник

Z

Z-Vladimir in ru_ASUTP
Александр Привалов
Если бы я не знал,как реализовать алгоритм,я бы задал именно такой вопрос) Но проблема в инструменте,а не в алгоритме.
Проблем в инструменте нет. Есть определённые ограничения его использования.
источник

M

Marat in ru_ASUTP
Александр Привалов
Я говорю - машина не тормозит педалью,мне в ответ совет - ну так тормози стояночным)))
😀
совсем не так
подавляющее большинство тормозит педалью, а вы спрашиваете, почему не получается тормозить стояночным тормозом
те несколько процентов что тормозят стояночным тормозом не готовы дать вам ответ, а на совет "тормозите как все", вы отвечаете, что мне надо стояночным
я согласен - инструмент должен работать как заявлено производителем, и сам сторонник добиваться этого
хорошо если вы разберетесь почему не работает как вы ожидали и сообщите в этом канале о причинах
источник

В

Витька Корнеев... in ru_ASUTP
Marat
😀
совсем не так
подавляющее большинство тормозит педалью, а вы спрашиваете, почему не получается тормозить стояночным тормозом
те несколько процентов что тормозят стояночным тормозом не готовы дать вам ответ, а на совет "тормозите как все", вы отвечаете, что мне надо стояночным
я согласен - инструмент должен работать как заявлено производителем, и сам сторонник добиваться этого
хорошо если вы разберетесь почему не работает как вы ожидали и сообщите в этом канале о причинах
тормозить двигателем 🌚
источник

АП

Александр Привалов... in ru_ASUTP
Marat
😀
совсем не так
подавляющее большинство тормозит педалью, а вы спрашиваете, почему не получается тормозить стояночным тормозом
те несколько процентов что тормозят стояночным тормозом не готовы дать вам ответ, а на совет "тормозите как все", вы отвечаете, что мне надо стояночным
я согласен - инструмент должен работать как заявлено производителем, и сам сторонник добиваться этого
хорошо если вы разберетесь почему не работает как вы ожидали и сообщите в этом канале о причинах
Вы астролог?) Вы не зная задачи и не глядя на код догадались,что мне многозадачность не нужна)))
источник

АП

Александр Привалов... in ru_ASUTP
Как об стенку горох)
источник

АП

Александр Привалов... in ru_ASUTP
Использование задач - это обыкновенное обычное рядовое дело.
источник

АП

Александр Привалов... in ru_ASUTP
В умных учебниках тоже повторяют,что не стоит усложнять код внутри одной единственной программы,разбив логику на несколько отдельных задач.
источник