public static object ABRead(AllenBradleyNet plc, string address, string dataType, ushort dataLength) { lock (_lock) { object value = new object(); switch (dataType) { case "int": value = plc.ReadInt32(address).Content; break; case "bool": value = plc.ReadBool(address).Content; break; case "float": value = plc.ReadFloat(address).Content; break; case "double": value = plc.ReadDouble(address).Content; break; case "string": value = plc.ReadString(address, dataLength).Content; break; case "short": value = plc.ReadInt16(address).Content; break; case "long": value = plc.ReadInt64(address).Content; break; default: break; } return(value); } }
private void button_read_string_Click(object sender, EventArgs e) { // 读取字符串 readResultRender(allenBradleyNet.ReadString(textBox3.Text, ushort.Parse(textBox5.Text)), textBox3.Text, textBox4); }