دستور ریست/ست فیلیپ فلاپ (RS) در PLC S7-1200 و PLC S7-1500 زیمنس چگونه عمل میکند؟
نحوه عملکرد دستور ریست/ست فیلیپ-فلاپ در PLC S7-1200 و PLC S7-1500:
شمای فنی: RS: Reset/Set flip-flop
از دستور «Reset/set flip-flop» برای ریست یا ست کردن بیت یک عملوند مشخص شده بر اساس وضعیت ورودیهای R و S1 استفاده میشود. اگر حالت سیگنال "1" در ورودی R و "0" در ورودی S1 باشد، عملوند مشخص شده به "0" بازنشانی می شود. اگر حالت سیگنال "0" در ورودی R و "1" در ورودی S1 باشد، عملوند مشخص شده روی "1" تنظیم می شود.
ورودی S1 بر ورودی R اولویت دارد. وقتی هر دو ورودی R و S1 روی "1" باشد، وضعیت سیگنال عملوند مشخص شده روی "1" تنظیم می شود.
اگر هر دو ورودی R و S1 روی "0" باشد، دستورالعمل اجرا نمی شود. پس حالت عملوند بدون تغییر باقی می ماند.
وضعیت عملوند به Q منتقل می شود و می توان در آن در خروجی استفاده کرد.
پارامترهای دستور ست/ریست (SR)
پارامتر ها |
نوع عملگر |
نوع ورودی
|
نوع حافظه
|
توضیحات |
S7-1200 |
S7-1500 |
پایه R |
ورودی (Inpot) |
BOOL
|
I, Q, M, D, L یا مقدار ثابت
|
I, Q, M, D, L یا مقدار ثابت |
فعال کننده ریست |
پایه S1 |
ورودی (Inpot) |
BOOL |
I, Q, M, D, L یا مقدار ثابت
|
I, Q, M, D, L, T یا مقدار ثابت
|
فعال کننده ست |
پایه Q |
خروجی (Outpot) |
BOOL |
I, Q, M, D, L
|
I, Q, M, D, L
|
پایه خروجی عملوند |
عملوند |
ورودی/خروجی |
BOOL |
I, Q, M, D, L
|
I, Q, M, D, L
|
آدرسی که عملوند روی آن ست میشود. |
مثال زیر نحوه عملکرد دستورالعمل SET-BF را نشان می دهد:
دستور ست/ریست فیلیپ فلاپ (SR) در PLC S7-1200 و PLC S7-1500 زیمنس چگونه عمل میکند؟
نحوه عملکرد دستور ست/ریست فیلیپ-فلاپ در PLC S7-1200 و PLC S7-1500:
شمای فنی: SR: Set/reset flip-flop
برای ست (SET) یا ریست (RESET) یک بیت عملوند مشخص شده، بسته به وضعیت سیگنال در پایه های ورودی S و R1، از دستورالعمل "SR" استفاده میشود. اگر سیگنال "1" در ورودی S و "0" در ورودی R1 باشد، عملوند مشخص شده روی "1" ست می شود. اگر حالت سیگنال "0" در ورودی S و "1" در ورودی R1 باشد، عملوند مشخص شده "0" می شود.
در عملگر SR ورودی R1 بر ورودی S اولویت دارد. هنگامی که وضعیت سیگنال در هر دو ورودی S و R1 روی "1" باشد، وضعیت سیگنال عملوند مشخص شده به "0" می شود.
اگر حالت سیگنال در دو ورودی S و R1 روی "0" باشد، دستورالعمل اجرا نمی شود. درنتیجه حالت سیگنال عملوند بدون تغییر باقی می ماند.
وضعیت ست و ریست به پایه Q منتقل میشود و میتوان از آن در خروجی استفاده کرد.
پارامترهای دستور ست/ریست (SR)
پارامتر ها |
نوع عملگر |
نوع ورودی
|
نوع حافظه
|
توضیحات |
S7-1200 |
S7-1500 |
پایه S |
ورودی (Inpot) |
BOOL
|
I, Q, M, D, L یا مقدار ثابت
|
I, Q, M, D, L یا مقدار ثابت |
فعال کننده ست |
پایه R1 |
ورودی (Inpot) |
BOOL |
I, Q, M, D, L یا مقدار ثابت
|
I, Q, M, D, L, T یا مقدار ثابت
|
فعال کننده ریست |
پایه Q |
خروجی (Outpot) |
BOOL |
I, Q, M, D, L
|
I, Q, M, D, L
|
آدرسی که عملوند روی آن ست میشود. |
عملوند |
ورودی/خروجی |
BOOL |
I, Q, M, D, L
|
I, Q, M, D, L
|
پایه خروجی عملوند |
مثال زیر نحوه عملکرد دستورالعمل SET-BF را نشان می دهد:
دستور ریست بیت (RESET-BF) در PLC S7-1200 و PLC S7-1500 زیمنس چگونه عمل میکند؟
نحوه عملکرد دستور ریست بیت در PLC S7-1200 و PLC S7-1500:
شمای فنی: ---(RESET-BF)---
شما از دستورالعمل "RESET-BF" برای ریست کردن چندین بیت از یک آدرس خاص استفاده می شود.
<Operand1> تعداد بیت هایی را که باید ریست شوند تعیین می کند. آدرس اولین بیتی که باید ریست شود با <Operand2> مشخص می شود. اگر مقدار <Operand1> بیشتر باشد، دستورالعمل اجرا نمیشود و پیغام خطای «Range violation for index Operand1» نمایش داده میشود. بیت ها تا زمانی که توسط دستورالعمل دیگری تنظیم ریست نشوند، "1" می مانند.
<Operand1> را در زیر عملوند دستورالعمل و <Operand2> را در بالای عملوند دستورالعمل قرار دارد.
این دستورالعمل تنها در صورتی اجرا می شود که نتیجه عملیات منطقی (RLO) در ورودی کویل "1" باشد. اگر RLO در ورودی کویل "0" باشد، دستورالعمل اجرا نمی شود.
پارامترهای دستور ریست بیت
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<Operand1> |
ورودی (Inpot) |
UINT
|
مقدار ثابت |
تعداد بیتی که باید ریست شود را مشخص میکند. |
<Operand2> |
خروجی (Outpot) |
BOOL |
I, Q, M
|
آدرس اولین بیتی که باید ریست شود را مشخص میکند. |
مثال زیر نحوه عملکرد دستورالعمل RESET-BF را نشان می دهد:
دستور ست بیت خروجی (SET-BF) در PLC S7-1200 و PLC S7-1500 زیمنس چگونه عمل میکند؟
نحوه عملکرد دستور ست بیت خروجی در PLC S7-1200 و PLC S7-1500:
شمای فنی: ---(SET-BF)---
شما از دستورالعمل "SET-BF" برای تنظیم چندین بیت از یک آدرس خاص استفاده می شود.
<Operand1> تعداد بیت هایی را که باید تنظیم شوند تعیین می کند. آدرس اولین بیتی که باید تنظیم شود با <Operand2> مشخص می شود. اگر مقدار <Operand1> بیشتر باشد، دستورالعمل اجرا نمیشود و پیغام خطای «Range violation for index Operand1» نمایش داده میشود. بیت ها تا زمانی که توسط دستورالعمل دیگری تنظیم ریست نشوند، "1" می مانند.
<Operand1> را در زیر عملوند دستورالعمل و <Operand2> را در بالای عملوند دستورالعمل قرار دارد.
این دستورالعمل تنها در صورتی اجرا می شود که نتیجه عملیات منطقی (RLO) در ورودی کویل "1" باشد. اگر RLO در ورودی کویل "0" باشد، دستورالعمل اجرا نمی شود.
فیلدهای بیتی از نوع PLC نوع داده، STRUCT یا ARRAY
پارامترهای دستور ست بیت خروجی
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<Operand1> |
ورودی (Inpot) |
UINT
|
مقدار ثابت |
تعداد بیتی که باید ست شود را مشخص میکند. |
<Operand2> |
خروجی (Outpot) |
BOOL |
I, Q, M
|
آدرس اولین بیتی که باید تنظیم شود را مشخص میکند. |
مثال زیر نحوه عملکرد دستورالعمل SET-BF را نشان می دهد:
ست خروجی (Set output) در PLC S7-1200 و PLC S7-1500 زیمنس چگونه عمل میکند؟
نحوه عملکرد دستور ست خروجی در PLC S7-1200 و PLC S7-1500:
شمای فنی: ---(S)---
میتوانید از دستورالعمل تنظیم خروجی برای تنظیم وضعیت سیگنال یک عملوند مشخص شده روی "1" استفاده کنید.
این دستورالعمل تنها در صورتی اجرا می شود که نتیجه عملیات منطقی (RLO) در ورودی این کویل "1" باشد. اگر نتیجه به این کویل جریان یابد (RLO = "1")، عملوند مشخص شده روی "1" تنظیم می شود، و با قطع شدن جریان "0" نمیشود. اگر RLO در ورودی این خروجی "0" باشد (سیگنال "0" باشد)، وضعیت خروجی عملوند مشخص شده بدون تغییر باقی می ماند..
پارامترهای دستور ست خروجی
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<عملگر> |
خروجی (Outpot) |
BOOL |
I, Q, M, D, L
|
وضعیت سیگنال در آن اعمال میشود. |
مثال زیر نحوه عملکرد دستورالعمل را نشان می دهد:
ریست خروجی (Reset output) در PLC S7-1200 و PLC S7-1500 زیمنس چگونه عمل میکند؟
نحوه عملکرد دستور ریست خروجی (در PLC S7-1200 و PLC S7-1500):
شمای فنی: ---(R)---
می توانید از دستورالعمل تنظیم مجدد خروجی "Reset output" برای ریست سیگنال یک عملگر به "0" استفاده کنید.
دستورالعمل فقط در صورتی اجرا می شود که نتیجه عملکرد منطق (RLO) در ورودی کویل "1" باشد. اگر برق به کویل (rlo = "1") جریان یابد ، عملگر مشخص شده به "0" تنظیم می شود. اگر RLO در ورودی کویل "0" باشد (از قبل) ، حالت سیگنال عمل مشخص شده بدون تغییر باقی می ماند.
پارامترهای دستور "Reset outputt"
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<عملگر> |
خروجی (Outpot) |
BOOL |
S7-1500
I, Q, M, D, L, T, C
|
S7-1200
I, Q, M, D, L
|
وضعیت سیگنال در آن اعمال میشود. |
مثال زیر نحوه عملکرد دستورالعمل را نشان می دهد:
خروجی یا نتیجه معکوس (Negate assignment) در PLC S7-1200 و PLC S7-1500 چگونه عمل میکند؟
نحوه عملکرد خروجی معکوس (در PLC S7-1200 و PLC S7-1500):
شمای فنی: ---(/)---
دستور "Negate assignment" نتیجه عملیات منطقی (RLO) را معکوس می کند و آن را به عملوند مشخص شده اختصاص می دهد. وقتی RLO در ورودی این دستور "1" باشد، عملوند "0" می شود. هنگامی که RLO در ورودی این دستور "0" باشد، عملوند روی حالت سیگنال "1" تنظیم می شود.
دستورالعمل بر RLO تأثیر نمی گذارد. RLO در ورودی سیم پیچ مستقیماً به خروجی ارسال می شود.
پارامترهای دستور "Negate assignment"
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<عملگر> |
خروجی (Outpot) |
BOOL |
I, Q, M, D, L
|
وضعیت سیگنال در آن اعمال میشود. |
مثال زیر نحوه عملکرد دستورالعمل را نشان می دهد:
خروجی یا نتیجه (Assignment) در PLC S7-1200 و PLC S7-1500 چگونه عمل میکند؟
نحوه عملکرد خروجی (در PLC S7-1200 و PLC S7-1500):
شمای فنی: ---( )---
شما می توانید از دستورالعمل خروجی "Assignment" برای تنظیم بیت یک عملوند مشخص شده استفاده کنید. اگر نتیجه عملیات منطقی (RLO) در ورودی این عملگر دارای حالت سیگنال "1" باشد، خروجی مشخص شده روی حالت سیگنال "1" تنظیم می شود. اگر حالت سیگنال "0" در ورودی این عملگر باشد، بیت عملوند مشخص شده "0" می شود.
دستورالعمل بر RLO تأثیر نمی گذارد. RLO در ورودی سیم پیچ مستقیماً به خروجی ارسال می شود.
مشخصات عملگر خروجی:
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<عملگر> |
خروجی (Outpot) |
BOOL |
I, Q, M, D, L
|
وضعیت سیگنال در آن اعمال میشود. |
مثال زیر نحوه عملکرد دستورالعمل را نشان می دهد:
معکوس کننده یا نات (Invert RLO) در PLC S7-1200 و PLC S7-1500 چگونه عمل میکند؟
نحوه عملکرد معکوس کننده یا نات (Invert RLO) (در PLC S7-1200 و PLC S7-1500):
شمای فنی: ---|NOT|---
از دستورالعمل "Invert RLO" برای معکوس کردن وضعیت سیگنال نتیجه عملیات منطقی (RLO) استفاده می کنیم. اگر حالت سیگنال در ورودی دستورالعمل "1" باشد، خروجی دستورالعمل دارای حالت سیگنال "0" میشود. اگر حالت سیگنال در ورودی دستورالعمل "0" باشد، خروجی حالت سیگنال "1" دارد.
نحوه عملکرد معکوس کننده یا نات (Invert RLO)
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<عملگر> |
خروجی (Outpot) |
BOOL |
I, Q, M, D, L
|
وضعیت سیگنال در آن اعمال میشود. |
مثال زیر نحوه عملکرد دستورالعمل را نشان می دهد:
کنتاکت نرمالی کلوز (Normally closed contact) در PLC S7-1200 و PLC S7-1500 چگونه عمل میکند؟
نحوه عملکرد کنتاکت نرمالی کلوز یا همیشه بسته (در PLC S7-1200 و PLC S7-1500):
شمای فنی: ---|/|---
فعال شدن کنتاکت همیشه بسته (نرمال کلوز) به وضعیت سیگنال عملوندی که به آن ست شده است بستگی دارد.
هنگامی که عملوند سیگنال "1" دارد، کنتاکت همیشه بسته، باز می شود و وضعیت سیگنال در خروجی دستورالعمل "0" می شود.
هنگامی که عملوند مرتبط سیگنال "0" داشته باشد، کنتاکت همیشه بسته (نرمال کلوز)، غیر فعال میماند و وضعیت سیگنال ورودی به خروجی دستورالعمل منتقل می شود.
با اتصال دو یا چند کنتاکت نرمال اوپن به صورت سری، به گیت AND تبدیل میشود. در اتصال سری، برق زمانی که تمام کنتاکت ها بسته هستند جریان می یابد.
و با اتصال دو یا چند کنتاکت نرمال اوپن به صورت موازی، تبدیل به گیت OR میشود. در اتصال موازی وقتی یکی از کنتاکت ها بسته می شود، برق جریان می یابد.
جدول مشخصات عملگر کنتاکت نرمال اوپن:
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<عملگر> |
ورودی (Inpot) |
BOOL |
S7-1200
I, Q, M, D, L, T, C یا مقدار ثابت
|
S7-1500
I, Q, M, D, L, T, C یا مقدار ثابت
|
وضعیت سیگنال در آن اعمال میشود. |
مثال زیر نحوه عملکرد دستورالعمل را نشان می دهد:
کنتاکت نرمالی اوپن (Normally open contact) در PLC S7-1200 و PLC S7-1500 چگونه عمل میکند؟
نحوه عملکرد کنتاکت نرمالی اوپن یا همیشه باز (در PLC S7-1200 و PLC S7-1500):
شمای فنی: ---| |---
فعال شدن کنتاکت همیشه باز (نرمال اوپن) به وضعیت سیگنال عملوندی که به آن ست شده است بستگی دارد. هنگامی که عملوند سیگنال "1" دارد، کنتاکت همیشه باز، بسته می شود و حالت سیگنال در خروجی آن با سیگنال ورودی یکی می شود.
هنگامی که عملوند مرتبط سیگنال "0" داشته باشد، کنتاکت همیشه باز (نرمال اوپن)، فعال نمی شود و وضعیت سیگنال در خروجی دستورالعمل "0" می ماند.
با اتصال دو یا چند کنتاکت نرمال اوپن به صورت سری، میتوان گیت AND ساخت.
و با اتصال دو یا چند کنتاکت نرمال اوپن به صورت موازی، میتوان گیت OR ساخت.
جدول مشخصات عملگر کنتاکت نرمال اوپن:
پارامتر ها |
نوع عملگر |
نوع ورودی |
نوع حافظه |
توضیحات |
<عملگر> |
ورودی (Inpot) |
BOOL |
S7-1200
I, Q, M, D, L, T, C یا مقدار ثابت
|
S7-1500
I, Q, M, D, L, T, C یا مقدار ثابت
|
وضعیت سیگنال در آن اعمال میشود. |
مثال زیر نحوه عملکرد دستورالعمل را نشان می دهد: