خطای فراخوانی یک OB توسط سیستم عامل قبل از تکمیل شدن اجرای قبلی آن در نمایندگی زیمنس

ارسال شده در تاریخ: 05 شهریور 1396چاپ
اشتراک گذاری:
خطای فراخوانی یک OB توسط سیستم عامل قبل از تکمیل شدن اجرای قبلی آن در نمایندگی زیمنس
فرض کنید برای یک OB نمایندگی زیمنس وقفه ی سیکلی مثلاً OB32 دوره اجرا هر 10 میلی ثانیه تنظیم شده باشد ، ولی دستورات برنامه نویسی داخل این OB نمایندگی زیمنس بنحوی باشد که عملاً اجرای آن از ده میلی ثانیه بیشتر شود. در این شرایط هنوز اجرای OB32 تکمیل نشده که توسط سیستم عامل دوباره صدا زده می شود. این امر منجر به خطای Time Error شده و OB80 در صورت وجود اجرا می شود.
پس از وقوع این خطا :
1. در این شرایط مقدار OB80_FLT_ID برابر با 02 است
2. شماره ی آخرین OB اجرا شده ( قبل از OB80 ) در متغیر OB80_OB_NUM ذخیره میشود.

با عضویت در خبرنامه از آخرین مطالب مطلع شوید.