نحوه استفاده از فرمول دستورات PID
هنگام ارسال دستورات PID برای ECU خودرو یک یا چند بایت دیتا به عنوان پاسخ دریافت میشود. برخی مواقع همان بایت اول جواب کامل است و فقط کافیست تا آنرا به عدد تبدیل کنیم. اما بیشتر مواقع جواب ساده نیست و لازم است تا چند بایت با یکدیگر ترکیب شود یا در عددی ضرب شود یا با جواب یک دستور دیگر تکمیل شود و ... در ادامه حالت های مختلف جواب را با هم بررسی میکنیم :
- استفاده از علامت ~ بین دو عدد : معمولا به این صورت B[x~x] از این علامت استفاده میشود و به این معنیست که از بایت اولی که به آن اشاره شده تا بایت آخری که به آن اشاره شده را دریافت کند. به طور مثال B[10~14]
- استفاده از علامت * : استفاده از علامت ستاره به معنی عمل ضرب است.
- استفاده از علامت - : استفاده از علامت خط تیره به معنی عمل تفریق است.
- استفاده از علامت & : استفاده از علامت &
- استفاده از علامت / : استفاده از علامت /
- استفاده از علامت >> : استفاده از علامت >>
- استفاده کلمه PIDOF : در صورتی که نیاز باشد خروجی دستور دیگری در دستور جاری استفاده شود، با کمک PIDOF و عددی که داخل آن قرار دارد ابتدا دستور مورد نظر را فراخوانی میکنیم و سپس جواب آنرا در جواب دستور فعلی لحاظ میکنیم
- استفاده از علامت B[x] :
- استفاده از علامت O[x] :
- استفاده از علامت C[x] :
- استفاده از علامت I[x] :
- استفاده از علامت U[x] :
- استفاده از علامت RBB[x] :