1397/09/05 14:39

شبکه کردن دو PLC SIMATIC S7-1200 از طریق کابل LAN

شبکه کردن دو PLC SIMATIC S7-1200 از طریق کابل LAN

با دورد به همگی دوستان

در این بخش  تلاش نموده ام تا برای شما آموزش شبکه کردن دو PLC 1200 را با تصویر و توضیحات کامل قرار دهم

ابتدا برنامه TIA Portal را باز کرده و plc اول را انتخاب می کنیم

تذکر: انتخاب پی ال سی ها را براساس داشته هایتان یعنی PLC های موجود در محل کار انتخاب نمایید.

انتخاب IP برای PLC SIMATIC S7-1200

بعد از انتخاب plc و ورود به صفحه برنامه، می بایست برای این پی ال سی، IP انتخاب نمایید، انتخاب آی پی هم بستگی به شما و شرایط محل دارد و ما در اینجا یک آی پی به شماره 192.168.1.100 را برای این plc انتخاب می کنیم

اضافه نمودن plc (پی ال سی) دیگر برای شبکه کردن

از بخش سمت چپ گزینه Add new device را انتخاب کرده تا بتوانید plc دیگر را نیز به پروژه اضافه کنیم

حتما خودتان می دانید که انتخاب این plc نیز بستگی به داشته های شما دارد و همینجوری و الکی نباید پی ال سی را انتخاب نمود

بعد از این انتخاب درست مانند بالا باید IP این پی ال سی را نیز تعیین کنیم ه برای این منظور ما آی پی 192.168.1.200 را درنظر گرفته ایم که در محل آن وارد می کنیم

همانطور که مشاهده می کنید هردو plc ما به برنامه با موفقیت اضافه شده اند.

حال می رسیم به بخش مهم این آموزش یعنی اتصال این دو پی ال سی در برنامه TIA Portal

ایجاد شبکه بین دو plc

ابتدا به بخش Devices&networks می رویم و Connection را انتخاب نموده در نوع کانکشن را به S7 Connection تغییر می دهیم، حتما به این تغییرات دقت کنید

سپس با کلیک بر روی محل کابل lan یک plc و با کشیدن موس به lan آن یکی پی ال سی، این دو plc را به هم ارتباط می دهیم

همانطور که در شکل پایین مشحص شده هر دو plc با هم ارتباط داشته و ip های آنها هم مشخص است

بعد از انجام تمامی این مراحل به برنامه نویسی می رسیم که در زیر توضیح داده شده است.

نوشتن برنامه شبکه کردن دو PLC SIMATIC S7-1200

بعد از تنظیمات سخت افزاری، حال نوبت برنامه نویسی برای شبکه کردن دو PLC SIMATIC S7-1200 می رسد

ابتدا باید ببینیم که چه می خواهیم

می خواهیم با زدن یک شستی در یک plc یک چراغ در plc دیگر روشن شود

البته لازم به ذکر است که این حالت برای هردو plc می بایست اتفاق بیافتد که در اینجا فقط یک حالت را بررسی می کنیم و حالت دیگر کاملا شبیه به همین آموزش می باشد

به محیط برنامه نویسی در نرم افزار وارد می شویم و بلوک های مورد نظر را انتخاب می کنیم

در این بخش کمی دقت نمایید تا دچار ایراد نشوید

ما برای فرستادن اطلاعات از یک plc به plc دیگر نیاز به بلوک خاص داریم و در عین حال هم برای گرفتن اطلاعات در یک plc نیز نیاز به یک بلوک خاص دیگر داریم که در زیر با شکل به شما توضیح داده می شود و همچنین پارامتر های این دو بلوک نیز مشخص می گردد

بلوک TSEND-C برای فرستادن دیتا                                و                                        بلوک TRCV-C برای دریافت دیتا

بعد از پیدا کردن این بلوک، آنرا میگیریم و در بخش برنامه نویسی رها می کنیم

با این کار یک صفحه پاپ آپ برای شما باز می شود که در آن اسم بلوک مشخص شده است و با تایید آن می توانیم اطلاعات را در داخلش وارد کنیم


بعد از انتقال بلوک به محیط برنامه نویسی در زیر بلوک یک مثلث کوچک مشاهده می کنید که با کلیک برروی آن تمامی پارامتر های این بلوک مشخص می شود و شروع می کنیم به مشخص کرده پارامتر ها

در این بلوک چندین پارامتر های مختلف وجود دارد که باید این پارامتر ها و بخش ها پر شود

در زیر هر بخش توضیح داده می شود

برای تعیین بخش REQ می بایست ما یک کار عجیب و غریب را انجام دهیم و برای این کار باید یک بلوک جدید بسازیم

با کلیک برروی این گزینه وارد صفحه خاص می شویم

ابتدا organization block را انتخاب کرده

سپس بخش Cyclic interrup را تعیین نموده و ذخیره می کنیم

با این کار وارد یک محیط برنامه نویسی جدید می شویم که لازم است آنرا پر کنیم و در آن برنامه مورد نظرمان را بنویسیم


حال در این بخش برنامه را می نویسیم، یک برنامه ساده که شامل تیغه بسته و یک خانه حافظه می باشد

باز به محیط اصلی برنامه وارد می شویم و برای بخش REQ خانه حافظه M0.0 را قرار می دهیم

برای بخش یا پایه CONT حتما همیشه عدد 1 را میزاریم

برای پایه یا بخش LEN حتما همیشه عدد بزرگتر از 2 را میزاریم

برای پایه CONNECT باید تنظیمات انجام دهیم ه برای این منظور روی بلوک و کلیک راست کرده و properties را انتخاب می کنیم

از پایین configuration را انتخاب می کنیم

بعد از partner ما plc دوم را انتخاب می کنیم

سپس از connection data گزینه new را می زنیم که خود به خود به کانکشن اول تبدیل می شود

بعد در کادر جلو آن دوباره new را انتخاب می کنیم که کانکشن دوم انتخاب می شود

سپس خود به خود پایه CONNECT تعیین می شود

کلا زیاد سخت نیست فقط کمی دقت می خواهد

برای پایه دیتا DATA هم یک mw… انتخاب می کنیم مثلا mw500

پایه های , DDR COM-RST کاری به کارشان نداریم و بیخیالش می شویم

پایه DONE هم یه بیت مموری میدهیم مثلا m1.0

پایه BUSYهم یه بیت مموری میدهیم مثلا m1.1

پایه ERRORهم یه بیت مموری میدهیم مثلا m1.2

برای پایه STATUSهم یک mw… انتخاب می کنیم مثلا mw600

کلا مثل شکل زیر می شود

بعد برنامه را در خط بعدی می نوسیم یعنی یک شستی استارت که به یک حافظه وصل است

خب خدارو صد هزار مرتبه شکر بلوک و بخش send درست شد

حالا میریم سراغ بلوک دریافت

بلوک TRCV-C برای دریافت دیتا

مثل plc اول برای دومی هم وارد بخش برنامه نویسی آن می شویم و بلوک را انتخاب می کنیم

حالا پایه های این بلوک را انتخاب می کنیم و قرار می دهیم

پایه های EN-R و CONT همیشه باید 1 باشد

پایه LEN باید 2 و بیشتر از آن باشد

پایه ADHOC را هم کاری نداریم

پایه CONNECT کاملا مثل بلوک قبلی است و باید روی آن کلیک راست کرده و تنظیمات انجام دهیم که دیگه اینجا توضیح داده نمی شود

برای پایه دیتا DATA هم یک mw… انتخاب می کنیم مثلا mw200

پایه های , DDR COM-RST کاری نداریم

پایه DONE هم یه بیت مموری میدهیم مثلا m5.0

پایه BUSYهم یه بیت مموری میدهیم مثلا m5.1

پایه ERRORهم یه بیت مموری میدهیم مثلا m5.2

برای پایه STATUSهم یک mw… انتخاب می کنیم مثلا mw300

برای پایه RCVD-LEN هم یک mw… انتخاب می کنیم مثلا mw1000

 و تمام، حالا باید یه خط برنامه هم بنویسیم که یه خروجی را روشن کند کلا مثل شکل زیر

و این برنامه تمام می شود و سخت افزار یعنی دوتا plc 1200 را می بندیم و سیم کشی کرده و برنامه را روی آنها دانلود می کنیم

برای دانلود pdf مقاله به همراه تمامی عکس ها برروی لینک زیر کلیک نمایید

شبکه کردن دو PLC SIMATIC S7-1200 از طریق کابل LAN

monfared

کلیه حقوق متعلق به این سایت می باشد