زیمنس کنترل

کد : 44451

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

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