Команды протокола DCON Приложение Г. Команды протокола DCON Г.1 Считывание данных Посылка: #AAN[CHK](cr) где AA – адрес модуля от 0х00 до 0xFF; N – номер канала (фазы) от 1 до 3; [CHK] – контрольная сумма; (cr) – символ перевода строки (0х0D). Ответ: (данные)[CHK](cr) где (данные) – десятичное представление результата измерения со знаком (пять значащих цифр). На месте недостоверных данных передается «–9.99». Если в посылке синтаксическая ошибка или ошибка в контрольной сумме, то не выдается никакого ответа.
Пример >+100.00+2.000+0200.00+0200.00+0000.00+1.00+50.00+1000.000+2000.000[CHK](cr) • Значение напряжения V′ (без учета K V ) – 100,00 В; • Значение тока I′ (без учета K I ) – 2,000 А; • Значение полной мощности S′ (без учета K V и K I ) – 200,00 Вт; • Значение активной мощности P′ (без учета K V и K I ) – 200,00 Вт; • Значение реактивной мощности Q′ (без учета K V и K I ) – 0,00 Вт; • Коэффициент мощности cos φ – 1,00; • Значение частоты F – 50,00 Гц; • Коэффициент трансформации по напряжению K V – 1000,000; • Коэффициент трансформации по току K I – 2000,000. Измеренные значения напряжения, тока и мощности вычисляются по формулам: • измеренное значение напряжения:
V rms = V′ ⋅ K V = 100,000 ⋅ 1000,000 = 10 5 (В); • измеренное значение тока: I rms = I′ ⋅ K I = 2,000 ⋅ 2000,000 = 4 ⋅ 10 3 (А); • измеренное значение полной мощности: S = S′ ⋅ K V ⋅ K I = 200,000 ⋅ 1000,000 ⋅ 2000,000 = 4 ⋅ 10 8 (Вт); • измеренное значение активной мощности: P = P′ ⋅ K V ⋅ K I = 200,000 ⋅ 1000,000 ⋅ 2000,000 = 4 ⋅ 10 8 (Вт); • измеренное значение реактивной мощности: Q = Q′ ⋅ K V ⋅ K I = 0,000 ⋅ 1000,000 ⋅ 2000,000 = 0 (Вт). Контрольная сумма (CHK) позволяет обнаружить ошибки в командах, отправленных из ведущего устройства, а также в ответах ведомого.
Контрольная сумма (CHK) передается как коды двух ASCII символов (от 0х00 до 0xFF) и представляет собой сумму ASCII кодов всех символов посылки не включая код символа переноса строки. В случае переполнения суммы, старшие разряды отбрасываются. ПРИМЕЧАНИЕ Вся информация, содержащаяся в кадре, включая адрес прибора, данные, CHK и символ перевода строки, передается в ASCII кодах. Следует обратить внимание, что использование ASCII кодов строчных латинских символов недопустимо. 42