تالار گفتگوی سایت مهندس ماهر

Notifications
Clear all

object properties مربوط به blocks  

  RSS

nimaghadimi
(@nimaghadimi)
Active Member
عضو شده: 6 سال قبل
ارسال‌ها: 19
۱۲/۰۴/۱۳۹۸ ۵:۰۵ ب.ظ  

با عرض سلام

در پنجره object properties مربوط به blocks  تب با عنوان address priority چگونه تنظيم ميشود؟ و ارتباط آن با نوشته Abs<5.2 در پايين سمت راست صفحه باز شده بلاك ها چيست؟

با تشكر


نقل‌قول
SGH
 SGH
(@sgh)
Trusted Member
عضو شده: 7 سال قبل
ارسال‌ها: 91
۱۹/۰۴/۱۳۹۸ ۶:۵۸ ب.ظ  

با سلام

در این قسمت حساسیت محیط برنامه نویسی به آدرس مطلق و نام سمبلیک آن قابل تغییر است.

فرض کنید در برنامه ای از آدرس هاس سمبلیک بر پایه آدرس های مطلق استفاده شده باشد. حال اگر در حالت پیش فرض در Symbol Table نام سبلیک یک آدرس را عوض کنید، نام جدید در محیط برنامه نیز پذیرفته می شود. یعنی اولویت برنامه با آدرس مطلق است .

حال اگر در پنجره Block Properties و سربرگ Address Priority اولویت را به اسامی سمبلیک دهیم (For All Accesses) در اینصورت اگر نام سبلیک در Symbole Table عوض شود، در هنگام باز کردن بلاک برنامه نویسی با پیغام خطا رو به رو می شویم و خواهیم دید که نام جدید را نپذرفته است زیرا اولوت برنامه با نام سبلیک بوده است.

این موضوع هم برای Symbole Table و هم برای اسامی موجود در DB ها صادق است.

موفق باشید


پاسخنقل‌قول
nimaghadimi
(@nimaghadimi)
Active Member
عضو شده: 6 سال قبل
ارسال‌ها: 19
۲۳/۰۴/۱۳۹۸ ۱۱:۲۲ ق.ظ  

سلام

ممنونم از توضيحات مفيد شما.

در مورد Abs<5.2 هيچ جا مطلبي نديدم. اين نوشته پايين صفحات محيط برنامه نويسي بلاكها ديده ميشه و نمي دونم نشانه چيست.


پاسخنقل‌قول
SGH
 SGH
(@sgh)
Trusted Member
عضو شده: 7 سال قبل
ارسال‌ها: 91
۰۳/۰۵/۱۳۹۸ ۱:۵۱ ب.ظ  

درود بر شما

این آیتم نیز همان اولویت آدرس مطلق بر نام سمبلیک را نشان میدهد. 

گزینه ABS منظور نام سمبلیک و گزینه 5.2 منظور آدرس مطلق است.

در حالت پیش فرض علامت بزرگتر به سمت آدرس مطق به معنای اولویت بیشتر آن است.


پاسخنقل‌قول
nimaghadimi
(@nimaghadimi)
Active Member
عضو شده: 6 سال قبل
ارسال‌ها: 19
۰۹/۰۵/۱۳۹۸ ۶:۱۷ ب.ظ  

@sgh

سلام و درود

خيلي ممنون از راهنمايي شما.


پاسخنقل‌قول
Share: