ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En...

16
سی برنامه نویستفاده در توابع مورد اLOGO توابعی ابتدای( Basic Function ) تابعAND معادلFBD معادلLAD برد: کار جهتAND کردن2 تا4 ورودی تابعOR معادلFBD معادلLAD برد: جهت کارOR کردن2 تا4 ورودی تابعNAND معادلFBD معادلLAD برد: جهت کارNAND کردن2 تا4 ورودی

Transcript of ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En...

Page 1: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

LOGOتوابع مورد استفاده در برنامه نویسی

(Basic Function) ابتدایی توابع

ANDتابع

FBDمعادل

LADمعادل

ورودی 4تا 2کردن ANDجهت کاربرد:

ORتابع

FBDمعادل

LADمعادل

ورودی 4تا 2کردن ORکاربرد: جهت

NANDتابع

FBDمعادل

LADمعادل

ورودی 4تا 2کردن NANDکاربرد: جهت

Page 2: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

NORتابع

FBDمعادل

LADمعادل

ورودی 4تا 2کردن NANDکاربرد: جهت

AND(Edge)تابع

FBDمعادل

نمودار زمان

. عملکرد بر مبنای لبه بالا روندهورودی 4تا 2کردن ANDکاربرد: جهت

NAND(Edge)تابع

FBDمعادل

نمودار زمان

رونده پایین. عملکرد بر مبنای لبه ورودی 4تا 2کردن NANDکاربرد: جهت

NAND(Edge)تابع

FBDمعادل

زماننمودار

. عملکرد بر مبنای لبه پایین روندهورودی 4تا 2کردن NANDکاربرد: جهت

Page 3: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

XORتابع

FBDمعادل

LADمعادل

ورودی 2کردن XORکاربرد: جهت

NOTتابع

FBDمعادل

LADمعادل

کردن یک سیگنال یا مجموعه ای از سیگنال ها. چنانچه ورودی یک باشد، صفر و چنانچه ورودی صفر باشد، یک NOTکاربرد:

می شود.

NOTتابع

FBDمعادل

LADمعادل

کردن یک سیگنال یا مجموعه ای از سیگنال ها. چنانچه ورودی یک باشد، صفر و چنانچه ورودی صفر باشد، یک NOTکاربرد:

می شود.

Page 4: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

توابع خاص

تایمر ها و زمان سنج ها -1

ON Delay LADو FBDمعادل

نمودار زمان

با یک شدن ورودی، زمان سنج شروع به کار میکند و با پایان زمان تنظیم شده، چنانچه همچنان ورودی یک باشد، : عملکرد

صفر خواهد شد.خروجی نیز یک خواهد شد . با صفر شدن ورودی، خروجی نیز در همان لحظه

OFF Delay LADو FBDمعادل

نمودار زمان

با یک شدن ورودی، در همان لحظه خروجی نیز یک می شود. با صفر شدن ورودی، زمان سنج شروع بکار کرده و با : عملکرد

پایان زمان تنظیم شده، چنانچه همچنان ورودی صفر باشد، خروجی نیز صفر خواهد شد . چنانچه در میانه زمان سنجی، ورودی

دن مجدد ورودی، زمان سنجی از ابتدا آغاز میگردد. موقعیت مجدد یک شود، زمان سنجی متوقف شده و در صورت صفر ش

خروجی صفر خواهد شد. Resetورودی در هر وضعیتی باشد، با یک شدن ورودی

ON/OFF Delay LADو FBDمعادل

نمودار زمان

میباشد . این زمان سنج هم در زمان روشن شدن و هم در زمان خاموش OFF Delayو ON Delayترکیب دو تایمر : عملکرد

شدن، دارای تایمر می باشد.

Page 5: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

Retentive ON Delay LADو FBDمعادل

نمودار زمان

زمان تایمر حافظه دار می باشد، با یک شدن ورودی ) حتی بصورت لحظه ای( زمان سنج شروع به کار میکند و با اتمام : عملکرد

ن ورودی صفر باشد یا در مدت فعال بودن زمان سنج، ورودی چندین بار تنظیم شده، خروجی یک می شود، حتی اگر در این زما

شدن Resetباعث توقف تایمر می شود. این تایمر برای استفاده مجدد نیاز به Resetصفر و یک شود. تنها یک شدن ورودی

دارد.

Wiping Relay(Pulse OUTPUT) LADو FBDمعادل

نمودار زمان

با یک شدن ورودی خروجی نیز یک می شود و تایمر فعال میشود. با پایان زمان سنجی تایمر، چنانچه ورودی همچنان : عملکرد

تنظیم شده برای تایمر یک خواهد بود(فعال باشد، خروجی صفر خواهد شد.) خروجی تنها در مدت زمان

Edge Triggered Wiping Relay LADو FBDمعادل

نمودار زمان

خروجی بصورت یک سیکل پالس عمل می کند و مدت زمان یک بودن و صفر بودن خروجی قابل تنظیم است. ورودی : عملکرد

عملکرد تایمر ریست شده و منتظر یک شدن ورودی باقی می ماند.، Resetنیاز به یک پالس تریگر دارد. با یک شدن ورودی

Edge Triggered Wiping Relay LADو FBDمعادل

نمودار زمان

خروجی بصورت یک سیکل پالس عمل می کند و مدت زمان یک بودن و صفر بودن خروجی قابل تنظیم است. ورودی : عملکرد

ورودی باقی می ماند.، عملکرد تایمر ریست شده و منتظر یک شدن Resetنیاز به یک پالس تریگر دارد. با یک شدن ورودی

Page 6: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

Asyncronous Pulse LADو FBDمعادل

نمودار زمان

جهت عملکرد عمل می کند و مدت زمان یک بودن و صفر بودن خروجی قابل تنظیم است. دائمی پالس خروجی بصورت: عملکرد

مدت زمان صفر و یک .Inv. با یک شدن ورودی باید یک باشد و با صفر شدن ورودی، خروجی نیز صفر میشود.ورودی متوالی،

بودن خروجی، عکس میگردد.

Random Generator LADو FBDمعادل

نمودار زمان

، حداکثر زمان OFFو ONکار میکند، با این تفاوت که زمان های تنظیم شده برای زمان ON/OFF Delayشبیه : عملکرد

رندوم، در زمانهایی کمتر خروجی صفر و یک میگردد.بوده و در سیکل های کاری بصورت

Page 7: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

Counter –شمارنده ها

Up/Down Counter LADو FBDمعادل

نمودار زمان

باشد جهت شمارش را تعیین می کند)صفر Dirشمارش و خروجی را صفر می کند . Rشمارنده افزایشی و کاهشی . : عملکرد

