Обновить README.md

This commit is contained in:
Coal56AB 2024-12-24 10:36:22 +03:00
parent 31e2a7368a
commit 342380adf7

View File

@ -5,25 +5,34 @@
Режим тестирования (прямое/обратное включение) выставляется в двух коилах:
- 0: `ForwardTest` - тест напряжения при прямом включении
- 1: `ReverseTest` - тест скачка напряжения при обратном включении
Если включены оба, то будет тест скачка напряжения при переходе от прямого подлключения к обратному.
Можно переключать отдельные ключи по коилам №3-6:
- 3: `PhaseForwardHiTest` - включение и отключение ключа верхнего плеча фазы А (прямое включение)
- 4: `PhaseForwardLoTest` - включение и отключение ключа нижнего плеча фазы А (прямое включение)
- 5: `PhaseReverseHiTest` - включение и отключение ключа верхнего плеча фазы Б (обратное включение)
- 6: `PhaseReverseLoTest` - включение и отключение ключа нижнего плеча фазы Б (обратное включение)
Результаты измерений при разных включениях записываются в input регистры №0-1:
- 0: `ForwardVoltage` - измеренное напряжение при прямом включении
- 1: `ReversePeakVoltage` - максимальный пик напряжение при обратном включении
## Настройка таймингов
Тайминги выставляются в регистрах модбас №0-4:
Тайминги выставляются в holding регистрах №0-4:
- 0: `TimeForForward` - миллисекундная задержка для прямого включения (только миллисекунды)
- 1: `TimeBeforeTest` - задержка перед началом тестирования (миллисекундная или микросекундная)
- 2: `TimeDeadtime` - задержка при переключении с прямого включения в обратное (миллисекундная или микросекундная)
- 3: `TimeBeforePeak` - задержка между включением АЦП и предполагаемым скачком напряжения (миллисекундная или микросекундная)
- 4: `TimeBeforeDisconnect` - задержка перед выключением питания (миллисекундная или микросекундная)
В коилах модбас №16-19, можно выставить флаги - использовать миллисекундную задержку вместо микросекундной для соответствующего тайминга:
В коилах №16-19, можно выставить флаги - использовать миллисекундную задержку вместо микросекундной для соответствующего тайминга:
- 16: `msTimeBeforeTest_enable`
- 17: `msTimeDeadtime_enable`
- 18: `msTimeBeforePeak_enable`
- 19: `msTimeBeforeDisconnect_enable`
## Настройка АЦП
Настройки АЦП выставляются в регистрах модбас №5-9:
Настройки АЦП выставляются в holding регистрах №5-9:
- 5: `Adc_PulseWidth` - ожидаемая длительность импульса в отчетах ацп
- 6: `Adc_PulseSign` - полярность импульса
- 7: `Adc_CalibrValue` - калибровочное значение ацп