alex13sh / BevyScada

Scada kernel using bevy engine
0 stars 0 forks source link

Опрос модулей Owen через modbus #2

Open alex13sh opened 1 month ago

alex13sh commented 1 month ago

Для этого нужно:

alex13sh commented 1 month ago

Как конвертировать Register в IO Tag и наоборот? Понятное дело для этого можно написать систему, которая требовала бы два компонента от сущности: RegisterValue и TagValue. Но ещё хотелось бы иметь этапы конвертации: мне нужно конвертировать в одну сторону вначале, и ковертировать в обратную сторону в конце. И ещё фильтровать те значения, которые изменились.

alex13sh commented 1 month ago

Для того, чтобы контроллировать очерёдность выполнения систем, для создания конвеера конвертаций. Можно создать свои stage schedule. https://github.com/bevyengine/bevy/blob/main/examples/ecs/custom_schedule.rs

А есть вообще разница в порядке выполнения систем? Что может случится, если порядок будет рандомным?

alex13sh commented 3 weeks ago

Device я уже почти сформировал, и даже уже есть Transport #6, осталось для него реализацию сделать и протестить вживую.