- دسته بندی کالاها
- دانش فنی و آموزش
- رویههای ارسال سفارش
- تماس با ما
همانطور که سیستم های صنعتی بزرگ تر و پیچیده تر می شوند، معمولا دیگر یک PLC به تنهایی قادر به مدیریت تمام ورودی ها، خروجی ها و منطق کنترلی مورد نیاز نیست. نیاز به تبادل داده بین چندین PLC، جهت ایجاد یک سیستم کنترلی توزیع شده و هماهنگ، به یک ضرورت تبدیل شده است. اینجاست که پروتکل ها و روش های ارتباطی بین PLC ها اهمیت ویژه ای پیدا می کنند.
دلتا الکترونیکس، به عنوان یکی از پیشگامان صنعت اتوماسیون، راه حل های متنوعی برای این چالش ها ارائه کرده است. یکی از کارآمدترین و ساده ترین این راه حل ها برای سری های خاصی از PLC های این شرکت، سیستم PLC Link است. در این مطلب ما قصد داریم تا به صورت گام به گام و کاملا کاربردی، آموزش PLC Link در محصولات دلتا را ارائه دهیم.
PLC Link یک پروتکل ارتباطی اختصاصی توسعه یافته توسط شرکت دلتا الکترونیکس است که برای برقراری ارتباط و تبادل داده بین چندین PLC از سری های خاص DVP این شرکت طراحی شده است.
این پروتکل بر پایه ارتباطات سریال RS-485 عمل و امکان ایجاد یک شبکه Master-Slave را فراهم می کند. در این پروتکل یک PLC نقش Master (فرمانده) و بقیه PLC ها نقش Slave (برده) را ایفا می کنند. هدف اصلی PLC Link، ساده سازی تبادل متغیرها، رجیسترها و بیت های کنترلی بین PLC های مختلف در یک سیستم اتوماسیون توزیع شده است.
استفاده از آموزش PLC Link از این جهت مهم است که در پروژه های اتوماسیون صنعتی مزایای قابل توجهی دارد:

پیش از شروع آموزش PLC Link و پیاده سازی عملی آن، لازم است تا از وجود برخی پیش نیازها و تجهیزات اطمینان حاصل کنید.
PLC Link با تمام سری های DVP دلتا سازگار نیست. عموما این پروتکل برای سری های رایج و پرکاربرد مانند DVP-ES2، DVP-SS2، DVP-SA2، DVP-SX2 و DVP-SV2 قابل استفاده است. قبل از شروع آموزش PLC Link، اطمینان حاصل کنید که PLC های Master و Slave شما از این قابلیت پشتیبانی می کنند.
از آنجایی که PLC Link بر پایه RS-485 بنا شده است، به کابل های Twisted Pair (زوج سیم به هم تابیده) نیاز خواهید داشت. کابل های استاندارد صنعتی RS-485 (مانند Belden 3105A یا معادل آن) با یک یا دو زوج سیم برای این منظور مناسب هستند. این کابل ها در برابر نویزهای الکترومغناطیسی مقاوم بوده و برای محیط های صنعتی ایده آل هستند.
ISPSoft، نرم افزار رسمی برنامه نویسی PLC های دلتا، ابزار اصلی شما برای پیکربندی و برنامه نویسی PLC Link است. این نرم افزار شامل یک ماژول داخلی برای تنظیمات شبکه و ارتباطات است. علاوه بر ISPSoft، ابزار Delta Communication Manager نیز برای مدیریت پورت های ارتباطی و اتصال به PLCها ضروری است. اطمینان حاصل کنید که هر دو نرم افزار را به آخرین نسخه پایدار به روز کرده اید.
برای پیاده سازی آموزش PLC Link و استفاده از داده های تبادل شده، شما باید قادر به برنامه نویسی PLC با زبان Ladder Diagram باشید. درک مفاهیم پایه رجیسترها (Data Registers)، بیت ها (Bits) و نحوه انتقال داده ها (دستورات MOV) در Ladder برای این آموزش الزامی است.
اکنون که با مبانی و پیش نیازها آشنا شدید، زمان آن رسیده است که به سراغ آموزش PLC Link به صورت عملی و گام به گام در نرم افزار ISPSoft برویم. این مراحل برای پیکربندی یک شبکه ساده Master-Slave کاربردی است.
قبل از هرگونه تنظیمات نرم افزاری، باید پیکربندی فیزیکی و سخت افزاری را انجام دهید.
ابتدا مشخص کنید که کدام PLC قرار است نقش Master و کدام ها نقش Slave را ایفا کنند. معمولا PLC اصلی که وظیفه کنترل فرآیند کلی را بر عهده دارد، Master انتخاب می شود.
هر PLC Slave در شبکه PLC Link باید یک آدرس منحصر به فرد(Node ID) داشته باشد. این آدرس ها از 1 تا 16 قابل تنظیم هستند (بسته به مدل PLC و سری). برای PLC های دلتا، آدرس Slave با استفاده از دیپ سوئیچ های روی بدنه PLC یا از طریق نرم افزار DVP-PLC Tool برای برخی مدل ها تنظیم می شود. اطمینان حاصل کنید که هر Slave یک ID متفاوت دارد و Master ID همیشه 0 است (یا به صورت پیش فرض توسط Master مدیریت می شود).
کابل RS-485 را به ترمینال های ارتباطی RS-485 PLC ها متصل کنید. این ترمینال ها با نام های DA+ و DB- یا P+ و M- مشخص می شوند. حتما DA+ یک PLC را به DA+ PLC دیگر و DB- یک PLC را به DB- PLC دیگر متصل کنید. این یک اتصال موازی (باس) است.
در انتهای هر دو سر شبکه RS-485 (یعنی در اولین و آخرین PLC در باس)، باید یک مقاومت ترمینیتور ( 120 اهم) متصل شود. این مقاومت ها برای جلوگیری از بازتاب سیگنال ها در خطوط طولانی و بهبود پایداری ارتباط مهم هستند. بسیاری از PLC های دلتا دارای سوئیچ های داخلی برای فعال سازی مقاومت ترمینیتور هستند. اطمینان حاصل کنید که این سوئیچ ها فقط در دو انتهای شبکه فعال شده اند.

