private void userButton22_Click_1(object sender, EventArgs e) { string temp = HslCommunication.BasicFramework.SoftBasic.ByteToHexString( siemensTcpNet.ReadFromCoreServer(HslCommunication.BasicFramework.SoftBasic.HexStringToBytes( "03 00 00 1F 02 F0 80 32 01 00 00 00 01 00 0E 00 00 04 01 12 0A 10 01 00 01 00 00 81 00 00 00")).Content, ' '); // M100读取 //TextBoxAppendStringLine(siemensTcpNet.ReadByteFromPLC("M100").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.0").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.1").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.2").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.3").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.4").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.5").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.6").Content.ToString()); TextBoxAppendStringLine(siemensTcpNet.ReadBool("M100.7").Content.ToString()); }
private void button26_Click(object sender, EventArgs e) { OperateResult <byte[]> read = siemensTcpNet.ReadFromCoreServer(HslCommunication.BasicFramework.SoftBasic.HexStringToBytes(textBox13.Text)); if (read.IsSuccess) { textBox11.Text = "Result:" + HslCommunication.BasicFramework.SoftBasic.ByteToHexString(read.Content); } else { MessageBox.Show("Read Failed:" + read.ToMessageShowString( )); } }
/// <summary> /// 读取报文 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_Read_Message_Click(object sender, EventArgs e) { try { OperateResult <byte[]> result = siemensTcpNet.ReadFromCoreServer(SoftBasic.HexStringToBytes(txt_Read_Message.Text)); if (result.IsSuccess) { txt_Result_Message.Text = $"结果:{SoftBasic.ByteToHexString(result.Content)}"; } } catch (Exception) { throw; } }
public void ReadFromCoreServerExample1( ) { #region ReadFromCoreServerExample1 ModbusTcpNet modbus = new ModbusTcpNet( ); MelsecMcNet melsec = new MelsecMcNet( ); SiemensS7Net siemens = new SiemensS7Net(SiemensPLCS.S1200); // 创建并连接一个socket Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Connect(System.Net.IPAddress.Parse("192.168.0.100"), 1000); // 叠加读写操作 OperateResult <byte[]> read_modbus = modbus.ReadFromCoreServer(socket, SoftBasic.HexStringToBytes("00 00 00 00 00 06 00 03 00 00 00 03")); OperateResult <byte[]> read_melsec = melsec.ReadFromCoreServer(socket, SoftBasic.HexStringToBytes("50 00 00 FF FF 03 00 0D 00 0A 00 01 14 01 00 64 00 00 90 01 00 10")); OperateResult <byte[]> read_siemens = siemens.ReadFromCoreServer(socket, SoftBasic.HexStringToBytes("03 00 00 24 02 F0 80 32 01 00 00 00 01 00 0E 00 05 05 01 12 0A 10 02 00 01 00 00 83 00 03 20 00 04 00 08 3B")); socket.Close( ); #endregion }