Example #1
0
        public void Init(Button _button_run, TextBox _textBox_Cmdlist, TextBox _textBox_Point, Modbus _mdbs, FormMain _fm)
        {
            cmd_list_args = new List <rgn>();
            for (int i = 0; i < MAX_COMMAND_LENGTH; i++)
            {
                rgn new_rgn = new rgn();
                new_rgn.value = new int[MAX_PARAM_PER_COMMAND];
                new_rgn.cnt   = 0;

                cmd_list_args.Add(new_rgn);
            }

            cmd_list_name = new string[MAX_CMD_LIST_LENGTH];

            timer_execute           = new System.Timers.Timer(200);
            timer_execute.Elapsed  += new System.Timers.ElapsedEventHandler(timer_execute_Tick);
            timer_execute.AutoReset = true;
            timer_execute.Enabled   = false;

            button_run      = _button_run;
            textBox_Cmdlist = _textBox_Cmdlist;
            textBox_Point   = _textBox_Point;
            fm   = _fm;
            mdbs = _mdbs;

            mc = new MoveCursor();
        }
Example #2
0
        public void Init(Modbus _mdbs)
        {
            mdbs = _mdbs;

            serialport.DataReceived   += Func_COM_DataRec;//指定串口接收函数
            serialport.ReadBufferSize  = COM_BUFFER_SIZE_MAX;
            serialport.WriteBufferSize = COM_BUFFER_SIZE_MAX;

            timer_CloseSerialPort           = new MyTimer();
            timer_CloseSerialPort.Elapsed  += new System.Timers.ElapsedEventHandler(timer_CloseSerialPort_ticks);
            timer_CloseSerialPort.AutoReset = true;
            timer_CloseSerialPort.Enabled   = false;
            timer_CloseSerialPort.Interval  = 500;
        }