ورودی جهت شمارش است. Cnt(. افزایشی و یک باشد، کاهشی می شمارد

Hour Counter LADو FBDمعادل

نمودار زمان

، زمان سنج، Enشمارنده ساعت، که پس از سپری شدن زمان تنظیم شده، خروجی یک می گردد. با یک شدن ورودی : عملکرد

، زمان سپری شده حفظ میشود و با غیر فعال شدن آن، زمان سنج از ادامه زمان Rبا فعال شدن پایه شروع بکار میکند.

نیز زمان سپری شده، En. با غیر فعال شدن پایه ، زمان سنج صفر میشودRalباقیمانده شروع بکار میکند. با فعال شدن پایه

ذخیر میگردد.

Page 8: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

توابع آنالوگ

Matematic Instruction LADو FBDمعادل

عملکرد

بلوک تعریف شده است را انجام میدهد. ورودی Properties، یکسری عملیات ثابت ریاضی که در Enبا یک شدن پایه : عملکرد

این بلوک دیجیتال و خروجی آن آنالوگ می باشد.

Analog Comparator LADو FBDمعادل

نمودار زمان

باشد، خروجی یک و در غیر اینصورت خروجی صفر خواهد بود Ayبزرگتر از Axچنانچه مقایسه دو ورودی آنالوگ . : عملکرد

Analog Thereshold Trigger LADو FBDمعادل

نمودار زمان

بلوک Propertiesدر این بلوک، امکان تعیین ولتاژ آستانه روشن و خاموش شدن خروجی وجود دارد. بعنوان مثال در : عملکرد

رسید خاموش شود. ورودی این بلوک 099شد، خروجی فعال و وقتی به زیر 099می توان تعیین کرد که زمانیکه ورودی بیش از

آنالوگ و خروجی آن دیجیتال است.

Analog Amplifire LADو FBDمعادل

و همچنین تنظیم ولتاژ آفست. تقویت کننده سیگنال آنالوگ با امکان تنظیم گین بیشتر یا کمتر از یک: عملکرد

Page 9: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

Analog Watchdog LADو FBDمعادل

نمودار زمان

شود Ax+thereshold1بزرگتر از Ax. چنانچه را ذخیره میکند Ax، مقدار آنالوگ پایه Enبا فعال شدن پایه : عملکرد

شود، Ax - thereshold2کوچکتر از ورودی چنانچه خروجی فعال و با کم شدن یک واحد، خروجی غیر فعال میشود. همچنین

Propertiesدر thereshold2 و thereshold1فعال میشود. فعال و با افزایش یک واحد در ورودی، خروجی غیرخروجی

در تنظیمات این بلوک، تنها حد بالای مقدار ورودی را تعیین میکند و به عنوان گین در Gainبلوک قابل تنظیم است. توجه

ورودی ضرب نمی شود!

Analog Diffrential trigger LADو FBDمعادل

نمودار زمان

Axعددی است که چناچه Delta onمهم می باشد. differentialو Delta onدو پارامتر بلوک Propertiesدر :عملکرد

فعال خواهد بود و پس از آن Delta on + differentialبه عدد AXبرابر با آن شود، خروجی فعال میگردد و تا زمان رسیدن

غیر فعال میگردد.

Analog MUX(Multiplexer) LADو FBDمعادل

نمودار زمان

تنظیم نمود. و بسته به شرایط V4تا V1مقدار 4جهت ست کردن یک مقدار آنالوگ در خروجی کاربرد دارد. می توان :عملکرد

S1 وS2 ،AQ .برابر با مقادیر تنظیمی خواهد بود

خواهد شد. AQ=100برابر صفر باشد، S2و S1و هر دو ورودی تنظیم شود V1=100به عنوان مثال، چنانچه

Page 10: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

Analog Ramp LADو FBDمعادل

نمودار زمان

ودی یا نزولی تغییر میکند. به شکل صع L2یا L1تا مقدار Start/Stop offsetخروجی به شکل نمایی از مقدار : عملکرد

از صفر به Stبه عنوان هدف در نظر گرفته میشود. چنانچه ورودی L2باشد، مقدار Sel=1و چنانچه L1، مقدار Sel=0چنانچه

یک تغییر، خروجی به سمت صفر نزول میکند.

MAX / Min LADو FBDمعادل

نمودار زمان

مورد استفاده برای فعال / غیر فعال کردن En. پایه Axذخیره و محاسبه حداقل یا حداکثر مقدار سیگنال ورودی در : عملکرد

جهت تنظیم محاسبه حداقل یا حداکثر S1قرار میگرد . پایه

PI Controller LADو FBDمعادل

نمودار زمان

استفاده میگردد. PIاز این تابع جهت پیاده سازی کنترلر : عملکرد

Page 11: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

PWM LADو FBDمعادل

نمودار زمان

، برای کنترل تجهیزات مربوطه مانند موتورها استفاده نمود.PWMمی توان جهت تولید پالس از این تابع : عملکرد

Average Value LADو FBDمعادل

نمودار زمان

نمایان می AQ، در بازه زمان تنظیم شده محاسبه میگردد و در خروجی Axمیانگین مقادیر آنالوگ ورودی از طریق : عملکرد

شود.

Page 12: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

توابع متفرقه

Latching Relay LADو FBDمعادل

نمودار زمان

، خروجی نیز یک میشود و تا زمان S( عمل میکند. با یک شدن ورودی Latchاین بلوک به عنوان یک ذخیره کننده ): عملکرد

، همچنان یک باقی می ماند. چنانچه هر دو ورودی یک شوند، خروجی صفر میشود و چنانچه هر دو ورودی Rیک شدن ورودی

صفر باشند، خروجی آخرین وضعیت خود را حفظ میکند.

Pulse Relay LADو FBDمعادل

نمودار زمان

در تنظیمات بلوک، Sو Rعمل میکند )اولویت عملکرد Latching Relayهمانند Rو Sاین بلوک در دو ورودی : عملکرد

