پیکربندی انتقالهای بلوکی 1747-SN به PowerFlex 70 از طریق RIO
یک 1747-SN و 20-COMM-R را بدون اشتباه گرفتن I/O گسسته، I/O انتقال بلوکی و پیامرسانی صریح پیکربندی کنید. این راهنما بازبینیهای پردازنده، بافرها، اقدامات هنگام خطا، عیبیابی و راهاندازی ایمن را پو...
یک PowerFlex 70 میتواند از طریق یک اسکنر Remote I/O مدل 1747-SN و یک آداپتور 20-COMM-R، دادههای فرمان، مرجع، وضعیت، فیدبک و پارامترهای انتخابشده را با یک SLC 500 مبادله کند. بخش دشوار، ایجاد یک انتقال منفرد نیست؛ بلکه جدا نگهداشتن سه مسیر داده متفاوت است: تصویر ورودی/خروجی گسسته RIO، ورودی/خروجی انتقال بلوکی و پیامرسانی صریح انتقال بلوکی.
پیش از هر ویرایش، پروژه اصلی باید بررسی شود. کاتالوگ، سری و فریمور پردازنده SLC؛ اسلات و سری 1747-SN؛ تخصیص رک منطقی و گروه؛ پیکربندی 20-COMM-R؛ منبع فرمان PowerFlex، منبع مرجع، ماسکها، اقدامات خطا و Datalinkهای فعال را ثبت کنید. یک مثال عمومی نمیتواند جایگزین جزئیات تجهیزات نصبشده شود.
1747-SN مالک لینک RIO است؛ 20-COMM-R این لینک را به دادههای فرمان، مرجع، وضعیت، فیدبک و Datalink درایو DPI نگاشت میکند.
معماری پشتیبانیشده را تأیید کنید
1747-SN، مستر RIO در شاسی SLC است. راهنمای کاربر اسکنر Remote I/O مدل 1747-SN شرکت Rockwell بیان میکند که اسکنرهای سری B یا جدیدتر از انتقالهای گسسته و بلوکی پشتیبانی میکنند. این راهنما همچنین حداکثر چهار رک منطقی داده گسسته RIO را مستند میکند؛ تخصیص دقیق آداپتور در فایل G اسکنر پیکربندی میشود.
PowerFlex 70 بدون رابط مناسب مستقیماً به Blue Hose متصل نمیشود. 20-COMM-R همان آداپتور RIO است که در راهنمای کاربر آداپتور Remote I/O مدل 20-COMM-R شرکت Rockwell شرح داده شده است. بهجای اتکا به توضیح غیررسمی «RVC» که در نقشههای قدیمی استفاده شده، کاتالوگ و فریمور آداپتور را بررسی کنید.
پیش از تغییرات سیمکشی، نرخ انتقال RIO، نشانی رک، گروه شروع، اندازه رک، ترمینیشن، قطبیت کابل و مالکیت تکاسکنره لینک را مستند کنید. از الزامات کابل و ترمینیشن در راهنماها استفاده کنید. برای جای دادن درایو جدید، شاخه ستارهای یا انشعاب طولانی ایجاد نکنید.
سه مسیر داده را از هم جدا کنید
ورودی/خروجی گسسته
تصویر گسسته، مسیر کنترل چرخهای است. راهنمای 20-COMM-R کلمه Logic Command یا Logic Status را در تصویر گسسته قرار میدهد و مرجع، فیدبک و Datalinkهای فعال را بر اساس اندازه رک پیکربندیشده و پارامترهای آداپتور نگاشت میکند. تعریف دقیق بیتها به درایو DPI متصل بستگی دارد؛ بنابراین از تعاریف PowerFlex 70 در راهنمای آداپتور استفاده کنید.
مالکیت فرمان باید صریح باشد. پیش از آزمایش، منابع انتخابشده فرمان و مرجع سرعت درایو، ماسکهای منطقی و مجوزها را تأیید کنید. تغییر صحیح یک کلمه RIO نمیتواند درایوی را راهاندازی کند که ورودی محلی، HIM یا پورت دیگری همچنان کنترل آن را در اختیار دارد.
ورودی/خروجی انتقال بلوکی
ورودی/خروجی انتقال بلوکی، تصویر چرخهای مرجع، فیدبک و Datalink را زمانی جابهجا میکند که آن تصویر برای انتقال بلوکی پیکربندی شده باشد. 20-COMM-R انتقالهای ۱۸ کلمهای یا کمتر را بهعنوان انتقال ورودی/خروجی تشخیص میدهد. این موضوع یک اشتباه رایج در یادداشتهای میدانی را اصلاح میکند که همه انتقالها را یک بلوک ثابت ۱۶ کلمهای توصیف میکند.
تفاوت میان ویرایشهای اسکنر و پردازنده نیز مهم است. سری B یا جدیدتر به قابلیت انتقال بلوکی اسکنر 1747-SN مربوط میشود. دستورهای بومی BTR و BTW به سری و فریمور پشتیبانیشده پردازنده SLC وابستهاند؛ مثالهای Rockwell، فریمور پردازنده سری C با ویرایش 3.xx یا جدیدتر را مشخص میکنند. در پیادهسازیهای قدیمیتر پردازنده، بافرهای کنترل و وضعیت در فایلهای M0 و M1 اسکنر اختصاص داده میشوند.
پیامرسانی صریح انتقال بلوکی
پیامرسانی صریح برای دادههای پیکربندی یا پایش خارج از تصویر ورودی/خروجی چرخهای استفاده میشود. راهنمای آداپتور، اندازههای شناختهشده پیامهای صریح را از انتقالهای ورودی/خروجی متمایز میکند. همچنین نسبت به نوشتن مکرر دادههای پارامتر در حافظه غیرفرار هشدار میدهد، زیرا نوشتنهای مکرر میتوانند عمر ذخیرهسازی را کاهش دهند. دادههای عملیاتی که مرتب تغییر میکنند باید در Datalinkها یا تصویر چرخهای قرار گیرند، نه در نوشتنهای مکرر پارامترهای غیرفرار.
منطق بافر را آگاهانه ایجاد کنید
برای پردازندهای که از دستورهای بومی BTR و BTW پشتیبانی میکند، رک، گروه، اسلات اسکنر، بلوک کنترل، فایل داده، تعداد کلمات درخواستی و نشانی بافر M-file را دقیقاً مطابق راهنماها پیکربندی کنید. هر انتقال بلوکی به یک ناحیه بافر جداگانه نیاز دارد. بلوکهای کنترل را همپوشان نکنید و پیش از پایان تراکنش قبلی، بافر را دوباره استفاده نکنید.
در منطق پردازندههای قدیمیتر، ساختار کنترل و داده برنامه را در بافر M0 اسکنر کپی کنید و وضعیت M1 یا داده بازگشتی را در فایلهای عادی پردازنده کپی کنید. دسترسی به فایلهای M زمان اسکن پردازنده را افزایش میدهد؛ بنابراین، طبق توصیه، از دستورهای کپی چندکلمهای استفاده کنید و ارجاعهای تکبیتی به فایل M را در سراسر برنامه پراکنده نکنید.
صرفنظر از روش پیادهسازی، وضعیتهای فعالسازی، پایان، خطا، زمانخروج و آخرین موفقیت را برای عیبیابی قابل مشاهده کنید. انتقال تکرارشونده را فقط پس از تکمیل یا خطادادن انتقال قبلی دوباره فعال کنید. اسکنر RIO در هر اسکن رک راه دور، یک درخواست انتقال بلوکی را پردازش میکند، هرچند چند درخواست میتوانند آغاز شوند. مجموعهای از انتقالهای پیوسته که بدون کنترل دوباره تحریک میشوند، میتواند تأخیر همه دستگاههای آن رک را افزایش دهد.
رفتار ارتباط و حالت بیکار را تعریف کنید
20-COMM-R برای خطای ارتباطی و خروج کنترلر از حالت Run پاسخهای جداگانهای دارد. این اقدامات ممکن است بر اساس تنظیمات تأییدشده، درایو را دچار خطا کنند، آن را متوقف کنند، آخرین فرمان را نگه دارند یا داده پیکربندیشده را اعمال کنند. نگهداشتن آخرین فرمان سرعت پس از قطع ارتباط در بسیاری از کاربردها میتواند ناایمن باشد؛ توقف خودکار نیز ممکن است در جایی که کاهش سرعت آزاد خطر دیگری ایجاد میکند، ناایمن باشد. ارزیابی ریسک ماشین و راهنمای درایو باید پاسخ مناسب را تعیین کنند.
هر دو وضعیت را هنگام راهاندازی آزمایش کنید. لینک RIO را در شرایط کنترلشده و غیرتولیدی قطع کنید و رفتار پیکربندیشده خطای ارتباطی را تأیید کنید. طبق رویه تأییدشده، SLC را در حالت Program قرار دهید و رفتار خطای بیکاری را تأیید کنید. اطمینان یابید که HMI کیفیت ارتباط را جدا از وضعیت در حال کار بودن یا آمادهبهکار بودن درایو نمایش میدهد.
وضعیت اسکنر، وضعیت آداپتور، بیتهای کنترل انتقال و حالت درایو باید با هم خوانده شوند؛ هیچ LED واحدی صحت مسیر کنترل را ثابت نمیکند.
راهاندازی را از لایه فیزیکی به بالا انجام دهید
لینک RIO را اثبات کنید
یک اسکنر، قطبیت و ترمینیشن صحیح، نرخ انتقال یکسان، تخصیص معتبر رک و گروه و وضعیت پایدار دستگاه فعال را تأیید کنید. شمارندههای تلاش مجدد و عیبیابی اسکنر را بررسی کنید. به یک کد هگزادسیمال مستندنشده معنا نسبت ندهید؛ از جدول خطای مربوط به ویرایش نصبشده اسکنر و آداپتور استفاده کنید.
پیش از فعالکردن فرمانها، داده دریافتی را اثبات کنید
در حالی که درایو بهطور ایمن مهار شده است، Logic Status، فیدبک و هر Datalink فعال را با HIM یا مشاهده مستقل مقایسه و تأیید کنید. ترتیب کلمات ۳۲بیتی Datalink را طبق راهنمای آداپتور تأیید کنید. مقداری که ظاهری قابلقبول اما ساختاری نادرست دارد، پذیرفتنی نیست.
مالکیت فرمان و مقیاسبندی را اثبات کنید
ابتدا فرمان توقف ارسال کنید، سپس در حالی که درایو همچنان مهار است، یک مرجع محدود ارسال کنید. تأیید کنید که آداپتور فرمان و مرجع موردنظر را دریافت میکند. فقط پس از اثبات وضعیت، مالکیت، ماسکها و مقیاسبندی، آزمون مجاز حرکت با سرعت پایین را انجام دهید.
بازیابی را اثبات کنید
قطع کابل، خاموش و روشنکردن درایو، بازنشانی اسکنر، تغییر حالت SLC و برقراری دوباره ارتباط را آزمایش کنید. تأیید کنید که فرمانها پس از بازیابی بهطور غیرمنتظره از سر گرفته نمیشوند و هر جا ارزیابی ریسک لازم میداند، اقدام عمدی اپراتور موردنیاز است.
رابط را بهعنوان یک دارایی تحت نگهداری مستند کنید
تخصیص فایل G، نقشه رک و گروه، کلمات گسسته، بلوکهای کنترل BTR و BTW، بافرهای M0 و M1، تخصیص پارامترهای Datalink، اقدامات خطا و نتایج آزمون پذیرش را همراه با نسخه پشتیبان RSLogix 500 ذخیره کنید. سختافزار جایگزین مرتبط را میتوان در مجموعه سیستمهای PLC و PAC بررسی کرد؛ کابلها و قطعات رابط نیز به مجموعه ارتباطات و شبکهسازی تعلق دارند.
RIO قدیمی زمانی میتواند قابلاستفاده باقی بماند که مالکیت داده و رفتار آن هنگام خرابی شفاف باشد. مهمترین بهبود، افزودن منطق نردبانی بیشتر نیست؛ بلکه حذف ادعاهای مبهم درباره سریها، کدهای وضعیت مستندنشده، بافرهای همپوشان و رفتار آزمایشنشده درایو از برنامه نگهداری است.