Addressing/pengalamatan dapat digolongkan menjadi 4 macam berdasarkan jumlah datanya, yaitu:
- Bit
- Bit adalah satuan informasi terkecil dalam sistem komunikasi data. Addressing dengan mode bit hanya mengenal logika 0 dan 1. Logika 1 berarti ON atau 24 VDC, sedangkan logika 0 berarti OFF atau 0 VDC. Contoh data bit dapat dilihat pada gambar di bawah ini.
- Byte
- Byte terdiri atas 8 bit data. Gambar di bawah ini adalah contoh data Byte dan cara addressing Byte.
- Word
- Word terdiri atas 2 Byte data atau 16 bit data. Gambar di bawah ini adalah contoh data word dan cara addressing word.
- Double Word
- Double word terdiri atas 2 word data, atau 4 byte data, atau 32 bit data. Gambar di bawah ini adalah contoh data double word dan cara addressing double word.
Pada bagian memory dan data dapat terjadi kesalahan pengambilan
data addressing jika tidak teliti dalam mengakses addressing memory
dan data tersebut. Gambar di bawah ini adalah contoh addressing
pada memory.
Perhatikan contoh diatas, angka 0 pada ID0 dan angka 2 pada IW2
adalah mengacu pada Byte paling kiri pada alamat tersebut.
Penggunaan addressing pada SIMATIC S7 harus dilakukan dengan
teliti, jika tidak akan terjadi tumpang tindih, sehingga menyebabkan
terjadi kesalahan pengambilan data. Contoh penggunaan addressing
yang salah dapat dilihat di bawah ini.
Pada contoh di atas, apabila address MW14 telah dipakai, kemudian
di bagian program yang lain memakai address MW15, maka akan
terjadi tumpang-tindih (overlap) data. Kesalahan tersebut akan
berakibat fatal pada sistem pabrik seluruhnya.
Memory adalah wadah/tempat penyimpan, dimana didalam wadah
tersebut terdapat isi. Isi tersebut adalah data.
Data adalah nilai, jumlah data tergantung dari tipe dari memory
tersebut.
Memory bisa berbentuk bit, Byte, word, double word.
Untuk lebih jelas tentang overlap data, lihatlah penjelasan tabel
dibawah ini.
Penggunaan memoy bit sesuai tabel adalah
- M0.0; M0.1; M0.4; M1.6; M1.7; M10.2; M10.3; M11.2; M11.3; M12.4; M14.0; M15.4; M15.5
- MB2; MB3; MB15
- MW4
- MD6
- MW3
- MW3 adalah kumpulan dari MB3 & MB4 sedangkan MB3 & MW4 sudah terpakai terlebih dahulu.
- MD5
- MD5 adalah kumpulan dari:
- MW5 & MW7 atau,
- MB5, MB6, MB7, MB8
- MW4 dimana kumpulan dari MB4 & MB5.
- MD6 dimana kumpulan dari MW6 & MW8.