.jpeg)
1. نرم افزار ISPSoft را باز کنید.
2. یک پروژه جدید ایجاد کنید (File -> New Project).
3. نام مناسبی برای پروژه خود انتخاب کرده و محل ذخیره سازی آن را مشخص کنید.
4. در پنجره “New Program Wizard”، مدل PLC مربوط به Master و Slave را به دقت انتخاب کنید. توجه داشته باشید که برای هر PLC Master و Slave باید یک برنامه جداگانه ایجاد کنید، حتی اگر در یک پروژه باشند. بهتر است دو پروژه جداگانه یا دو POU (Program Organization Unit) مجزا برای Master و Slave در نظر بگیرید.
1. در پروژه Master، به قسمت “Tool” یا “Comm Setting” (تنظیمات ارتباطی) بروید. مسیر دقیق ممکن است بسته به نسخه ISPSoft کمی متفاوت باشد. می توانید آن را در بخش “PLC System Parameter” یا “Network Configuration” پیدا کنید.
2. پنجره “Network Configuration” را باز کنید.
3. پروتکل “PLC Link” را انتخاب و آن را “Enable” (فعال) کنید.
4. در بخش “Role” (نقش)، “Master” را انتخاب کنید.
5. در این بخش، شما باید PLCهای Slave خود را تعریف کنید.
برای هر Slave:
“Node ID” (آدرس Slave) را که در گام اول تنظیم کرده اید، وارد کنید (مثلا 1، 2، 3 و…).
“Number of Transmitted Words” (تعداد کلمات ارسالی) و “Number of Received Words” (تعداد کلمات دریافتی) را مشخص کنید. این مقادیر نشان دهنده تعداد رجیسترهایی است که Master از Slave می فرستد و دریافت می کند.
“Starting Address” (آدرس شروع) برای رجیسترهای تبادلی را در Master مشخص کنید. دلتا معمولاً از رجیسترهای نوع MW (Memory Word) برای تبادل داده در PLC Link استفاده می کند. مثلاً MW0 برای شروع تبادل.
6. پس از تنظیم تمام Slave ها، تنظیمات را ذخیره کرده و پنجره را ببندید.
این گام را برای هر یک از PLCهای Slave تکرار کنید.
1. در پروژه یا POU مربوط به Slave، به قسمت “Tool” یا “Comm Setting” بروید.
2. پنجره “Network Configuration” را باز کنید.
3. پروتکل “PLC Link” را انتخاب و آن را “Enable” (فعال) کنید.
4. در بخش “Role”، “Slave” را انتخاب کنید.
5. در این قسمت، “Slave ID” (آدرس Slave) را که در گام اول تنظیم کرده اید (و با Master مطابقت دارد)، وارد کنید.
6. “Starting Address” (آدرس شروع) برای رجیسترهای تبادلی را مشخص کنید. این آدرس ها باید دقیقا با آدرس های “Starting Address” و “Number of Transmitted/Received Words” که در Master برای این Slave خاص تعریف کرده اید، مطابقت داشته باشند. به عنوان مثال، اگر Master برای تبادل 10 کلمه از MW0 شروع کرده است، Slave نیز باید برای تبادل 10 کلمه از MW0 شروع کند.
در آموزش PLC Link پس از پیکربندی ارتباطی، نوبت به برنامه نویسی منطق کنترلی و استفاده از داده های تبادلی می رسد.
در برنامه Ladder Master، می توانید به رجیسترهای MW که برای تبادل داده اختصاص داده اید، دسترسی داشته باشید.
مثال
فرض کنید Master نیاز دارد وضعیت یک سنسور (مثلا X0) متصل به Slave 1 را بخواند و بر اساس آن، یک خروجی محلی (Y0) را کنترل کند.
در تنظیمات Master، برای Slave 1، یک “Received Word” (کلمه دریافتی) را از Slave 1 تعریف کرده اید، مثلاً به آدرس MW0.
در برنامه Master:
“`ladder
LD MW0.0 ; Read bit 0 of MW0 (representing X0 from Slave)
OUT Y0 ; Activate local output Y0
“`
(MW0.0 یعنی بیت 0 از کلمه MW0. اگر X0 در Slave به رجیستر MW0.0 نگاشته شده باشد.)
در برنامه Ladder Slave، باید داده هایی را که Master نیاز دارد، در رجیسترهای MW که برای تبادل اختصاص داده اید، قرار دهید.
مثال
فرض کنید Slave 1 باید وضعیت ورودی X0 خود را به Master ارسال کند.
در تنظیمات Slave، “Starting Address” را مثلا MW0 و “Number of Transmitted Words” را 1 تعریف کرده اید.
در برنامه Slave 1:
“`ladder
LD X0 ; Read local input X0
OUT MW0.0 ; Write X0’s state to bit 0 of MW0 (for Master to read)
“`
می توانید از دستورات MOV نیز برای انتقال داده های بزرگتر استفاده کنید: `MOV D0 K1 MW0` (انتقال محتویات رجیستر D0 به MW0 برای ارسال به Master).
1. برنامه Master را به PLC Master و برنامه هر Slave را به PLC Slave مربوطه دانلود کنید.
2. پس از دانلود، حالت PLC ها را به RUN تغییر دهید.
3. با استفاده از قابلیت “Online Mode” و “Monitor” در ISPSoft، وضعیت رجیسترهای تبادلی (MW) را در هر دو PLC Master و Slave مشاهده کنید.
4. ورودی ها را فعال کنید و عملکرد خروجی ها را بررسی کنید تا از صحت ارتباط و منطق برنامه نویسی اطمینان حاصل کنید. با تغییر وضعیت ورودی های Slave، باید تغییرات در رجیسترهای Master منعکس شود و بالعکس.
در این مقاله، ما به صورت جامع و گام به گام به آموزش PLC Link در محصولات دلتا پرداختیم. از معرفی پروتکل و مزایای بی شمار آن گرفته تا مراحل دقیق پیکربندی سخت افزاری و نرم افزاری در ISPSoft، تمامی جوانب لازم برای راه اندازی یک شبکه Master-Slave کارآمد را پوشش دادیم.
با دنبال کردن دقیق این راهنما، قادر خواهید بود تا ارتباط بین PLC های دلتای خود را به سادگی برقرار کرده و از قابلیت های تبادل داده سریع و مطمئن آن بهره مند شوید.