Perbedaan MOV dan MOVL CX-Programmer

MOV dan MOVL merupakan intruksi mov yang tersedia di cx-programmer. Sebelum lebih jauh, alangkah baiknya kita mengetahui tipe-tipe data terlebih dahulu.

Beberapa tipe data yang biasa digunakan diantaranya adalah :

  • Boolean (Bit)

    Boolean merupakan satuan unit terkecil dalam komputasi digital, nilainya juga cuma 1 dan 0. Bit pada PLC bisa ditemukan pada peng-alokasian memory Input, Output, dan relay-relay bantu lainnya. Misalnya Input berupa 0.00, 0.01, 0.02 dst.

  • Byte

    Byte merupakan satuan yang lebih besar dari Bit, 1 Byte terdiri dari 8 satuan bit.

  • Word

    Jumlah bit yang digunakan dalam satu word memiliki nilai yang tidak tetap tergantung dengan besar register suatu CPU. Misalkan pada PLC Omron Tipe CJ1M yang terdiri dari 12 Bit.

    Secara umum 1 Word terdiri dari 2 Byte atau setara denga 16 Bit. Di PLC sendiri ada beberapa alamat memory yang menggunakan sistem word 16 Bit tetapi tiap bit nya tidak bekerja secara On/Off. diantaranya adalah:

    • Data Memory, data memory memiliki nilai maksimal berjumlah 65535 (desimal).
    • memory Timer dan Counter, dimana present value dan flag bilangan dalam bentuk BCD dengan nilai maksimal sejumlah 9999.
  • Dword (Double Word)

    Seperti namanya, Dword atau Double word memiliki jumlah bit double dari word, yakni 32 Bit atau 4 Byte. Long word biasanya digunakan untuk angka angka yang bernilai besar. Salah satunya untuk memindahkan nilai pulse dalam sistem drive motor menggunakan PLC Omron.

Setelah dijelaskan di atas, seperti yang kita tahu jika MOV akan memindahkan value dengan nilai maksimal adalah 1 word, maka jika MOVL maka value yang dipindahkan akan memiliki nialia maksimum 2 word. untuk intruksi yang digunakan juga masih sama seperti mov pada umumnya. 


source yang akan di transfer berada pada dta memory S dan S+1, sedangkan destinationnya berada di D dan D+1, untuk penulisan pada statementnya digunakan nilai alamat yang pertama, misalkan sebagai berikut:

value yang tersimpan pada D2 juga tersimpan pada D3


dan apabila input 0.00 kita aktifkan, maka value akan berpindah ke D4 dan D4+1 (D5)








Komentar