Merubah/conversi data string (ascii) ke hex dan desimal ke ascii

Pada pemrograman modbus , type data yg disimpan dalam register atau coil adalah  (bilangan)  integer tdk ada type data string atau ascii.

Akan tetapi kita bisa mensiasati hal ini dengan cara merubah data string(kode2 ascii)  ke type data hexa sebelum data disimpan ke dlm register.

Contoh program konversi dari Hex ke kode ascii dan sebaliknya dgn program C#;

Konversi bilangan ke ascii dan ascii ke bilangan

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace conversi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = this.ConvertToHex(txtInputstring.Text );
}

public string ConvertToHex(string asciiString)
{
string hex = “”;

foreach (char c in asciiString)
{
int tmp = c;
hex = hex +” ” +String.Format(“{0:x2}”, (uint)System.Convert.ToUInt32(tmp.ToString()));
}
return hex;
}

public string ConvertToString(short datahex)
{
string str=””;

str = str + System.Convert.ToChar(datahex).ToString();

return str;
}

private void button2_Click(object sender, EventArgs e)
{
short inputhex = System.Convert.ToInt16(txtinputhex.Text);

textBox2.Text = ConvertToString(inputhex);
}

}
}

About these ads

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

Posted on 5 July 2012, in Tips & Trik. Bookmark the permalink. 3 Comments.

  1. malam, mau tanya untuk program versi codevisionnya seperti apa ya?

  2. asslkm,gimana ya cara mengubah bilangan ascii ( ªU ôÿ ùªU  )ke hexa ini data raw dari fingerprint yang harus masuk ke mikrokontroller

    terimakasih 

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 56 other followers

%d bloggers like this: