تالار گفتگوی سایت مهندس ماهر
با عرض سلام
در پنجره object properties مربوط به blocks تب با عنوان address priority چگونه تنظيم ميشود؟ و ارتباط آن با نوشته Abs<5.2 در پايين سمت راست صفحه باز شده بلاك ها چيست؟
با تشكر
با سلام
در این قسمت حساسیت محیط برنامه نویسی به آدرس مطلق و نام سمبلیک آن قابل تغییر است.
فرض کنید در برنامه ای از آدرس هاس سمبلیک بر پایه آدرس های مطلق استفاده شده باشد. حال اگر در حالت پیش فرض در Symbol Table نام سبلیک یک آدرس را عوض کنید، نام جدید در محیط برنامه نیز پذیرفته می شود. یعنی اولویت برنامه با آدرس مطلق است .
حال اگر در پنجره Block Properties و سربرگ Address Priority اولویت را به اسامی سمبلیک دهیم (For All Accesses) در اینصورت اگر نام سبلیک در Symbole Table عوض شود، در هنگام باز کردن بلاک برنامه نویسی با پیغام خطا رو به رو می شویم و خواهیم دید که نام جدید را نپذرفته است زیرا اولوت برنامه با نام سبلیک بوده است.
این موضوع هم برای Symbole Table و هم برای اسامی موجود در DB ها صادق است.
موفق باشید
سلام
ممنونم از توضيحات مفيد شما.
در مورد Abs<5.2 هيچ جا مطلبي نديدم. اين نوشته پايين صفحات محيط برنامه نويسي بلاكها ديده ميشه و نمي دونم نشانه چيست.
درود بر شما
این آیتم نیز همان اولویت آدرس مطلق بر نام سمبلیک را نشان میدهد.
گزینه ABS منظور نام سمبلیک و گزینه 5.2 منظور آدرس مطلق است.
در حالت پیش فرض علامت بزرگتر به سمت آدرس مطق به معنای اولویت بیشتر آن است.