با دورد به همگی دوستان
در این بخش تلاش نموده ام تا برای شما آموزش شبکه کردن دو PLC 1200 را با تصویر و توضیحات کامل قرار دهم
ابتدا برنامه TIA Portal را باز کرده و plc اول را انتخاب می کنیم
تذکر: انتخاب پی ال سی ها را براساس داشته هایتان یعنی PLC های موجود در محل کار انتخاب نمایید.
بعد از انتخاب plc و ورود به صفحه برنامه، می بایست برای این پی ال سی، IP انتخاب نمایید، انتخاب آی پی هم بستگی به شما و شرایط محل دارد و ما در اینجا یک آی پی به شماره 192.168.1.100 را برای این plc انتخاب می کنیم
از بخش سمت چپ گزینه Add new device را انتخاب کرده تا بتوانید plc دیگر را نیز به پروژه اضافه کنیم
حتما خودتان می دانید که انتخاب این plc نیز بستگی به داشته های شما دارد و همینجوری و الکی نباید پی ال سی را انتخاب نمود
بعد از این انتخاب درست مانند بالا باید IP این پی ال سی را نیز تعیین کنیم ه برای این منظور ما آی پی 192.168.1.200 را درنظر گرفته ایم که در محل آن وارد می کنیم
همانطور که مشاهده می کنید هردو plc ما به برنامه با موفقیت اضافه شده اند.
حال می رسیم به بخش مهم این آموزش یعنی اتصال این دو پی ال سی در برنامه TIA Portal
ابتدا به بخش Devices&networks می رویم و Connection را انتخاب نموده در نوع کانکشن را به S7 Connection تغییر می دهیم، حتما به این تغییرات دقت کنید
سپس با کلیک بر روی محل کابل lan یک plc و با کشیدن موس به lan آن یکی پی ال سی، این دو plc را به هم ارتباط می دهیم
همانطور که در شکل پایین مشحص شده هر دو plc با هم ارتباط داشته و ip های آنها هم مشخص است
بعد از انجام تمامی این مراحل به برنامه نویسی می رسیم که در زیر توضیح داده شده است.
بعد از تنظیمات سخت افزاری، حال نوبت برنامه نویسی برای شبکه کردن دو 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 درست شد
حالا میریم سراغ بلوک دریافت
مثل 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 مقاله به همراه تمامی عکس ها برروی لینک زیر کلیک نمایید
کلیه حقوق متعلق به این سایت می باشد
مرجع : سایت ساز کاج