コード例 #1
0
ファイル: ClassBascul.cs プロジェクト: kpkamrava/web_sard
                public mpClassBaskol(System.IO.Ports.SerialPort port, mpBaskol baskol, portrow row_)
                {
                    Baskol = baskol;

                    Port = port;
                    row  = row_;
                }
コード例 #2
0
ファイル: ClassBascul.cs プロジェクト: kpkamrava/web_sard
            public static System.IO.Ports.SerialPort mp_GetSerilPortFromTbl(portrow row)
            {
                System.IO.Ports.SerialPort port = new System.IO.Ports.SerialPort();

                int[] speed = new int[] {
                    110,
                    300,
                    1200,
                    2400,
                    4800,
                    9600,
                    19200,
                    38400,
                    57600,
                    115200,
                    230400,
                    460800,
                    921600,
                };
                double[] stopBit = new double[] {
                    1, 1.5, 2
                };
                string[] portCom = new string[25];

                int i = 1;

                foreach (var t in portCom)
                {
                    portCom[i - 1] = "COM" + i.ToString();
                    i++;
                }

                int[] databit = new int[] {
                    5, 6, 7, 8
                };

                port.PortName = portCom[row.portCom];
                port.DataBits = databit[row.bitData];
                port.Parity   = (System.IO.Ports.Parity)row.parity;

                switch (row.parity)
                {
                case 0:
                    port.Parity = System.IO.Ports.Parity.Even;
                    break;

                case 1:
                    port.Parity = System.IO.Ports.Parity.Odd;
                    break;

                case 2:
                    port.Parity = System.IO.Ports.Parity.None;
                    break;

                case 3:
                    port.Parity = System.IO.Ports.Parity.Mark;
                    break;

                case 4:
                    port.Parity = System.IO.Ports.Parity.Space;
                    break;
                }


                port.StopBits = (System.IO.Ports.StopBits)stopBit[row.stopData];
                port.BaudRate = speed[row.speed];

                return(port);
            }