ramin005
سه شنبه 30 آبان 1391, 12:22 عصر
با سلام خدمت دوستان
بنده نیاز دارم که دیتای ورودی از باسکول(با پورت سریال) را در یک متغیر ذخیره و عدد مربوطه رو تو دیتابیس ذخیره کنم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;
namespace test_serila_console
{
class PortDataReceived
{
public static void Main()
{
SerialPort mySerialPort = new SerialPort("COM1");
mySerialPort.BaudRate = 4800;
mySerialPort.Parity = Parity.Mark;
mySerialPort.StopBits = StopBits.One;
mySerialPort.DataBits = 8;
mySerialPort.Handshake = Handshake.None;
mySerialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler );
mySerialPort.Open();
Console.WriteLine("Press any key to continue...");
Console.WriteLine();
Console.ReadKey();
mySerialPort.Close();
}
private static void DataReceivedHandler(
object sender,
SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
Console.WriteLine("Data Received:");
Console.Write(indata);
}
}
}
البته کد بالا حالت کنسولی است و مقدار وزن + برخی مواقع چند پارامتر اضافه نظیر علامت سوال یا فلش و ... نشون میده
تصویر پیوستی خروجی کد هست
من میخوام دقیقا یک عدد(مربوط به وزن) رو برام بکشه بیرون و ببرمش توی یه دیتابیس ذخیره کنم اون عددرو بدون هیچ علامتی
ممنون میشم اگر بنده را راهنمایی کنید.
بنده نیاز دارم که دیتای ورودی از باسکول(با پورت سریال) را در یک متغیر ذخیره و عدد مربوطه رو تو دیتابیس ذخیره کنم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;
namespace test_serila_console
{
class PortDataReceived
{
public static void Main()
{
SerialPort mySerialPort = new SerialPort("COM1");
mySerialPort.BaudRate = 4800;
mySerialPort.Parity = Parity.Mark;
mySerialPort.StopBits = StopBits.One;
mySerialPort.DataBits = 8;
mySerialPort.Handshake = Handshake.None;
mySerialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler );
mySerialPort.Open();
Console.WriteLine("Press any key to continue...");
Console.WriteLine();
Console.ReadKey();
mySerialPort.Close();
}
private static void DataReceivedHandler(
object sender,
SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
Console.WriteLine("Data Received:");
Console.Write(indata);
}
}
}
البته کد بالا حالت کنسولی است و مقدار وزن + برخی مواقع چند پارامتر اضافه نظیر علامت سوال یا فلش و ... نشون میده
تصویر پیوستی خروجی کد هست
من میخوام دقیقا یک عدد(مربوط به وزن) رو برام بکشه بیرون و ببرمش توی یه دیتابیس ذخیره کنم اون عددرو بدون هیچ علامتی
ممنون میشم اگر بنده را راهنمایی کنید.