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