* В функции initItem() идет добавление датчика в пакет и создание нового пакета при переполнении. Причем так как дискретные и аналоговые
* датчики обрабатываются отдельно, то датчики, которые первые переполнятся, те и создадут новый пакет. "Отставшие" же будут использовать уже созданные.
* Все пересылаемые данные разбиваются в группы по частоте посылки("sendfactor").
* Частота посылки кратна sendpause, задаётся для каждого датчика, при помощи свойства prefix_sendfactor.
* Внутри каждой группы пакеты набираются по мере "заполнения".
*
* Добавление датчика в пакет и создание нового пакета при переполнении происходит в функции initItem().
* Причем так как дискретные и аналоговые датчики обрабатываются отдельно (но пересылаются в одном пакете),
* то датчики, которые первые переполнятся приводят к тому, что создаётся новый пакет.
* "Отставшие" же будут использовать уже созданные.
* В свою очередь в initItem() каждому UItem в dlist кроме pack_ind присваивается еще и номер пакета pack_num, который гарантировано соответствует
* существующему пакету, поэтому в дальнейшем при использовании pack_num в качестве ключа в mypacks мы не проверяем пакет на существование.