контрол на PTZ камерата 1
Pelco-D протокол има арсенала набор от стандартни команди, както и разширен набор инструкции. В тази статия ще разгледаме как да работят със стандартен набор от команди. Протокол Pelco-D Нека разгледаме един пример за абстрактно команда източник и абстрактно SDK, който получава съобщението за по-нататъшно предаване на интерфейс RS485. Резервацията се прави умишлено, защото то е такова предизвикателство наскоро застана пред мен.
По този начин е налице протокол, чрез който на предаваните данни, разглобени и след това прехвърлени на SDK, който вече изпраща съобщение до RS485 предаване път. По-долу е рисунка, на която има жълт квадрат. Именно в тази функция и ще формират необходимите ни съобщението, което искате да се предадат в SDK.
структура съобщение
Мнение Pelco-D протокол се състои от 7 байта. Нека разгледаме по смисъла на всеки байт:
Стандартен набор от команди
За да изпратите съобщението, което трябва да се наложи да се образува двата отбора съобщения. Ако данните няма да бъдат прехвърлени, а след това ще бъде необходимо да се определи стойността на битовете за нула, отговарящ за даден функционалност.
Да разгледаме структурата на команди.
Sense малко отговорен за значението на битовете, 3 и 4. Когато битът вдигнати, поставените битове 3 и 4 са отговорни за активиране на камерата и за автоматично сканиране, съответно, повдигнати по друг начин от битове 3 и 4 имат спирането. Bits 5 и 6, са запазени и се поставят в 0. Допълнителни настройки за контрол на диафрагмата (Iris), фокус (Focus), Zoom (Zoom), Tilt (Tilt), Rotate (PAN). За да активирате настройките, активиране на данни е необходимо да се изложи на съответните битове в единицата.
примери за команди
Завъртане наляво: FF 01 00 04 00 00 05
Завъртане надясно: FF 01 00 02 00 00 03
Накланяне нагоре: FF 01 00 08 00 00 09
Наклонете надолу: FF 01 00 10 00 00 11
Zoom +: FF 01 00 20 00 00 21
Zoom -: FF 01 00 40 00 00 41
Примерен код
В нашия абстрактен код във вакуума е ситуация, която функцията получите от следните стойности:
Но SDK вече е формирал екип поема указател към масив от данни, както и обозначение на дължината на масива. Резултатът е следният код.
Избрани статии на тази тема