آموزش TIA Portal S7-1200 زیمنس ، 56 ، تیا , شبکه کردن دو پی ال سی
برای شبکه کردن دو پی ال سی S7-1200 زیمنس ، از روش های مختلف می توان استفاده کرد .
در اینجا یکی از راحت ترین آنها خدمت شما آموزش داده میشود .
ابتدا دو CPU زیمنس 1200 را به نرم افزار TIA معرفی می کنیم .
با استفاده از آموزش های قبلی از روش Detect یا ایجاد برنامه می توانید استفاده کنید .
فرض کنیم دو CPU 1214C AC/DC/RLY داریم .
سمت چپی با آی پی 192.168.0.2 و سمت راست 192.168.0.1
حال میخواهیم با فعال شدن ورودی CPU سمت چپ ، خروجی CPU سمت راست فعال شود .
ابتدا در Device network قسما LAN یا اترنت دو CPU را به هم وصل می کنیم تا یک Connection ایجاد شود .
سپس به OB1 پی ال سی سمت چپ رفته و از قسمت Instructions/Communication/Open user communication
بلوک یا تابع TSEND_C را فراخوانی می کنیم . در ابتدا یک دیتا بلاک به آن اختصاص می دهیم .
در پایه REQ باید از یک بیت استفاده شود که مدام قطع و وصل شود . تا با لبه بالا رونده آن ، ارسال اطلاعات انجام شود .
برای این کار می توان در برنامه یک تایمر تعریف کرد . یا از وقفه های سیکلی استفاده کرد و یا کلاک مموری ها .
اگر از Clock Memory استفاده کنیم . گزینه مناسب m0.0 است . چون 10 بار در ثانیه اجرا میشود .
ممکن است شما بخواهیم 1 بار در ثانیه ارسال اطلاعات انجام شود . در اون صورت میتوانید از m0.5 یا 1 هرتز استفاده کنید .
پایه CONT برای ارتباط پیوسته استفاده میشه که میتوان به آن یک بیت اختصاص داد و در برنامه آنرا یک کرد .
و یا مستقیم از عدد یک برای ان استفاده کرد .
پایه LEN تعداد بایت ارسالی را نشان میدهد . برای مثال 2 بایت
برای تعریف پایه CONNECT می توان به Properties تابع TSEND_C برویم .
از قسمت Configuration و Block parameter می توان تک تک پایه ها رو برنامه نویسی کرد .
ولی ما ترجیح میدهیم این کار را از همان محیط OB1 انجام دهیم .
در قسمت End point مربوط به Partner پی ال سی مقابل که برای ما CPU Right است را معرفی می کنیم .
سپس در قسمت Connection data پی ال سی Local یک دیتا بلاک برای پیکربندی ارسال اختصاص می دهیم .
اگر دیتا بلاکی وجود نداشته باشد . کافیست گزینه new رو بزنیم . خود نرم افزار ایجاد می کند .
در پیاده سازی این مراحل خود نرم افزار TIA گزینه بعدی را به رنگ قرمز در می آورد و این کار ما را ساده میکند .
در ادامه برای پیکربندی CPU دریافت کننده هم یک دیتا بلاک اختصاص می دهیم .
حالا در قسمت DATA یم مموری ورد معرفی می کنیم .
مثلا MW6 . حال می توانیم هر یک از بیت های آنرا فعال کنیم . برای مثال با فعال شدن I0.0 مموری M6.0 فعال میشود .
پایه COM-RST برای ریست کردن تابع TSEND_C استفاده میشود .
از اینجا دیگه استفاده و تعریف پایه ها اختیاری است . مثل همین ریست .
در قسمت خروجی ها هم پایه ها جهت بررسی ارسال اطلاعات و وضعیت تبادل اطلاعات می تواند استفاده شود .
برای مثال اگر می توان به پایه DONE مموری M2.1 اختصاص داد .
اگر اطلاعات درست برسند این پایه فعال میشه .
اگر خط اشغال باشد ، پایه BUSY فعال میشه .
اگر اطلاعات درست نرسد پایه ERROR فعال میشه .
و کد خطا هم در STATUS ریخته میشه که با اختصاص دادن یک MW می توان مقدار خطا را ثبت کرد .
برای اطلاعات بیشتر در مورد کد های خطا می توانید بر روی TSEND_C کلید F1 را بزنید تا کل خطاها نمایش داده شود .
برای مثال می توان یک کد خاص را تعریف کرد و با MW مورد نظر مقایسه کرد . اگر عدد مورد نظر در MW ریخته شد .
یک پیغام در HMI داده شود و یا یک خروجی PLC فعال شود .
در سمت مقابل برای CPU سمت راست از تابع TRCV_C استفاده می کنیم .
برای دریافت اطلاعات پی ال سی ارسال کننده در سمت گیرنده از TRCV_C استفاده میشود .
پایه EN_R را یک در نظر می گیریم .
همچنین پایه CONT که تبادل اطلاعات پیوسته باشد .
دیتا بلاکی که برای CONNECT پی ال سی دریافت کننده در نظر گرفتیم . در ادامه معرفی میشود .
و همچنین برای DATA هم از MW دلخواه استفاده می کنیم .
در اینجا هم می توان هر یک از بیت های مموری ورد را به یک خروجی و یا بیت مورد نظر اختصاص داد .
مثلا M14.0 بره به Q0.0 . با این کار وقتی I0.0 پی ال سی ارسال کننده درخواست فعال میشه ، خروجی Q0.0 پی ال سی دریافت کننده ON میشود .
اگر بخواهیم کل بایت نظیر به نظیر منتقل شود می توان از دستور MOVE استفاده کرد .
برای مثال IW0 ریخته بشه توی MW6 و طرف دوم MW14 ریخته بشه توی QW0 .
برای دریافت آموزش کامل به همراه سورس برنامه ها به سایت پی ال سی وان مراجعه بفرمایید .
www.PLC1.ir
09112754501
برای خرید پی ال سی و ماژول های استوک در حد آکبند S7-1200 زیمنس
با پی ال سی وان در ارتباط باشید .
قیمت بسیار مناسب ، تست شده و گارانتی توسط
همه توضیحات ...