تگهای تولیدشده و مصرفشده در Engineering Logix
راهنمایی آماده برای کار میدانی درباره تگهای تولیدشده و مصرفشده در Logix، شامل قراردادهای داده، انتخاب RPI، وضعیت اتصال، مدیریت دادههای قدیمی، راهاندازی و عیبیابی ارتباط کنترلر با کنترلر.
تگهای تولیدشده و مصرفشده به کنترلرهای Logix امکان میدهند بدون دستورالعملهای پیامرسانی، دادههای محدودهٔ کنترلر را با یکدیگر تبادل کنند. تولیدکننده تگ را در دسترس قرار میدهد؛ یک یا چند مصرفکنندهٔ پیکربندیشده آن را در فاصلهٔ زمانی درخواستشدهٔ بسته دریافت میکنند. این سازوکار ساده است، اما پیادهسازی پایدار به تطبیق تعریف دادهها، مسیرهای شبکه، ظرفیت اتصالات و مدیریت خطا وابسته است.
الگو را متناسب با کار انتخاب کنید
وقتی کنترلرهای همتا به دادههای چرخهای با نرخ بهروزرسانی مشخص نیاز دارند، از تگهای تولیدشده و مصرفشده استفاده کنید. نمونههای رایج شامل هماهنگی وضعیت ماشین، مجوزهای خط، شمارش تولید و وضعیت مشترک هستند. اتصال بهجای منطق نردبانی، پیکربندی میشود؛ بنابراین برای دادههایی مناسب است که باید بهطور پیوسته تازهسازی شوند.
این روش را جایگزین همهٔ تبادلهای کنترلربهکنترلر ندانید. پیامهای صریح ممکن است برای خواندن یا نوشتنهای گاهبهگاه بهتر باشند. برای دادههای نظارتی، HMI، تاریخچهنگار یا کارگزار ممکن است گزینهٔ مناسبتری باشد. دادههای ایمنی از قوانین جداگانهای برای کنترلر، فریمور و پیکربندی پیروی میکنند. ابتدا مشخص کنید چه اطلاعاتی لازم است، باید با چه سرعتی برسد و ماشین دریافتکننده هنگام متوقف شدن دریافت داده چه کاری باید انجام دهد.
یک قرارداد دادهٔ پایدار تعریف کنید
تگهای تولیدشده و مصرفشده باید از انواع دادهٔ یکسان، ازجمله ابعاد آرایه، استفاده کنند. یک نوع دادهٔ تعریفشده توسط کاربر معمولاً نسبت به مجموعهای نامنسجم از مقادیر منفرد، مدیریت آسانتری دارد. دادههای فرایند، بازبینی شِما، حالت عملیاتی و شاخصهای سلامت را در یک ساختار گروهبندی کنید. اگر احتمال توسعهٔ آینده وجود دارد، اعضای رزرو در نظر بگیرید، اما بسته را متمرکز نگه دارید.
معنا، واحدها و محدودهٔ معتبر هر عضو را مستند کنید. یک مقدار عددی بهتنهایی گویا نیست: ممکن است نشاندهندهٔ واحدهای مهندسی، شمارش خام یا درصد مقیاسشده باشد. مشخص کنید مالک هر فرمان و وضعیت کدام کنترلر است. دو کنترلر نباید بهطور مستقل نسخههای رقیب از یک وضعیت ماشین را بنویسند.
تولیدکننده را پیکربندی کنید
تگ مبدأ را در محدودهٔ کنترلر ایجاد و کاربرد آن را روی produced تنظیم کنید. تعداد مصرفکنندگان مورد انتظار را با در نظر گرفتن ظرفیت منطقی برای طراحی پیکربندی کنید. Rockwell Automation اشاره میکند که یک تگ تولیدشده میتواند به چند مصرفکننده سرویس بدهد، اما محدودیتهای دقیق کنترلر و شبکه به سختافزار و فریمور بستگی دارند.
کل ساختار را بهصورت منسجم بهروزرسانی کنید. اگر روالهای منطقی جداگانه اعضای منفرد را در زمانهای متفاوت بنویسند، مصرفکننده ممکن است وضعیت ترکیبی مشاهده کند. ساختار خروجی را در یک روال بسازید یا پس از پایان محاسبات، یک ساختار کاری کاملشده را در تگ تولیدشده کپی کنید.
هر مصرفکننده را پیکربندی کنید
کنترلر تولیدکننده را از طریق مسیر شبکهٔ واقعی و پشتیبانیشده، به پیکربندی I/O مصرفکننده اضافه کنید. سپس یک تگ محدودهٔ کنترلر از نوع consumed با همان نوع داده ایجاد کنید. نام تولیدکننده و نام تگ راهدور را دقیقاً وارد کنید. مسیر پیکربندیشده، هویت کنترلر و املای تگ، همگی بخشی از اتصال هستند.
فاصلهٔ زمانی درخواستشدهٔ بسته را بر اساس نیاز فرایند انتخاب کنید، نه سریعترین مقداری که پنجرهٔ تنظیمات اجازه میدهد. RPI کوتاه منابع شبکه و کنترلر را مصرف میکند. RPI طولانی ممکن است اینترلاکها یا هماهنگی خط را به تأخیر بیندازد. هنگام محاسبهٔ حداکثر عمر قابلقبول داده، زمان بهروزرسانی شبکه، اجرای وظیفه و پاسخ برنامه را در نظر بگیرید.
برای قطع اتصال طراحی کنید
دادهای که دیگر بهروزرسانی نمیشود همچنان ممکن است منطقی به نظر برسد. مصرفکننده باید اطلاعات جاری را از اطلاعات باقیمانده تشخیص دهد. مستندات Rockwell استفاده از عضو CONNECTION_STATUS را در ابتدای ساختار تعریفشده توسط کاربر برای پایش اتصالهای تولیدشده و مصرفشده پشتیبانی میکند. ضربان قلب یا شمارندهٔ توالی در سطح برنامه میتواند شواهد بیشتری فراهم کند که منطق تولیدکننده در حال اجراست و محموله طبق انتظار تغییر میکند.
برای هر مورد استفاده، پاسخ به دادهٔ قدیمی را تعریف کنید. یک مقدار نمایشی ممکن است پیام «ارتباط قطع است» نشان دهد. شمارش تولید ممکن است همراه با پرچم کیفیت نگه داشته شود. یک مجوز حرکت ممکن است لازم باشد قطع شود و به راهاندازی مجدد کنترلشده نیاز داشته باشد. فرمان مشترک را خودکار به صفر نکنید، مگر اینکه صفر پاسخ ایمن و عملیاتیِ تعریفشده و صحیح باشد.
روش تبادل را بهصورت نظاممند راهاندازی و آزمایش کنید
پیش از عیبیابی تگها، شبکهٔ فیزیکی و مسیرهای کنترلر را بررسی کنید. مطمئن شوید هر کنترلر آنلاین و قابلدسترسی است و بهدرستی در درخت I/O نمایش داده میشود. پیکربندیهای تولیدکننده و مصرفکننده را در یک توالی کنترلشده دانلود کنید. پیش از آزمایش رفتار برنامه، وضعیت اتصال را زیر نظر بگیرید.
یک مقدار آزمایشی را در تولیدکننده تغییر دهید و مسیر آن را در ساختار مصرفکننده دنبال کنید. همهٔ اعضای مؤثر بر عملکرد، ازجمله مقادیر علامتدار، آرایهها و بیتهای حالت را آزمایش کنید. زمان بهروزرسانی مشاهدهشده را با هدف طراحی مقایسه کنید. سپس در شرایط آزمایشی تأییدشده، تولیدکننده یا شبکه را قطع کنید و فعال شدن هشدار دادهٔ قدیمی و پاسخ ماشین را تأیید کنید.
خطاهای رایج را عیبیابی کنید
اتصالی که هرگز برقرار نمیشود معمولاً به مسیر، نام کنترلر، نام تگ راهدور، نوع داده یا محدودیت ظرفیت نادرست اشاره دارد. اتصالی که بهطور متناوب قطع میشود ممکن است به بار شبکه، ناپایداری لینک، فشار منابع کنترلر یا بیشازحد تهاجمی بودن RPI مربوط باشد. اتصال سالم همراه با مقادیر نادرست معمولاً نشاندهندهٔ مشکل در قرارداد داده یا منطق برنامه است.
هر دو پروژه را در کنار هم مقایسه کنید. تعریف ساختار، اندازهٔ آرایه و بازبینی را بررسی کنید. پیش از تغییر تصادفی RPIها، عیبیابی کنترلر و شمارندههای سوئیچ مدیریتشده را بررسی کنید. اگر ساختار تولیدشده تغییر کرد، آن را یک بازبینی رابط در نظر بگیرید و بهروزرسانی را با همهٔ مصرفکنندگان هماهنگ کنید.
رابط را مانند زیرساخت کارخانه نگهداری کنید
هر دو پروژهٔ کنترلر را بایگانی کنید و یک فهرست رابط شامل تولیدکننده، مصرفکنندگان، نام تگها، انواع داده، RPIها و اقدامات هنگام خطا نگه دارید. این تبادل را در بازبینیهای پشتیبانگیری، فریمور و تغییرات شبکه بگنجانید. هنگام تعویض کنترلر، پیش از فعال کردن فرمانهای ماشین، مسیر ارتباطی و وضعیت اتصال را بررسی کنید.
سختافزارهای مرتبط را میتوانید در مجموعههای Allen-Bradley ControlLogix و ارتباطات و شبکهسازی پیدا کنید. جزئیات پیکربندی و محدودیتهای پلتفرم را باید در راهنمای برنامهنویسی تگهای تولیدشده و مصرفشده شرکت Rockwell Automation بررسی کنید. یک قرارداد دادهٔ دقیق و پاسخ صریح به دادهٔ قدیمی، اتصال را مدتها پس از راهاندازی اولیه قابلنگهداری نگه میدارند.