RTU OR ASCII

اینورترهای INVT از روش RTU برای انتقال اطلاعات تحت شبکه مدباس از طریق RS485 استفاده می کنند. اینورتر INVT این توانایی را دارد که تمام پارامترهای آن از طریق شبکه قابل برنامه ریزی باشند به طور مثال برای تغییر پارامتر P01.20 اینورترهای INVT در سری GD ابتدا عدد ۱٫۲۰ را به مبنای HEX تبدیل کرده که در اینجا عدد ۱۱۴ خواهد بود سپس با توجه به شماره Station اینورتر آنرا برای PLC یا HMI تعریف می کنیم.

41

عکس فوق روش خواندن فرکانس تنظیمی برای یک اینورتر را در Station شماره ۲ از طریق PLC DELTA را نمایش می دهد بدون استفاده از HMI.

42 43 44 45

آدرس های فوق رجیسترهای پرکاربرد برای اتصال به اینورترهای INVT است به کمک اینورترهای INVT از طریق شبکه تعداد ورودی های دیجیتال و آنالوگ ورودی و آنالوگ خروجی در اختیار کاربر قرار داده می شود که باعث صرفه جویی هزینه ها برای PLC می شود که برای بسیاری از کاربردها مطلوب است. بطور مثال برای داشتن یک آنالوگ ورودی از طریق شبکه کافی است رجیستر ۳۰۰DH اینورتر را از طریق شبکه خواند.

متن زیر مقایسه ای از روش های ارتباطی مرسوم مدباس RTU,ASCII دارد:

مقدمه
هدف از این بیان مقایسه کلی بین روش انتقال داده RTU و ASCII در پروتکل مدباس است که بطور گسترده در شبکه های صنعتی نظیر RS-485 استفاده می شود.
فرمت های داده
جهت مرور، میتوان مشاهده کرد که هر بایت داده به روش های مختلف میتواند نمایش داده شود.
باینری( ۲ تایی): ۰۱۰۱۰۰۰۱ Untitled-1  کاراکتر ۰ و ۱(۲ کاراکتر)
دسیمال( ۱۰ تایی): ۱۷۴ Untitled-1 کاراکتر از صفر تا ۹(۱۰ کاراکتر)
هگزادسیمال( ۱۶ تایی): AE Untitled-1 کاراکتر از صفر تا F
اسکی (۲۵۶ تایی) : ® Untitled-1 ۲۵۶ کاراکتر متفاوت

تعیین نمودن پیام
در مدباس RTU 0 کاراکتری در بین پیامها /۲- ، بایت ها به طور متوالی و بدون هیچ گونه وقفه، تنها با یک وقفه ی ۳ به عنوان مرز، ارسال می شوند که به نرم افزار اجازه ی تشخیص شروع یک پیغام جدید را می دهد.
مدباس RTU وجود هرگونه وقفه بین بایت ها را به عنوان شروع یک پیام جدید تفسیر می نماید که موجب عدم کارکرد مناسب آن با مودم ها می شود.
مدباس اسکی، شروع هر پیغام را با علامت دو نقطه ” : ” مشخص می کند. هر پیغام با بازگشت کری و کاراکترهای انتهایی خاتمه می یابد. این امر موجب می شود که فاصله ی بین بایت ها متفاوت شده و برای انتقال بین برخی مودم ها مناسب باشد.

سایز بایت
در مدباس RTU هر بایت مانند یک رشته ی ۸ تایی کاراکترهای باینری در چهارچوب یک بیت شروع و یک بیت پایان می باشد. بنابراین هربایت متشکل از ۰۱ بیت است.
در مدباس اسکی، تعداد بیت های داده از ۸ به ۷ کاهش یافته بنابراین یک بیت تعادل قبل از بیت پایان اضافه می شود تا سایز حقیقی بایت را در ده بیت نگه دارد.

بایت داده دو بخشی
در مدباس اسکی هر بایت داده به دو بخش تقسیم می شود. دو بایت نمایانگر دو کاراکتر اسکی در ارزش هگزادسیمال هستند.
برای مثال:

1

رنج بایت های داده در مدباس
رنج بایت های داده در مدباس اسکی ، تنها ۰۱ کاراکتر هگزا دسیمال را نمایش می دهد. بنابراین هر بایت داده در مدباس اسکی باید یکی از ۰۱ مورد زیر باشد:

2

بررسی خطا-محاسبه
همانطور که قبلا اشاره شد، هر پیغام مدباس RTU  با دو بایت بررسی خطا خاتمه می یابد که CRC یا بررسی  افزونگی دوره ای نامیده می شود. به طور مشابه، مدباس اسکی با یک بایت بررسی کننده خطا به نام LRC یا بررسی افزونگی طولی خاتمه می یابد.

محاسبه ی LRC بسیار آسانتر از CRC است.

برای محاسبه ی LRC:

۱- کلیه ی بایت های داده در پیغام را جمع نمایید. (قبل از تبدیل به اسکی و بدون علامت دو نقطه ی اول و CR/LF آخر)

۲- هر بیتی که به بیش از ۸ بیت منتقل می شود را کنار بگذارید.

۳- نتیجه را منفی کنید (مکمل ۲ بگیرید) تا بایت LRC را به دست آورید.

جمع رشته بایت حاصل  با LRC صفر می شود. زیرا افزودن جمع جزء منفی، مجموع نهایی را صفر می نماید. برای مثال، این فرمان نمایانگر بایت های داده مورد نیاز برای درخواست محتوای رجیسترهای نگهدارنده ی خروجی آنالوگ ۴۰۱۰۸ تا ۴۰۱۱۰ از دستگاه اسلیو با آدرس ۱۷ می باشد:

3

بایتها را جمع کنید:

4

مجموع:

5

مکمل ۲ بگیرید (منفی کنید) تا LRC به دست آید:

6

مجموع کل پیغام که شامل LRC نیز می باشد:

7

بایت LRC هگز ۷E می باشد.

بایت LRC به دو بایت اسکی با کلیه ی داده ها تقسیم می شود.

دو بایت اسکی برایLRC   ۳۷و ۴۵ می باشند.

 مثال اسکی در مقابل RTU :

از مثال مشابهی که در بالا برای درخواست رجیسترهای ۴۰۱۰۸ تا ۴۰۱۱۰ از آدرس اسلیو ۱۷ نشان داده شد استفاده می کنیم.

3

درخواست اسکی کامل با اولین افزودن کاراکترهای تعیین کننده ی پیام ساخته می شود. یک علامت دو نقطه در ابتدای پیغام اضافه می شود ، LRC ، کری و کاراکتر انتهایی در آخر اضافه می شوند.

8

هم اکنون با هر کاراکتر به عنوان کاراکتر اسکی رفتار شده است و با ارزش هگز جایگزین شده تا پیغام نهایی به دست آید.

9

سایز درخواست این مدباس اسکی ۱۷ بایت یا ۱۷۰ بیت می باشد.

پیغام مدباس RTU معادل به صورت روبرو است: 10

سایز درخواست مدباس RTU ، هشت بایت یا ۸۰ بیت می باشد.

آنچه از گفتار بالا مشاهده می شود سرعت بالاتر در انتقال اطلاعات در مد کنترلی RTU است.

0 پاسخ

دیدگاه خود را ثبت کنید

Want to join the discussion?
Feel free to contribute!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *