سلام! من به عنوان تأمین کننده Allen - Bradley PLCS ، من در هنگام استفاده از سیستم های Multi - PLC در ضخامت عمل بوده ام. در این وبلاگ ، من می خواهم برخی از ملاحظات برنامه نویسی را برای Allen - Bradley plcs در چنین تنظیماتی به اشتراک بگذارم.
پروتکل های ارتباطی
یکی از اولین مواردی که باید در مورد آن فکر کرد ، پروتکل ارتباطی است. Allen - Bradley PLC از پروتکل های مختلفی مانند اترنت/IP ، Controlnet و Devicenet پشتیبانی می کند. اترنت/IP این روزها بسیار محبوب است زیرا سریع است و می تواند داده های زیادی را کنترل کند. همچنین خوب است - با شبکه های مدرن IT یکپارچه شده است ، و این باعث می شود اتصال به سیستم های دیگر آسان تر شود.
به عنوان مثال ، اگر از آن استفاده می کنیدآلن بردلی 1761 - کنترل کننده قابل برنامه ریزی L32BWA، می تواند از طریق اترنت/IP ارتباط برقرار کند. این امر به آن اجازه می دهد تا با سایر PLC ها ، HMI ها و حتی سرورها در یک سیستم Multi - PLC صحبت کند. شما باید اطمینان حاصل کنید که تمام دستگاه های موجود در سیستم شما از همان پروتکل پشتیبانی می کنند یا حداقل راهی برای ترجمه بین پروتکل های مختلف دارند.


ControlNet گزینه دیگری است. این یک شبکه با سرعت بالا و تعیین کننده است که برای برنامه هایی که زمان بندی بسیار مهم است ، مانند فرآیندهای تولید ، بسیار عالی است. از طرف دیگر Devicenet بیشتر برای اتصال دستگاه های ساده مانند سنسورها و محرک ها است.
مدیریت حافظه
حافظه در یک سیستم Multi - PLC یک کار بزرگ است. هر PLC برای ذخیره برنامه ها ، داده ها و متغیرها مقدار مشخصی از حافظه دارد. شما باید استفاده از حافظه خود را با دقت برنامه ریزی کنید.
ابتدا بفهمید که برنامه شما به چه مقدار حافظه نیاز دارد. این شامل خود کد و همچنین داده هایی است که باید در حین کار ذخیره شود. به عنوان مثال ، اگر از آن استفاده می کنیدآلن بردلی 1756 - کنترلر L75، حافظه مناسبی دارد ، اما شما هنوز هم باید از آن به طور مؤثر استفاده کنید.
می توانید از انواع حافظه مختلف مانند حافظه رم و غیر فرار استفاده کنید. RAM سریع است اما هنگام خاموش شدن برق ، داده های خود را از دست می دهد ، در حالی که حافظه غیر فرار داده ها را حتی بدون برق نگه می دارد. ممکن است بخواهید داده های پیکربندی مهم را در حافظه غیر فرار ذخیره کنید.
همچنین ، در نظر بگیرید که چگونه PLC ها داده ها را به اشتراک می گذارند. برای تبادل اطلاعات بین PLC های مختلف می توانید از مناطق حافظه مشترک یا جداول داده استفاده کنید. به این ترتیب ، لازم نیست داده ها را در هر PLC کپی کنید ، که باعث ذخیره حافظه می شود.
ساخت برنامه
یک ساختار برنامه خوب برای یک سیستم Multi - PLC ضروری است. شما می خواهید برنامه های شما به راحتی قابل درک ، حفظ و گسترش باشد.
با تقسیم برنامه خود به عملکردهای کوچکتر و مدولار شروع کنید. هر عملکرد باید یک کار خاص داشته باشد ، مانند داده های سنسور خواندن ، کنترل موتور یا انجام محاسبه. این باعث می شود کد سازمان یافته تر و اشکال زدایی آسان تر شود.
به عنوان مثال ، اگر از آن استفاده می کنید1746 - OB32 آلن بردلیبه عنوان یک ماژول خروجی ، می توانید یک تابع جداگانه برای کنترل خروجی های آن ایجاد کنید.
شما همچنین باید در مورد چگونگی تعامل PLC های مختلف فکر کنید. شما می توانید از روابط استاد - برده یا همسالان - به - همسالان استفاده کنید. در یک راه اندازی استاد - برده ، یک PLC مسئول است و به سایر PLC ها دستوراتی می دهد. در تنظیم همسالان - به - همسالان ، تمام PLC ها می توانند داده ها را به طور مساوی ارتباط و به اشتراک بگذارند.
رسیدگی به خطا
خطاها در هر سیستم اجتناب ناپذیر هستند و یک سیستم چند - PLC نیز از این قاعده مستثنی نیست. شما باید یک خطای خوب داشته باشید - استراتژی رسیدگی در محل.
ابتدا باید بتوانید خطاها را تشخیص دهید. این کار را می توان با نظارت بر وضعیت دستگاه ها و متغیرهای مختلف انجام داد. به عنوان مثال ، اگر یک سنسور مقدار محدوده ای را در اختیار داشته باشد ، می تواند نشانه خطایی باشد.
پس از شناسایی خطا ، باید اقدامات مناسب انجام دهید. این می تواند شامل خاموش کردن یک فرآیند با خیال راحت ، ارسال زنگ هشدار به اپراتور یا تلاش برای بازیابی به طور خودکار از خطا باشد.
می توانید از کدهای خطا و پیام های موجود در برنامه خود استفاده کنید تا تشخیص مشکلات آسان تر شود. به عنوان مثال ، اگر خطای ارتباطی بین دو PLC رخ دهد ، پیام خطا می تواند به شما بگوید PLC و کدام پیوند ارتباطی تحت تأثیر قرار می گیرد.
امنیت
امنیت در سیستم های صنعتی اهمیت بیشتری پیدا می کند. یک سیستم Multi - PLC در برابر تهدیدهای مختلف امنیتی مانند دسترسی غیرمجاز ، سرقت داده ها و حملات بدافزار آسیب پذیر است.
شما باید اقدامات امنیتی را در سطوح مختلف اجرا کنید. در سطح شبکه می توانید از فایروال ها برای جلوگیری از دسترسی غیرمجاز استفاده کنید. همچنین می توانید از رمزگذاری برای محافظت از داده های منتقل شده بین PLC استفاده کنید.
از طرف PLC ، می توانید تأیید هویت کاربر و کنترل دسترسی را تنظیم کنید. فقط پرسنل مجاز باید بتوانند برنامه ها را تغییر دهند یا به داده های حساس دسترسی پیدا کنند.
آزمایش و اشکال زدایی
قبل از استقرار سیستم Multi - PLC ، باید آن را کاملاً آزمایش و اشکال زدایی کنید. این کمک می کند تا قبل از ایجاد مشکلات در یک محیط واقعی - جهان ، هرگونه مشکل را پیدا و برطرف کنید.
شما می توانید از ابزارهای شبیه سازی برای آزمایش برنامه های خود بدون نیاز به اتصال به سخت افزار واقعی استفاده کنید. این به شما امکان می دهد سناریوهای مختلف را آزمایش کنید و ببینید که سیستم چگونه رفتار می کند.
هنگامی که اشکال زدایی می کنید ، می توانید از ویژگی های تشخیصی Allen - Bradley PLCS استفاده کنید. آنها اطلاعاتی در مورد وضعیت مؤلفه های مختلف ، متغیرها و پیوندهای ارتباطی ارائه می دهند.
مقیاس پذیری
با رشد کسب و کار شما ، ممکن است شما نیاز به گسترش سیستم Multi - PLC داشته باشید. شما باید سیستم خود را با مقیاس پذیری در ذهن طراحی کنید.
این به معنای انتخاب PLC و سایر دستگاه هایی است که می توانند به راحتی از سیستم اضافه یا حذف شوند. همچنین باید اطمینان حاصل کنید که برنامه شما می تواند بدون تغییر عمده دستگاه ها و توابع جدید را کنترل کند.
ادغام با سایر سیستم ها
در بسیاری از موارد ، یک سیستم Multi - PLC باید با سایر سیستم ها مانند سیستم های SCADA ، سیستم های ERP یا سیستم عامل های مبتنی بر ابر ادغام شود.
شما باید اطمینان حاصل کنید که Allen - Bradley PLC شما می تواند با این سیستم های دیگر ارتباط برقرار کند. این ممکن است شامل استفاده از API یا سایر ابزارهای ادغام باشد.
پایان
بنابراین ، در آنجا آن را دارید - برخی از ملاحظات مهم برنامه نویسی برای Allen - Bradley PLC در یک سیستم Multi - PLC. از پروتکل های ارتباطی گرفته تا امنیت ، هر جنبه نقش مهمی در موفقیت سیستم شما دارد.
اگر علاقه مند به خرید Allen - Bradley PLCS برای سیستم Multi - PLC هستید یا در مورد برنامه نویسی سؤالی دارید ، احساس راحتی کنید تا به یک بحث تهیه بپردازید. ما در اینجا هستیم تا به شما در ساخت یک سیستم قابل اعتماد و کارآمد کمک کنیم.
منابع
- ALLEN - کتابچه راهنمای کاربر Bradley PLC
- کتابهای درسی اتوماسیون صنعتی
- منابع آنلاین در برنامه نویسی PLC و سیستم های Multi - PLC
