Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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( ));
            }
        }
Ejemplo n.º 3
0
 /// <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
        }