به اینصورت است که با هر بار یک و صفر شدن خروجی تغییر وضعیت میدهد. یعنی Trg. عملکرد ورودی قابل انتخاب است(

اگر بار اول این ورودی یک و صفر شود، خروجی یک می شود و در بار دوم با یک و صفر شدن، خروجی صفر می شود.

Shift Register LADو FBDمعادل

نمودار زمان

که Dirبا توجه به وضعیت پایه Trgبا هر بار اعمال پالس تریگر به پایه یک شیفت ریجیستر می باشد که این بلوک : عملکرد

صفر باشد، از Dirچنانچه یک بیت به چپ یا راست شیفت پیدا میکند. inجهت شیفت را تعیین میکند، اطلاعات ورودی پایه

.شیفت میکند و بالعکس 8تا 1بیت

Page 13: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

نحوه انتقال برنامه به لوگو و تنظیمات آن

را انتخاب میکنیم: Transferگزینه Toolsمیرسد. برای اینکار از منوی PLCتست آن، نوبت به انتقال برنامه به تن برنامه وپس از نوش

)می باشد PCمی باشد ) برای اینکار نیاز به اتصال کابل مربوطه بین لوگو و PCدو گزینه اول مربوط به انتقال برنامه بین لوگو و

می باشد. PCاز طریق PLCکردن Stopو Runگزینه های سوم و چهارم مربوط به

می باشد. PCاز طریق ساعت PLCمربوط به تنظیم ساعت .…Synchronize clockگزینه

مربوط به تنظیمات شبکه است. Config. Master/Slaveو Config. Networkدو گزینه

Summer Time/Winter ماه اول و دوم ساعت یکساعت به جلو و عقب 6، مربوط به تنظیم ساعت برای کشورهایی نظیر ایران است، که در

انجام میشود. کشیده می شود، با این تنظیم، تغییر ساعت به شکل خودکار

زار شروع به بررسی توابع مورد استفاده در فمی باشد. با استفاده از این گزینه، نرم ا Tools ،Determine LOGOگزینه بعدی در منوی

پیچیدگی مدار طراحی ده، لیستی از سخت افزارهای مناسب را پیشنهاد میدهد.متن برنامه می کند و با توجه به

برای پروژه های معمولی و گزینه های تنظیم شبکه در پروژه های Transferو Simulationبه طور کلی دو گزینه مهم در نرم افزار

پیشرفته می باشد، مهمترین تنظیمات نرم افزار را شامل می شوند و گزینه های دیگر بیشتر برای موارد سلیقه ای استفاده میگردد.

Page 14: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

اتصال لوگو از طریق کابل شبکه به کامپیوتر

را انتخاب کنید. Connect through ،Ethernetابتدا در پنجره زیر، در قسمت -1

لوگو، در منوی لوگو وارد قسمت IPلوگو داریم. برای اطلاع از IPنیز به وارد کردن Target IP addressدر قسمت -2

network شده وIP Address .وارد میکنیم . 192.168.0.4یک آی پی دلخواه مانند را انتخاب میکنیم

تنظیم شده در مرحله دو را در پنجره مرحله یک وارد میکنیم. IPحال -3

برای این کار به مسیر زیر بروید: کامپیوتر می باشد. IPمرحله بعد تنظیم -4

Control Panel> Network & Sharing Center

Page 15: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

کلیک نمایید تا پنجره زیر باز شود: Local Area Connectionروی -5

دوبار کلیک کنید. IP version4 روی کلیک نمایید و سپس propertiesروی -6

Page 16: ANDdl.kooshanic.com/video/LOGO8/LOGO! Function.pdf · 2020. 1. 28. · ،جنس نامز ،En یدورو ندش کی اب .ددرگ یم کی یجورخ ،هدش میظنت نامز

و تنظیمات را به شکل زیر انجام دهید: را انتخاب کنید Use the following IP Addressدر پنجره زیر -7

IP Address: 192.168.0.1

Subnet mask: 255.255.255.0

کنید OK دوبارسپس

کلیک کنید. اگر خط ارتباطی سبز رنگ شد، یعنی Testپس از انجام این تنظیمات، به مرحله یک بازگردید و وری -8

.ارتباط برقرار شده است