چگونه می توانید وضعیت بلوک های سیستمی را در STEP 7 – TIA PORTAL ارزیابی کنید؟
اطلاعات خطا و وضعیت بلوک را از پارامتر “STATUS” در یک دیتا بلوک ذخیره نموده و اطلاعات مذکور را برای تشخیص علت بکار ببرید.
بسته به نوع کاربرد, اطلاعات موجود در پارامتر “STATUS” فقط بمدت یک سیکل در دسترس است. از آنجاییکه CPU در بازه زمانی میلی ثانیه کار می کند, این اطلاعات را نمی توان به کاربر اطلاع داد. پارامتر “DONE” مشخص کننده این است که رکورد اطلاعات برای سیستم بلوک مذکور انتقال یافته در عین حال, آخرین بلوک “STATUS” نیز بروز شده است.
چند گزینه برای ارزیابی بلوک وضعیت وجود دارد:
گزینه ۱: ارزیابی با MOVE
با استفاده از دستور MOVE, می توانید اطلاعات پارامتر “STATUS” را موقتا در یک دیتابلوک ذخیره کنید. بدین ترتیب, این اطلاعات بعد از اتمام سیکل برنامه, نیز در دسترس خواهد بود.
شکل زیر, مثالی برای ارزیابی وضعیت دستور “WRREC” را نشان می دهد. (Write data record)
چنانچه “DB.wrrecError” درست باشد, اطلاعات از تگ “DB.wrrecStatus” به تگ “DB.error” منتقل میشود.
پارامتر | نوع داده | شرح |
---|---|---|
پارامتر ورودی | ||
reset | Bool | ریست تگ |
readStatus | DWord | مقادیر وضعیت را می خواند |
پارامتر خروجی | ||
status | Array[1..10] of DWord | مقادیر وضعیت, یکی پس از دیگری ذخیره می شوند. |