private void button25_Click(object sender, EventArgs e) { try { OperateResult <byte[]> read = siemensFWNet.Read(textBox6.Text, ushort.Parse(textBox9.Text)); if (read.IsSuccess) { textBox10.Text = "结果:" + HslCommunication.BasicFramework.SoftBasic.ByteToHexString(read.Content); } else { MessageBox.Show("读取失败:" + read.ToMessageShowString( )); } } catch (Exception ex) { MessageBox.Show("读取失败:" + ex.Message); } }
public void ReadExample2( ) { #region ReadExample2 SiemensFetchWriteNet siemens = new SiemensFetchWriteNet(" 192.168.1.110", 2000); OperateResult <byte[]> read = siemens.Read("M100", 4); if (read.IsSuccess) { float temp = siemens.ByteTransform.TransInt16(read.Content, 0) / 10f; float press = siemens.ByteTransform.TransInt16(read.Content, 2) / 100f; int count = siemens.ByteTransform.TransInt32(read.Content, 2); // do something } else { // failed } #endregion }