زمان مطالعه: 2 دقیقه

آشنایی با متغیرهای محلی در حالت Fully Access

متغیر های محلی Fully Access  موضوع آموزش قسمت ۴۶ از سری آموزش های نرم افزار TIA PORTAL می باشد. به منظور ایجاد OB82 می توانید در ساختار درختی پروژه وار بخش  Program block شوید و سپس بر روی گزینه Add new block دابل کلیک نمود. سپس باید در پنجره باز شده گزینه Diagnostic error interrupt را انتخاب نمایید.


مقاله پیشنهادی: وظایف OB82 در S7-1200/1500


متغیر های محلی Fully Access

در صورتی که در تنظیمات OB، گزینه Optimized Block access غیر فعال شود، به معنای ارائه کامل متغیرهای محلی در بخش Inteface بلاک است. در ادامه چند نمونه از متغیر های محلی Fully Access معرفی شده اند.

 

  • متغیر محلی: EV_CLASS
    • دیتا تایپ: BYTE
    • توضیح: توسط ارائه دو کد مشخص می کند که خطا ایجاد شده یا برطرف شده است:
      • کد (HEX) 39 بیانگر ایجاد خطا
      • کد (HEX) 38 بیانگر برطرف شدن خطا

 

  • متغیر محلی: FLT_ID
    • دیتا تایپ: BYTE
    • توضیح: کد ثابت (HEX)42

 

  • متغیر محلی: PRIORITY
    • دیتا تایپ: BYTE
    • توضیح: کلاس اولویت OB

 

  • متغیر محلی: OB_NUMBER
    • دیتا تایپ: BYTE
    • توضیح: شماره OB

 

  • متغیر محلی: RESERVED_1
    • دیتا تایپ: BYTE
    • توضیح: رزرو

 

  • متغیر محلی: IO_FLAG
    • دیتا تایپ: BYTE
    • توضیح: بیانگر اینکه وقفه توسط ماژول ورودی صورت پذیرفته یا ماژول خروجی
      • در S7-300/400: در ماژول ورودی B#16#54 ، در ماژول خروجی ۵۵#B#16
      • در S7-1500: کد صفر

 

  • متغیر محلی: MDL_ADDR
    • دیتا تایپ: WORD
    • توضیحات: در S7300/400: آدرس شروع ماژولی که باعث فراخوانی وقفه شده است. در S7-1500: کد Hardware Identifier مربوط به ماژولی که باعث فراخوانی وقفه شده است.

 

  • متغیر محلی: MDL_DEFECT
    • دیتا تایپ: BOOL
    • توضیحات: Module is defective

 

  • متغیر محلی: INT_FAULT
    • دیتا تایپ: BOOL
    • توضیحات: Internal Fault

 

  • متغیر محلی: EXT_FAULT
    • دیتا تایپ: BOOL
    • توضیحات: External Fault

 

  • متغیر محلی: PNT_INFO
    • دیتا تایپ: BOOL
    • توضیحات: Channel Fault

 

  • متغیر محلی: EXT_VOLTAGE
    • دیتا تایپ: BOOL
    • توضیحات: External auxiliary voltage missing

 

  • متغیر محلی: FLD_CONNCTR
    • دیتا تایپ: BOOL
    • توضیحات: Front panel connector not plugged in

 

  • متغیر محلی: NO_CONFIG
    دیتا تایپ: BOOL
    توضیحات: Module parameters not assigned

 

  • متغیر محلی: CONFIG_ERR
    • دیتا تایپ: BOOL
    • توضیحات: Incorrect parameters on module

 

  • متغیر محلی: MDL_TYPE
    • دیتا تایپ: BYTE
    • توضیحات شامل:
      • Bit 0 to 3: Module Class
      • Bit 4: Channel information exists
      • Bit 5: User Information exists
      • Bit 6: Diagnostic interrupt from substitute
      • Bit 7: Maintenance required

 

  • متغیر محلی: SUB_MDL_ERR
    • دیتا تایپ: BOOL
    • توضیحات: Application Module is missing or has an error

 

  • متغیر محلی: COMM_FAULT
    • دیتا تایپ: BOOL
    • توضیحات: Communication Problem

 

  • متغیر محلی: MDL_STOP
    • دیتا تایپ: BOOL
    • توضیحات: Operating mode (0:RUN , 1:STOP)

 

  • متغیر محلی: WTCH_DOG_FLT 
    • دیتا تایپ: BOOL
    • توضیحات: Watchdog timer responded

 

  • متغیر محلی: INT_PS_FLT 
    • دیتا تایپ: BOOL
    • توضیحات: Module is defective

 

  • متغیر محلی: PRIM_BATT_FLT
    • دیتا تایپ: BOOL
    • توضیحات: Battery exhausted

 

  • متغیر محلی:BCKUP_BATT_FLT
    • دیتا تایپ: BOOL
    • توضیحات: Entire backup failed

 

  • متغیر محلی: RESERVED_2
    • دیتا تایپ: BOOL
    • توضیحات: Maintenance demanded

 

  • متغیر محلی: RACK_FLT
    • دیتا تایپ: BOOL
    • توضیحات: Expansion rack failure

 

  • متغیر محلی: PROC_FLT
    • دیتا تایپ: BOOL
    • توضیحات: Processor failure

 

پایان مقاله: متغیر های محلی Fully Access در نرم افزار TIA

نویسنده : جناب آقای مهندس احمد فرجی

انتشارات : قدیس