Kesulitan program dengan instruksi matematik pada umumnya ialah eksekusi rate yang tinggi dengan multi instruksi. Sedangkan masalah utama dalam pemeliharaan rang instruksi matematik ialah dalam menentukan sumber masalahnya itu sendiri, apakah dari dalam program atau dari data yang dimasukkan ke dalam instruksi matematik.
Instruksi Move juga dapat menimbulkan masalah operasional. Jika suatu bagian dari ladder yang melibatkan instruksi Move tidak bekerja dengan baik, maka petunjuk berikut ini dapat digunakan untuk melacak kesalahan tsb selama ada instruksi matematik.
Petunjuk Pemeliharaan
- Jika rang PLC dengan instruksi matematik tidak menghasilkan operasi yang benar, maka langkah pertama adalah memeriksa data dari proses melalui dialog box. Periksa data dari tabel input, integer dan floating point. (Setiap vendor memiliki format dialog yang berbeda). Periksa nilai yang ada di dalam register, yang dapat ditampilkan dalam format biner, oktal, hexa atau desimal, tergantung dari tipe data yang ada.
- Periksa status bit aritmatik, untuk menentukan apakah dalam keadaan overflow atau ada data yang dibagi dengan bilangan nol.
- Lakukan pengujian secara berurutan, satu rang setiap kali pengujian untuk meyakinkan bahwa setiap rang beroperasi dengan baik. Instruksi TDN dan SUS dapat digunakan. Ikuti petunjuk menggunakannya seperti telah dijelaskan pada bagian sebelumnya.
- Hati-hati dengan kondisi dimana nilai hitungan matematik digunakan untuk meng-update bit memori internal PLC dan menyebabkan suatu instruksi diekskusi. Hal ini disebabkan oleh waktu pindai waktu up-date data internal jauh lebih cepat dibandingkan dengan proses pengolahan data eksternal.