WSMBT Modbus & WSMBS Modbus 控件及注冊機


先上注冊機 點擊下載
How to add the WSMBT control to the toolbox:
  1. On the Tools menu, click Choose Toolbox Items.
    Image
  2. Click browse. The open dialog appears.
    Image(1)
  3. Browse for the wsmbt.dll
    Image(2)
  4. Click ok in the "Choose toolbox Items" dialog box.
    Image(3)
  5. Now you can find the WSMBT control in the toolbox.
    Image(4)
  6. Add the WSMBTControl to your form like you add a timer.

Example code how to make a connection.

WSMBT.Result Result;

wsmbtControl1.Mode = WSMBS.Mode.TCP_IP;

wsmbtControl1.ResponseTimeout = 1000;

wsmbtControl1.ConnectTimeout = 1000;

Result = wsmbtControl1.Connect("127.0.0.1", 502);

if (Result != WSMBT.Result.SUCCESS)

  MessageBox.Show(wsmbtControl1.GetLastErrorString());

Example code to read 10 holding registers.

Int16[] Registers = new Int16[10];

WSMBT.Result Result;

Result = wsmbtControl1.ReadHoldingRegisters(1, 0, 10, Registers);

if (Result != WSMBT.Result.SUCCESS)

   MessageBox.Show(wsmbtControl1.GetLastErrorString());

bool vaild =  mbsSerial.LicenseKey("661366411818111882382891650B3");

            if (!vaild)

            {

                MessageBox.Show("您未注冊成功!");

            }

            Int16[] registers = new Int16[28];

            WSMBS.Result Result;

            Result = mbsSerial.Open();

            if (Result != WSMBS.Result.SUCCESS)

            {

                return;

            }

            Result = mbsSerial.ReadHoldingRegisters(2, 2, 28, registers);

            //

            byte[] x = ParseHex("0x4481");

            MessageBox.Show(x.Length.ToString());

            //MessageBox.Show(mbsSerial.RegistersToFloat(0x4841, 0x0000).ToString());

           // MessageBox.Show(Result.ToString() + registers.Length.ToString());

            mbsSerial.Close();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM