آموزش Siemens PLC زیمنس ، 25 ، شیفت رجیستر Shift Register

در ادامه آموزش PLC زیمنس ، با نرم افزار سیماتیک منیجر پروژه ای با شیفت رجیستر پیاده سازی می کنیم . وقتی ما بخواهیم با اتفاقی که در حال حاضر می افتد در چند بازه زمانی جلوتر برنامه عملکرد هایی از خود نشان دهد از Shift Register استفاده می کنیم . برای مثال اگر الان سنسور قطعه رو ببیند ، در سیکل و حرکت بعدی عمل پرس ، در مرحله بعدی جوش نقطه ای ، جک برچسب و ... عمل کند . به هیچ وجه نمی توان این برنامه را با کانتر پیاده سازی کرد . چون باید برای هر قطعه چند کانتر تعریف کرد . مشکل از جایی شروع میشود که پشت سر هم قطعه ها به دستگاه وارد میشوند و نمی توان مدام برای هر کدام چند شمارنده تعریف کنیم . ولی با شیفت رجیستر به ازای هر قطعه یک بیت فعال ، وارد Byte یا Word می کنیم . حالا کافیست در هر مرحله این یک را به سمت چپ یا راست شیفت دهیم . حال اگر در مراحل بعد چند بیت جلوتر اگر یک شود ، باید کار خواسته شده را انجام دهد . اگر در زمان مشخص ، سنسور قطعه را تشخیص ندهد ، صفر وارد بایت یا word میشود و مراحل مربوط به قطعه وارد نشده تا آخر انجام نمیشوند . در این پروژه از 4 بایت برای دستور شیفت به سمت راست و چپ استفاده کردیم . از Shift Right Word برای شیفت به سمت راست و از Shift Left Word برای شیفت به سمت چپ استفاده می کنیم . به جای word می توان Byte را شیفت داد . اگر از حافظه word استفاده کنیم . مثلا MW10 در واقع در حال استفاده از حافظه های MB10 و MB11 هستیم . از یک تایمر که خودش را SET و RESET می کند برای ایجاد پالس شیفت استفاده کردیم . در تابع SHIF از N یک استفاده کردیم . به معنی که هر بار یک بیت شیفت پیدا کند . نتیجه SHIF در همان MB ریخته میشود تا حرکت بیت ها مشخص شود . اگر عددی در حافظه ریخته نشود و یا یکی به آن وارد نشود ، اعمال شیفت هیچ تغییری در حافظه صفر ایجاد نمیکند . برای ورودی یک از سمت چپ برای شیفت به سمت راست باید عدد 128 را وارد کنیم . از سمت راست هم کافیه عدد 1 را وارد کنیم . بعد از به پایان رسیدن حرکت بیت 1 در هر بایت ، عدد شروع حافظه بعدی را ابتدا MOVE کرده و سپس شیفت انجام میشود . برنامه طوری نوشته شده است که برای دو حافظه اول شیفت به سمت راست و دو حافظه بعدی شیفت به سمت چپ انجام شود و این کار تا زمان فعال بودن استارت ادامه داشته باشد . در سیمولیشن برای نمایش حرکت بیت ها ، کافیست از حافظه Memory Byte استفاده کنیم و آنرا بر روی حالت Bits قرار دهیم . در هر مرحله برای اینکه move کردن عدد مورد نظر در لحظات بعد مزاحم عمل shift در نرم افزار SIMATIC Manager نشود از Positive RLO Edge Detection یا لبه بالا رونده استفاده کردیم . برای دانلود آموزش های رایگان به همراه توضیحات و سورس برنامه ها به سایت پی ال سی وان مراجعه کنید . www.PLC1.ir 09112754501

آموزش Siemens PLC زیمنس ، 26 ، حد تفکیک تایمر Timer Resolution
▶︎

آموزش Siemens PLC زیمنس ، 26 ، حد تفکیک تایمر Timer Resolution

کنتاکتور چیست؟ آموزش صفر تا صد نصب و سیم کشی
▶︎

کنتاکتور چیست؟ آموزش صفر تا صد نصب و سیم کشی

چرا کباب کوبیده رستورانی چرب و آبداره ولی خونگی نه؟ (راز واقعی)
▶︎

چرا کباب کوبیده رستورانی چرب و آبداره ولی خونگی نه؟ (راز واقعی)

What do tech pioneers think about the AI revolution? - The Engineers, BBC World Service
▶︎

What do tech pioneers think about the AI revolution? - The Engineers, BBC World Service

What is EtherCAT?
▶︎

What is EtherCAT?

IELTS Speaking Test band score 6.5 with feedback
▶︎

IELTS Speaking Test band score 6.5 with feedback

When Judges BUZZ Too Early Only To Be PROVEN WRONG!
▶︎

When Judges BUZZ Too Early Only To Be PROVEN WRONG!

But what is the Fourier Transform?  A visual introduction.
▶︎

But what is the Fourier Transform? A visual introduction.

AI 최후의 승자 이래서 구글입니다 (KAIST 전자및전기공학부 김정호 교수)
▶︎

AI 최후의 승자 이래서 구글입니다 (KAIST 전자및전기공학부 김정호 교수)

Programable Logic Controller Basics Explained - automation engineering
▶︎

Programable Logic Controller Basics Explained - automation engineering

Persian Jazz – The Melancholy of Segah | 1 Hour Mix
▶︎

Persian Jazz – The Melancholy of Segah | 1 Hour Mix

Backend web development - a complete overview
▶︎

Backend web development - a complete overview

GOOSEBUMPS! THE WORLD STOPPED TO WATCH MOROCCO BEAT BRAZIL FOR THE FIRST TIME IN HISTORY
▶︎

GOOSEBUMPS! THE WORLD STOPPED TO WATCH MOROCCO BEAT BRAZIL FOR THE FIRST TIME IN HISTORY

The Unity Tutorial For Complete Beginners
▶︎

The Unity Tutorial For Complete Beginners

PLC Basic Course 1.2 | PLC Hardware | Learn PLC Programming in TIA Portal
▶︎

PLC Basic Course 1.2 | PLC Hardware | Learn PLC Programming in TIA Portal

Sweden, the powerful nation that hides its strength underground
▶︎

Sweden, the powerful nation that hides its strength underground

How to make 3D Games in Godot
▶︎

How to make 3D Games in Godot

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Course – APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

What are the Differences between DCS and SCADA?
▶︎

What are the Differences between DCS and SCADA?

رفع مشکل No Internet و علامت کره زمین در ویندوز | راه‌اندازی NCSI داخلی
▶︎

رفع مشکل No Internet و علامت کره زمین در ویندوز | راه‌اندازی NCSI داخلی