آموزش PROFIBUS– قسمت چهاردهم
7-2 پیکربندی و برنامهنویسی Master- I Slave
در این روش میتوان ارتباط بین دو PLC را برقرار نموده و به تبادل دیتا پرداخت. در این حالت یکی از PLCها بعنوان Master و PLC دیگر به عنوان I-Slave (Intelligent Slave) به معنی Slave هوشمند مورد استفاده قرار میگیرد.
شکل 7-33
سیستم Master- I Slave را میتوان به چند روش زیر پیادهسازی نمود:
الف) بدون استفاده از کارت شبکه (CP)
در این روش میتوان بدون استفاده از کارت شبکه و فقط با استفاده از پورت DP موجود روی CPU، ساختار Master- I Slave را پیادهسازی نمود. استفاده از این روش از نظر اقتصادی مرقون به صرفه بوده و زمانی توصیه میشود که CPUها دارای پورت DP بوده و از طریق آن به شبکه پروفیباس دیگری متصل نشده باشند. شکل 7-34 پیادهسازی این روش را نشان میدهد.
شکل 7-34
اکثر CPUهای S7-300 و S7-400 که دارای پورت DP هستند، این روش را پشتیبانی مینمایند. جهت اطمینان از اینکه پورت DP موجود در CPU امکان تعریف بعنوان Slave (I- Slave) را دارند، باید به کاتالوگ آن CPU مراجعه نمود. شکل 7-35 بخشی از کاتالوگ CPU 414-2 را نشان میدهد. همانطور که در این کاتالوگ مشخص است، پورت دوم این CPU مربوط به شبکه پروفیباس بوده و امکان استفاده از آن هم بعنوان Master و هم بعنوان Slave (I- Slave) وجود دارد.
شکل 7-35
ب) با استفاده از کارت شبکه (CP)
در این روش برای اتصال هر دو PLC یا یکی از آنها به شبکه پروفیباس، باید از کارت شبکه پروفیباس (مثلا CP342-5 یا CP443-5) استفاده نمود. در این روش میتوان در سمت Master یا I-Slave و یا در هر دو طرف از کارت شبکه پروفیباس استفاده نمود. کاربرد این روش زمانی است که CPU فاقد پورت DP بوده و یا از طریق آن به شبکه دیگری متصل شدده باشد. شکلهای 7-36 (الف) الی 7-36 (ج) پیادهسازی این روش را نشان میدهد.
الف) کارت شبکه در Master |
ب) کارت شبکه در I- Slave |
ج) کارت شبکه در Master و I- Slave |
|
شکل 7-36 |
نکته1: کارتهای CP ارائه شده برای S7-400، قابلیت عملکرد در حالت Slave را ندارند و با استفاده از این کارتها، PLC S7-400 فقط میتواند بعنوان Master در شبکه پروفیباس مورد استفاده قرار گیرد.
نکته2: در صورت استفاده از کارت CP، برنامهنویسی با استفاده از FC1 (DP Send) و FC2 (DP Receive) استفاده نمود. ولی در صورت عدم استفاده از کارت CP، برنامهنویسی معمولی صورت میپذیرد.
نکته3: در این جزوه به بررسی سیستم Master/I-Slave بدون استفاده از کارت شبکه پرداخته میشود.
7-2-1 پیکربندی Master- I Slave در نرمافزار Simatic Manager
مراحل انجام پیکربندی Master- I Slave در نرمافزار Simatic Manager عبارتست از:
1- ایجاد و پیکربندی Master و تعریف شبکه پروفیباس برای آن
2- ایجاد و پیکربندی I-Slave و تعریف شبکه پروفیباس برای آن
3- تعریف نمودن ایستگاه I-Slvae به صورت Slave برای Master
4- انجام تنظیمات تبادل دیتا بین Master و I- Slave
مثال 7-4 ایجاد پیکربندی Master- I Slave در نرمافزار Simatic Manager
1- وارد محیط نرمافزار Simatic Manager شده و یک پروژه جدید ایجاد نمایید.
2- در پروژه ایجاد شده، یک Station 300 وارد نمایید.
3- نام ایستگاه ایجاد شده را به Master تغییر دهید.
4- وارد محیط پیکربندی Master در بخش HW Config شده و پس از انتخاب رک، CPU314C-2DP را انتخاب نمایید.
5- مطابق شکل 7-37 روی پورت DP راستکلیک نموده و گزینه Add Master System را انتخاب نمایید.
شکل 7-37
در کادر نشان داده شده در شکل 7-38، تنظیمات لازم را انجام دهید.
شکل 7-38
6- تنظیمات را Save and Compile نمایید.
7- وارد محیط Simatic Manager شده و یک ایستگاه Station 300 دیگر ایجاد نمایید. نام ایستگاه ایجاد شده را به I-Slave تغییر دهید.
8- وارد محیط HW Config شده و پس از انتخاب رک، CPU 313C-2DP را انتخاب نموده و در رک قرار دهید.
9- روی پورت DP مربوط به CPU دابلکلیک نموده و وارد بخش تنظیمات آن شوید. مطابق شکل 7-39 در بخش Operating Mode، گزینه DP slave را انتخاب نمایید، در این صورت PLC بعنوان Slave (I-Slave) تعریف میشود.
شکل 7-39
11- مطابق شکل 7-40 در سربرگ General روی گزینه Properties کلیک نموده و تنظمیات لازم برای اتصال PLC به شبکه پروفیباس را انجام دهید.
شکل 7-40
10- تنظیمات را Save and Compile نمایید.
11- وارد بخش HW Config مربوط به سیستم Master شده و مطابق شکل 7-41 از کاتالوگ PROFIBUS DP گزینه Configured Stations را انتخاب نمایید. در این بخش، گزینه CPU 31x را انتخاب نموده و روی باس شبکه قرار دهید.
شکل 7-41
12- در صورت قرار دادن گزینه CPU 31x روی باس شبکه، کادر DP slave properties به صورت شکل 7-42 نمایان میشود. در این کادر باید تنظیمات لازم برای انتقال دیتای بین Master و I-Slave را انجام داد. در سربرگ Connection سیستم I-Slave را انتخاب نموده و سپس روی گزینه Connect کلیک نمایید.
شکل 7-42
13- مطابق شکل 7-43 سربرگ Configuration را انتخاب نموده و روی گزینه New کلیک نمایید.
شکل 7-43
در اینصورت کادر نشان داده شده در شکل 7-44 نمایان میشود. در این کادر باید نواحی دادهای که جهت انتقال داده مورد استفاده قرار میگیرند را مشخص نمود. تنظیمات نشان داده شده در شکل 7-44 را انجام دهید.
شکل 7-44
اصول تبادل دیتا در ارتباط MS (Master/ I-Slave)
همانطور که در شکل 7-44 نیز مشخص است، در ارتباط MS باید نواحی دادهای که برای تبادل دیتا مورد استفاده قرار میگیرند را مشخص نمود. در عمل اطلاعات مشخص شده از ناحیه PIQ مشخص شده به ناحیه PII مشخص شده منتقل میشود. مثلا در شکل 7-44، در سمت Master آدرس QW20 و در سمت Slave آدرس IW40 مشخص شدهاند، لذا مقادیر موجود در QW20 در سمت Master به آدرس IW40 منتقل میشود.
جدول 7-6 چگونگی ارتباط بین نواحی PII و PIQ در Master و Slave را نشان میدهد.
جدول 7-6
نکات مورد توجه جهت ارتباط MS
- تبادل دیتا از سمت ناحیه PIQ به ناحیه PII است.
- با استفاده از این روش میتوان در هر سطر 32 بایت تعریف نمود.
- میتوان چندین سطر مختلف برای تبادل دیتا تعریف نمود.
- آدرسهای مورد استفاده باید در رنج PII و PIQ مربوط به PLC مورد نظر باشد. استفاده از آدرسهای خارج از رنج مجاز نمیباشد.
- باید از آدرسهایی از PII و PIQ استفاده نمود که قبلا به کارتهای ورودی یا خروجی اختصاص داده نشده باشند.