در FATEK PLC ، برای جمع و تفریق اعشاری باید از توابع 202 و 203 استفاده کنیم .
تابع 202 با عنوان Floating point number addition و تابع 203 با عنوان Floating point number subtraction
در دستور جمع و تفریق از حافظه های D و R می توان استفاده کرد .
همچنین می توان دو حافظه و یا یک حافظه با عدد رو جمع کرد .
اگر از دستور جمع معمولی استفاده کنید ، امکان وارد کردن عدد اعشاری را نخواهید داشت .
مقدار دهی اعشاری از روی HMI باید حتما با حافظه دابل انجام شود ، نوع Numeric هم باید Float انتخاب شود .
اگر قرار است نتیجه یکسری عملیات ریاضی به جمع یا تفریق Float داده شود .
حتما باید قبل از اینکه وارد تابع شود ، با دستور I>F تبدیل به Float شود .
اگر بخواهیم در حالت آنلاین WinProladder مقدار اعشاری برای یک حافظه وارد کنید امکان آن در حالت عادی فراهم نیست .
حتی اگر جمع و تفریق ما اعشاری باشد در Status Monitoring در حالت پیش فرض از ما عدد اعشاری را قبول نمیکند .
چون در قسمت Status گزینه Decimal فعال است . در این قسمت حالت Float وجود ندارد .
حتی در Register Table هم نمی توان به صورت پیش فرض مقدار Float وارد کرد .
برای حل این مشکل کافیست به ابتدای آدرس مورد نظر در Status Monitoring حرف D را وارد کنیم .
برای مثال DD10 یا DR20 یا DR40
فرقی نمیکنه که آدرس ما R باشد یا D ، فقط کافیه در ابتدای آدرس حرف D وارد شود .
با اینکار ، اگر دوباره منو Status را وارد کنیم ، می بینیم که گزینه Floating افزوده شده است .
حال می توان با انتخاب Floating هم مستقیم عدد اعشاری را وارد کرد .
و هم نتیجه جمع و تفریق را به صورت اعشاری دید .