نحوه عملکرد دستور ست بیت خروجی در 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 را نشان می دهد: