Пример #1
0
        private async Task ReportBackAsync(ushort outBit)
        {
            IOC0640.ioc_write_outbit(0, outBit, 0);
            await Task.Delay(_durationSleep);

            IOC0640.ioc_write_outbit(0, outBit, 1);
        }
Пример #2
0
        private void TimerOnTick(object sender, EventArgs e)
        {
            var currentState = IOC0640.ioc_read_inbit(0, _bitIn);

            if (currentState == _previousState)
            {
                return;
            }
            _previousState = currentState;
            if (currentState == _triggeredState)
            {
                OnTriggered(EventArgs.Empty);
            }
        }
Пример #3
0
 public static void Disconnet()
 {
     IOC0640.ioc_board_close();
 }
Пример #4
0
 /// <summary>
 ///     Init LeiSai IO card
 /// </summary>
 /// <returns>true equals success</returns>
 public static bool Init()
 {
     return(IOC0640.ioc_board_init() > 0);
 }
Пример #5
0
 private void ReportBack(ushort outBit)
 {
     IOC0640.ioc_write_outbit(0, outBit, 0);
     Thread.Sleep(_durationSleep);
     IOC0640.ioc_write_outbit(0, outBit, 1);
 }