پروتکل کنترلی بسیار ساده

دانشنامه عمومی

پروتکل کنترلی بسیار ساده ( انگلیسی: Very Simple Control Protocol ) ( VSCP ) یک پروتکل اتوماسیون رایگان مناسب برای تمام اقدامات خودکار سازی در اتوماسیون خانه و ساختمان می باشد.
مزیت اصلی آن این است که هر گره VSCP می تواند با اینکه بخشی از شبکه توزیعی سایر گره ها می باشد مستقل باشد. VSCP از لایه های فیزیکی ( نظیر CANbus, Ethernet, RS - 485، RS - 232، MiWi ) مستقل بوده و گره ها را به منظور ایجاد شبکه اتوماسیون به هم متصل می کند. در باس ممکن است گره هایی وجود داشته باشند که کلیدها، نورپردازی، پرده، پنجره یا صفحات نمایش، اعلام اندازه گیری های فیزیکی ( نظیر دما، میزان نور، مصرف انرژی، . . . ) ، کنترل چندرسانه ای، هشدارهای سرقت یا آتش نشانی، … را بررسی کنند.
زیرمجموعه ای از پروتکل ( سطح ۱ ) وجود دارد که برای CAN bus و میکروکنترلرهای محدود به منابع مناسب می باشد. پروتکل های سطح دوم برای اترنت ( UDP, TCP و Raw - Ethernet ) و لایه های فیزیکی بدون سیم طراحی شده اند. تمام آنها زمینه های پیغام و چارچوب مشترکی را به اشتراک می گذارند و می توان آنها را از طریق ورودی ها به هم متصل کرد.
VSCP بر اساس رویدادها عمل می کند. هر بار که رویدادی رخ می دهد، به سمت تمام گره های دیگر منتقل می شود. هر گره در شبکه رویداد را دریافت کرده و در مورد اجرا یا عدم اجرای رویداد تصمیم می گیرد. مثال نشانه داده شده در نمودار، دکمه ای فشرده شده را نشان می دهد. این امر در گره ۱ منجر به یک پیغام می گردد که به دیگر باس ها ارسال شده و به آنها اطلاع می دهد که دکمه فشرده شده است. گره ۲ پیغام را دریافت کرده اما تصمیم می گیرد که دکمه نباید رویدادی را در گره دو اجرا کند. گره ۳ پیغام را دریافت می کند و تصمیم می گیرد که این دکمه باید لامپ ۲ را روشن کند. برای تمام اتفاقاتی که رخ می دهند رویدادی وجود دارد: یک رویداد می تواند فشردن دکمه، فعال شدن سنسور حضور یا غروب خورشید باشد. رویدادها می توانند به صورت دوره ای ارسال شوند، برای مثال دما هر دقیقه بررسی می شود. VSCP بسیاری از رویدادهایی را که باید انجام شوند از پیش تعیین می کند. رویدادها توسط انواع و رده ها تعریف می شوند. این که رویداد دریافتی اجرا شود یا نشود باید توسط ماتریس تصمیم یا به طور خلاصه DM تعیین گردد. DM در ادامه توضیح داده می شود.
رویدادها در رده های طبقه بندی می شوند. یک رده مجموعه ای از رویدادها است که به هم مربوط می باشند. رده های برای هشدار، اندازه گیری، کنترل، اطلاعات و … وجود دارند. در حال حاضر VSCP، ۲۵ رده را تعیین می کند اما برای یک مورد دیگر نیز ظرفیت دارد. هر رده به چند زیرمجموعه به نام نوع تقسیم می شود. یک نوع می تواند رویداد را در رده تعریف کند. برای مثال، رویدادهای رده 20 ( 0x14 ) رویدادهای اطلاعات می باشند. در این رده، زیرمجموعه 1 ( 0x01 ) می باشد و نشانگر فشرده شدن دکمه می باشد. در این رده اطلاعات نوع هایی وجود دارند که نشانگر روشن، خاموش، زیر محدوده و … می باشد. در این راستا، در اندازه گیری رده، انواعی وجود دارند که نشانگر دما، جریان، ولتاژ و … می باشد. داشتن تمام این رده ها و انواع تعریف شده منجر می شود که گره ها زبان یکسانی را سخن بگویند. برای لیست کامل رده های از پیش تعیین شده صفحه ویکی پدیای VSCP را مشاهده کنید.
عکس پروتکل کنترلی بسیار ساده
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس