در قلمرو اتوماسیون صنعتی ، کنترل کننده های منطق قابل برنامه ریزی (PLC) به عنوان سنگ بنای سیستم های کنترل کارآمد و قابل اعتماد ایستاده اند. من به عنوان یک تأمین کننده برجسته عمومی PLC ، من شاهد دست اول قدرت تحول آمیز این دستگاه ها در صنایع مختلف بوده ام. یکی از جنبه های اساسی که غالباً علاقه مهندسین ، تکنسین ها و علاقه مندان به صنعت را کم می کند ، ساختار حافظه یک PLC عمومی است. درک این ساختار برای بهینه سازی عملکرد PLC ، برنامه نویسی به طور مؤثر و مشکلات عیب یابی بسیار مهم است. در این پست وبلاگ ، من به پیچیدگی های ساختار حافظه یک PLC عمومی می پردازم ، و به اجزای مختلف آن و کارکردهای آنها می اندازد.
نمای کلی از حافظه PLC
در هسته اصلی آن ، حافظه PLC را می توان به عنوان یک فضای ذخیره سازی دیجیتال که در آن انواع مختلف داده ذخیره و پردازش می شود ، تصور کرد. این حافظه به چندین حوزه مجزا تقسیم می شود که هر یک از آنها یک هدف خاص را ارائه می دهند. انواع اصلی حافظه در یک PLC عمومی شامل حافظه سیستم ، حافظه کاربر و حافظه داده است. بیایید نگاهی دقیق تر به هر یک از این مناطق بیندازیم.
حافظه سیستم
حافظه سیستم قلب PLC است ، که وظیفه ذخیره سیستم عامل و سایر نرم افزارهای ضروری را دارد که PLC را قادر می سازد عملکرد خود را انجام دهد. این منطقه حافظه شامل سیستم عامل است که نرم افزاری پایین است که منابع سخت افزاری PLC را مانند پردازنده ، ماژول های ورودی/خروجی (I/O) و رابط های ارتباطی مدیریت می کند. حافظه سیستم همچنین کد بوت را ذخیره می کند ، که PLC را هنگام استفاده از آن شروع می کند.
سیستم عامل در حافظه سیستم وظایفی مانند برنامه ریزی کار ، قطع کار و مدیریت پروتکل ارتباطات را مدیریت می کند. این تضمین می کند که PLC می تواند منطق برنامه ریزی شده کاربر را به موقع و کارآمد اجرا کند. حافظه سیستم به طور معمول غیر فرار است ، به این معنی که محتویات آن حتی در صورت خاموش بودن برق حفظ می شود. این تضمین می کند که PLC می تواند بدون از دست دادن پیکربندی خود ، عملکرد عادی را از بین ببرد و از سر بگیرد.
حافظه کاربر
حافظه کاربر جایی است که کاربر - منطق برنامه ریزی شده در آن قرار دارد. این کدی است که مهندسان برای کنترل روند صنعتی می نویسند. حافظه کاربر می تواند بیشتر به حافظه برنامه و حافظه داده مربوط به برنامه کاربر تقسیم شود.
حافظه برنامه منطق نردبان ، نمودارهای بلوک عملکرد ، متن ساختاری یا سایر زبانهای برنامه نویسی را که برای تعریف منطق کنترل استفاده می شود ، ذخیره می کند. اندازه حافظه برنامه پیچیدگی برنامه کنترل را که می تواند اجرا شود تعیین می کند. به عنوان مثال ، یک فرآیند تولید مقیاس بزرگ با چندین عملیات متقابل ممکن است به PLC با ظرفیت حافظه برنامه قابل توجهی نیاز داشته باشد.
زبانهای برنامه نویسی مورد استفاده در حافظه کاربر به گونه ای طراحی شده است که برای مهندسان صنایع بصری باشد. به عنوان مثال ، منطق نردبان شبیه به مدارهای رله برقی است و این کار را برای کسانی که زمینه مهندسی برق دارند آسان می کنند و برنامه ریزی و برنامه ریزی را آسان می کنند. با پیشرفت فناوری ، PLC های مدرن از زبانهای برنامه نویسی پیشرفته تری پشتیبانی می کنند که امکان استراتژی های کنترل پیچیده تر و انعطاف پذیر تری را فراهم می کند.
حافظه داده ها
از حافظه داده در زمینه PLC برای ذخیره متغیرهایی که در برنامه کنترل استفاده می شود استفاده می شود. این متغیرها می توانند مقادیر ورودی و خروجی ، نتایج متوسط و پرچم های وضعیت را نشان دهند. حافظه داده می تواند بی ثبات یا غیر فرار باشد.
حافظه داده های فرار هنگام خاموش شدن برق ، محتوای خود را از دست می دهد. از آن برای ذخیره داده های موقت که دائماً در حین کار PLC به روز می شوند ، استفاده می شود. به عنوان مثال ، مقدار فعلی یک سنسور دما متصل به یک ماژول ورودی در حافظه داده فرار ذخیره می شود. این داده ها توسط برنامه کنترل برای تصمیم گیری استفاده می شود ، مانند اینکه آیا سیستم خنک کننده را روشن کنید.
از طرف دیگر ، حافظه داده های غیر فرار ، حتی در صورت خاموش بودن برق ، محتویات خود را حفظ می کند. از آن برای ذخیره داده های پیکربندی مهم مانند نقاط تنظیم ، مقادیر کالیبراسیون و داده های تاریخی استفاده می شود. به عنوان مثال ، دمای تنظیم شده برای یک فرآیند تولید می تواند در حافظه داده های غیر فرار ذخیره شود. این تضمین می کند که این فرآیند با تنظیمات صحیح پس از قطع برق از سر گرفته می شود.
سازمان حافظه و آدرس دهی
حافظه در یک PLC به روشی ساختاری سازماندهی می شود و هر مکان حافظه دارای یک آدرس منحصر به فرد است. آدرس دهی برای دسترسی و دستکاری داده های ذخیره شده در حافظه استفاده می شود. PLC ها به طور معمول بسته به نوع داده و زبان برنامه نویسی از طرح های مختلف آدرس دهی استفاده می کنند.
آدرس دهی بیت -
در بسیاری از PLC ها ، از آدرس دهی سطح بیت برای دسترسی به بیت های فردی در حافظه استفاده می شود. این امر به ویژه برای رسیدگی به ورودی ها و خروجی های دیجیتال مفید است. به عنوان مثال ، یک ماژول ورودی ممکن است چندین کانال ورودی دیجیتال داشته باشد و هر کانال توسط یک بیت در حافظه نشان داده می شود. مهندسان می توانند از آدرس دهی بیت استفاده کنند تا وضعیت این ورودی ها را بخوانند و از آنها در منطق کنترل استفاده کنند.
کلمه - آدرس دهی سطح
آدرس دهی به سطح برای دسترسی به گروههای بیت ، به طور معمول 16 یا 32 بیت استفاده می شود. از کلمات برای ذخیره مقادیر عددی مانند مقادیر ورودی آنالوگ یا مقادیر پیشخوان استفاده می شود. به عنوان مثال ، یک ماژول ورودی آنالوگ ممکن است یک سیگنال آنالوگ (مانند ولتاژ یا جریان) را به یک مقدار دیجیتال تبدیل کند ، که سپس به عنوان یک کلمه در حافظه ذخیره می شود. آدرس دهی کلمه به مهندسان این امکان را می دهد تا عملیات حسابی و منطقی را بر روی این مقادیر عددی انجام دهند.
تأثیر ساختار حافظه بر عملکرد PLC
ساختار حافظه یک PLC تأثیر قابل توجهی در عملکرد آن دارد. یک ساختار حافظه چاه طراحی شده می تواند سرعت و کارآیی اجرای برنامه کنترل را بهبود بخشد.
سرعت اجرا
اندازه و سازماندهی حافظه برنامه می تواند بر سرعت اجرای برنامه کنترل تأثیر بگذارد. اگر حافظه برنامه خیلی کوچک باشد ، ممکن است برنامه کنترل نیاز به بخش های کوچکتر داشته باشد ، که می تواند منجر به زمان اجرای طولانی تر شود. از طرف دیگر ، یک حافظه برنامه بزرگ و چاه امکان دسترسی سریعتر به کد برنامه را فراهم می کند و مدت زمان لازم برای اجرای منطق کنترل را کاهش می دهد.
دسترسی داده ها
دسترسی به داده های کارآمد برای برنامه های کنترل زمان واقعی بسیار مهم است. ساختار حافظه باید امکان دسترسی سریع به داده های ورودی و خروجی و همچنین متغیرهای متوسط را فراهم کند. یک طرح آدرس دهی خوب و سازمان حافظه مناسب می تواند مدت زمان لازم برای خواندن و نوشتن داده ها را به حداقل برساند و اطمینان حاصل کند که PLC می تواند به موقع به تغییرات در فرایند صنعتی پاسخ دهد.
انواع مختلف PLC و ساختار حافظه آنها
انواع مختلفی از PLC ها در بازار وجود دارد که هر کدام دارای ویژگی های ساختار حافظه خاص خود هستند. برخی از انواع متداول شاملآیا اتوبوس plc می تواندبا485 پالس plcوتاتوبوس Ethercat plcبشر
آیا PLC های اتوبوس به دلیل قابلیت های ارتباطی قوی خود شناخته شده اند. آنها اغلب ساختار حافظه برای انتقال داده های انتقال داده از طریق اتوبوس CAN بهینه شده اند. حافظه سیستم ممکن است حاوی پروتکل های ارتباطی تخصصی برای ارتباطات CAN باشد ، و حافظه داده ممکن است برای ذخیره و مدیریت پیام های اتوبوس CAN به طور کارآمد تنظیم شود.
485 PLC PLC برای برنامه هایی که نیاز به شمارش و کنترل پالس با سرعت دارند ، طراحی شده اند. ساختار حافظه آنها ممکن است برای رسیدگی به داده های مرتبط با پالس مانند تعداد پالس ، فرکانس های پالس و عرض پالس تنظیم شود. حافظه برنامه ممکن است شامل توابع اختصاصی برای الگوریتم های کنترل پالس باشد.
PLC های اتوبوس EtherCat ارتباطات مبتنی بر اترنت با سرعت بالا را ارائه می دهند. ساختار حافظه آنها برای انتقال سریع داده از طریق شبکه EtherCat بهینه شده است. حافظه سیستم ممکن است از پروتکل های پیشرفته EtherCat پشتیبانی کند ، و حافظه داده ممکن است به سرعت برای بافر و پردازش بسته های داده EtherCat سازماندهی شود.
نتیجه گیری و فراخوانی به عمل
در نتیجه ، درک ساختار حافظه یک PLC عمومی برای هر کسی که در اتوماسیون صنعتی درگیر باشد ضروری است. این بینش در مورد چگونگی ذخیره و پردازش PLC داده ها را ارائه می دهد ، که به نوبه خود بر عملکرد و عملکرد آن تأثیر می گذارد. این که آیا شما یک مهندس به دنبال بهینه سازی یک برنامه کنترل ، یک تکنسین عیب یابی یک مسئله PLC هستید یا یک صاحب مشاغل در نظر گرفتن یک PLC برای یک پروژه صنعتی جدید ، درک کاملی از ساختار حافظه بسیار ارزشمند است.


ما به عنوان یک تأمین کننده برجسته عمومی PLC ، ما طیف گسترده ای از PLC ها را با ساختار حافظه مختلف برای پاسخگویی به نیازهای متنوع مشتریان ارائه می دهیم. تیم متخصصان ما می توانند بر اساس نیازهای خاص خود ، PLC مناسب را انتخاب کرده و در برنامه نویسی و پیکربندی پشتیبانی کنند. اگر علاقه مند به کسب اطلاعات بیشتر در مورد محصولات PLC ما هستید یا در مورد ساختار حافظه PLC سؤالی دارید ، ما شما را ترغیب می کنیم تا برای بحث تهیه با ما تماس بگیرید. ما متعهد به ارائه راه حل های با کیفیت بالا PLC هستیم که می تواند باعث افزایش کارایی و قابلیت اطمینان فرآیندهای صنعتی شما شود.
منابع
- "کنترل کننده های منطق قابل برنامه ریزی" توسط برایان HC Bennett
- "اتوماسیون صنعتی: اصول و برنامه های کاربردی" توسط مایکل سی.
