Произведите рандомизацию выходного числового диапазона в RS-232 с контролем скорости - PullRequest
0 голосов
/ 16 января 2012

У меня есть USB-устройство, которое «рассматривается» как COM-порт.Он имеет восемь каналов, каждый из которых требует одного символа для включения / выключения.[DLP-IO8][1] для справки.

  • 1-8 включает каждый канал

  • QI отключает каждый канал

  • При отправке «124» включаются каналы 1, 2 и 4.

Я хочу рандомизировать ВКЛ / ВЫКЛ с помощью управления скоростью «на лету».

cmbSPRan.Value - это мой NumericUpDown, начинающийся с 1 и заканчивающийся 10.

RandomNumber = RandomClass.Next(1, 87654321)
SerialPort1.Write(RandomNumber)
Timer1.Interval = (cmbSPRan.Value) * 250

Управление кнопками:

Private Sub btnSRan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSRan.Click
btnSRan.Enabled = False 'Stop Randomize button
btnRRan.Enabled = True  'Run Randomize button
    End Sub

Мне нужно:

  1. цикл, в котором я все еще могу использовать функции вида (изменение скорости или остановка цикла).
  2. способ использования QI для случайного выключения каналов.
...