چگونه از اعداد ثابت در برنامه استفاده کنم؟

سوالات مربوط به برنامه نویسی محصولات PLC را در این بخش مطرح کنید
ارسال پست
keeia
کاربر تازه وارد
کاربر تازه وارد
پست: 15
تاریخ عضویت: 20 می 2023, 17:09
محل اقامت: مشهد

چگونه از اعداد ثابت در برنامه استفاده کنم؟

پست توسط keeia »

با سلام و احترام
برای استفاده از اعداد ثابت در برنامه چه راهی را پیشنهاد می دهید ؟
یک راه این است که متغیری با عدد ثابت پیش فرص تعریف کنیم.
مثلا اگر بخواهیم با بلوک mov یک متغیری را مقدار دهی کنیم آیا ورودی آن را میشود عدد ثابت داد؟
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: چگونه از اعداد ثابت در برنامه استفاده کنم؟

پست توسط mahdi.faani »

سلام و درود
برای استفاده از مقادیر ثابت راه های متفاوتی وجود دارد:

1- مقداردهی مستقیم: به طور مثال در اینستراکشن MOVE در تصویر زیر در ردیف بالا مقدار عدد 18 در حالت عددی Decimal (مبنای 10)، باینری Binary (مبنای 2)، اکتال Octal (مبنای 8) و هگزادسیمال Hexadecimal (مبنای 16) به کاربرده شده است.

2- ساخت تگ های ثابت Constant: در این روش شما میتوانید در جداول تگ های Local یا Global تگ های ثابتی را بسازید و آن را در نقاط مختلف برنامه استفاده کنید.

تصویر

نکته: در روش مقدار دهی مستقیم هربار که سیستم عامل CPU به آن نقطه از برنامه برسد باید عدد ثابت مورد نظر را به صورت موقت در حافظه جهت استفاده بسازد و اما در روش دوم تگ ثابت شما یکبار قبل از اجرای برنامه ساخته می شود و در تمام طول حیات برنامه در حافظه باقی می ماند. در صورتی که قرار است از یک عدد ثابت در چندین نقطه متفاوت از برنامه استفاده کنید، پیشنهاد ما به کاربردن روش دوم است .البته در استفاده از روش اول هیچ گونه محدودیتی محدودیتی برای برنامه نویس وجود ندارد.
پیوست‌ها
Capture.PNG
(31.54 KiB) هنوز دانلود نشده
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
ارسال پست