XRIO CONVERTER
برای بررسی بیشتر فایل "XRio Converter" با کلیک بر روی آیکون "Import from list" در صفحهی "Load XRio Converter and Rio file from list" یک فایل "XRio Converter" مربوط به رلهی "AREVA MiCOM P441" لود میشود. پس از لود شدن فایل "XRio Converter" میتوان این فایل را به صورت جداگانه از نرمافزار استخراج کرد. برای این کار با کلیک بر روی منوی "File" میتوان فایل "XRio Converter" را به دو صورت با فرمول و بدون فرمول استخراج کرد. در این قسمت به منظور درک بهتر، ابتدا فایل "XRio Converter" بدون فرمول از طریق گزینه "Export without formula…" استخراج میشود.
سپس در نرمافزار نیز همین فایل "XRio Converter" بدون فرمول لود میشود. اگر فایل "XRio Converter" باnotepad++ باز شود، مشاهده میکنید که این فایل به صورت "xml" نوشته شده است. در زیرمجموعه بخش "XRio" ابتدا ورژن و زبان فایل "XRio Converter" تعریف شده است. پس از آن مشاهده میشود که فایل "XRio Converter" بدون فرمول، از دو بخش اصلی "Rio Converter" و "Rio Type" تشکیل شده است.
با باز کردن بخش "Rio Converter" مشاهده میشود که این بخش هم از قسمت "Properties" تشکیل شده است که در این قسمت اطلاعاتی درباره تاریخ و زمان وجود دارد. این نوع کدنویسی در واقع نوع و استایل "xml" میباشد که هر قسمتی با یک تگی باز شده و با همان تگ بسته شده است به عنوان مثال تگ "XRio" در اینجا باز شده و دوباره تگ "XRio" در انتها بسته شده است و نشان بسته شدن آن هم علامت "</" میباشد. همچنین میتوان با کلیک روی مربع کنار تگ "Rio Converter" مجموعه کدهای آن را باز و بسته کرد. تگ "ScriptReferences" در همان خط باز و بسته شده است چون در انتهای آن علامت "/>" وجود دارد. بخش دوم تگ "Rio Type" میباشد که بخش ثابت اطلاعات رله بوده و همان فایل "Rio"ای است که قبلاً توضیح داده شد.
با باز کردن این تگ مشاهده میشود که تگ "Rio" تشکیل شده از بلوکهای "DEVICE" و "DISTANCE" و "OVERCURRENT" و "CBCONFIGURATION" است که از مشخصات رله برگرفته شدهاند. این بلوکها مدل "xml" شدهی فایل "Rio" میباشند که در فایل "XRio Converter" گنجانده شدهاند. تگ "Rio"، همان طور که نوشته شده است، از نوع "Block" میباشد. با باز کردن این بلوک مشاهده میشود که بلوک "Rio" از بلوکهای دیگر تشکیل شده است. با باز کردن تگ اول مشاهده میشود که این تگ هم از نوع "Block" بوده و نام آن "DEVICE" میباشد. درون این بلوک یک "NAMEPLATE" وجود دارد که باز هم از نوع "Block" میباشد. با باز کردن این بلوک هم مشاهده میشود که درون این بلوک یک "DEVICEMODEL" وجود دارد که این بار نوع آن "Parameter" بوده و دارای مقدار میباشد و مقدار "Value" آن "P441 P442 P444" میباشد. به همین ترتیب در بلوک "NAMEPLATE" پارامترهای دیگر از جمله "MANUFACTURER" و "DEVICETYPE" و... قرار گرفتهاند.
این اطلاعات را میتوان در نرمافزار "Vebko AMPro Test " نیز پس از وارد کردن فایل " XRio Converter" مشاهده کرد. در پنجره "Test Object" اطلاعات مربوط به فایل "XRio Converter" مشاهده می شود. در نمودار درختی این قسمت، بلوک "XRio Converter" و زیر مجموعههای آن مثل بلوک "Rio" قرار گرفته است. به همین ترتیب بلوک "Device" و زیر مجموعههای آن مثل بلوک "Name Plate" قرار دارند. در بلوک "Name Plate"پارامترهایی که در "XRio"به آنها اشاره شد، در جدول وارد شدهاند. به عنوان مثال پارامتر "DEVICE MODEL" که دارای مقدار "P441 P442 P444" است در ستون "Value" این جدول نمایش داده شده است. به عنوان مثالی دیگر در فایل "XRio Converter" در بلوک "Rio" و در مسیر بلوکهای "DISTANCE" و "PROTECTEDOBJECT" مشاهده میشود که برای پارامتر "PT connection" با "PTCONN":"ID" مقدار "LINE" وارد شده است.
اگر همین مسیر را در نرمافزار "Vebko AMPro Test " در پنجره "Test Object" دنبال کنید، یعنی در بلوک "Rio" و شاخه "Distance"، مشاهده میکنید که در جدول"Protected Object" برای پارامتری با "PTCONN" :"ID"در ستون "Value"، مقدار "at line" وارد شده است این در حالی است که در فایل "XRio Converter" مقدار "Line" نوشته شده بود. دلیل تفاوت مقادیر در نرم افزار و فایل"XRio Converter" این است که، کدهای نوشته شده در بخش "Rio"، مقادیر را از "XRio" گرفته و سپس مقادیر متناظر آن را متناسب با طراحی کدها، برای پارامترهای مختلف وارد میکنند، که در اینجا مقدار "Line" برای پارامتری با "PTCONN" :"ID" در "XRio"، با "at line" در "Rio" متناظر است.
در نرمافزار "Vebko AMPro Test" ستونهایی مانند "Name" و "Description" و... برای هر پارامتر وجود دارد که اطلاعاتی درباره پارامتر مورد نظر در اختیار کاربر قرار میدهند و ممکن است هیچ کدی برای این بخشها در فایل "XRio Converter" وجود نداشته باشد. نحوه مقدار دهی این ستونها در "Rio" به این طریق است که با توجه به کد نوشته شده توسط طراح، هر جا در ستون "ID" عبارت "PTCONN" بود نام آن "PT connection" و برای آن در ستون "Description" توضیح "Potential transformer connection side" قرار داده شود. همچنین طراح، ستونهای دیگری مانند "Type" نیز در کد نوشته است تا در بخش "Rio" نمایش داده شود که برای پارامتر ذکر شده نوع آن "Enumeration" یعنی انتخابی میباشد و کاربر میتواند در ستون "Value" یکی از مقادیر موجود در فیلد کشویی را انتخاب کند.
باید توجه شود که به ازای هر کدام از اطلاعات بخش "Custom" که ثابت نیست میبایست کد آن در "XRio" نوشته شده باشد که در فیلمهای بعدی در این باره بیشتر توضیح داده خواهد شد. نکته دیگر این است که در بخش "Rio" ، حالت "User Interface" طراحی شده است یعنی اگر بر روی هر کدام از بلوکهای زیرمجموعه "Rio" به عنوان مثال بلوک "Device" دابل کلیک کنید، صفحه "Device Setting" باز میشود که در آن میتوان تمام پارامترهای زیر مجموعهی این بلوک را مشاهده کرد و به آنها مقدار داد که این تغییرات به صورت همزمان در جدول پارامترها نیز ثبت میشوند. ولی اگر بر روی بلوکهای دیگر غیر از "Rio" دابل کلیک شود در این صورت یک سری اطلاعات درباره "ID" مربوط به بلوک و نام آن نمایش داده میشود.