برای شبکه کردن دو پی ال سی 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 .
فوق العاده و بسیار عالی سپاس از مهندس شفیع بابت آموزش های فوق العاده همیشه پیروز و سربلند و سلامت باشید
سپاس مهندس جان
مهندس جان لطفا ارتباط مدباس ۱۲۰۰ با درایو یا یک پی ال سی دیگه رو هم آموزش بدین.
خدا خیرتون بده
درود بر شما . متاسفانه فعلا سخت افزار لازم برای تهیه این آموزش در دسترس نیست .
در مورد لینک کردن تعداد plc بیشتر از دو هم اگر مطلب بگذارید مفیده
درود بر شما جناب مهندس حسام
متاسفانه در حال حاضر به سخت افزار برای تهیه آموزش با موضوع مورد نظر شما دسترسی نداریم .