Уважаемые господа! Поскольку нам всем необходимо достигнуть консенсуса по Приложению А, возьму на себя неблагодарное дело попытаться достичь оного с минимальными жертвами для каждого из Вас (и себя тоже). Для этого предлагаю всем руководствоваться следующими принципами: 1)Минимальной достаточности. 2)Необходимой достаточности. По командам: разногласий нет - 03, 06, 17. По регистрам: Предлагается 2.Рабочие регистры. 2.1.Преобразователь должен иметь следующие рабочие регистры: 1000 – Uвых 1001 – Iвых 1002- СТР 1003 – Uтз 2.2.Описание рабочих регистров Uвых – регистр выходного напряжения. Уровням Uвых от 0 до 100 В соответствуют коды от 0 до 10000. Iвых – регистр выходного тока. Уровням Iвых от 0 до 30 А соответствуют коды от 0 до 3000. Uтз – регистр напряжения труба-земля напряжению от 0 до минус 4,0В соответствуют коды от 0 до 4000. СТР – регистр сигнала телерегулирования. В младшем байте регистра содержится собственно код СТР, в младшем разряде старшего байта содержится информация о режиме стабилизации и виде параметра, определяемого кодом СТР, - код Ст. Код СТР от 0 до 255. Максимальному значению кода соответствует максимальное значение параметра. Код Ст 0 – стабилизация выходного напряжения, 1 – стабилизация выходного тока, 2 – стабилизация напряжения труба-земля, 3 – резерв. ООО «Парсек» принимает версию з-да «Сигнал» и «Нефтегазкомплекса» о передаче выходных токов и напряжений с дискретностью 0,01А и 0,01А соответственно. По регистру СТР. 1)Задание необходимой уставки. Количество дискретов уставки определяет количество «ступенек» выходного параметра (Тока, Напряжения) МСП. Количество дискретов уставки должно быть минимум в 2 раза меньше, чем количество дискретных значений в регистрах выходного тока (напряжения). В противном случае МСП будет отрабатывать уставку с погрешностью большей 1 МЗР от кода СТР. Наименьшее количество дискретных значений в выходных регистрах МСП будет у модуля, стабилизирующего выходной ток 12,5А – 1250. Предложение «Сигнала» - 14 разрядов – 16 тыс. дискретов – не годится, посколькудалеко не на каждый СТР силовой модуль даст отклик в регистре 1000 или 1001. Нарушен принцип 2. Предложение «Нефтегазкомплекса» - задавать уставку величинами тока или напряжения с дискретностью 0,01А и 0,01В – ситуация та же. Может случиться так, что увеличение на 1 МЗР уставки не вызовет отклика в регистре 1000 или 1001. Т.е. МСП не отработал изменение уставки. Задания уставки величиной тока или напряжения мне кажется неудобной, т.к. нарушает принцип «максимальная уставка – максимальный выходной параметр». Алгоритм блока управления станции должен адаптироваться к типу используемых МСП, чего вполне можно избежать при управлении кодами. Задание двух уставок непонятно. Вероятно, нарушен принцип 1. Рассмотрим принцип необходимой достаточности. При 8-разрядном СТР будем иметь 255 различных уровней выходного параметра для одномодульного исполнения станций, 510 – для двухмодульного, 765 – для трехмодульного и т.д. Наименьшая дискретность будет иметь место в случае одномодульного исполнения – ок. 0,4% от ПШ. Станции «Парсек ИПЕ-ХХ» (аналог одномодульной станции) имеют 7-разрядный СТР, прошли приемку Газпрома и не вызвали нареканий эксплуатации по поводу дискретности изменения выходного параметра в режиме ДУ. Поэтому предложение о 8-разрядном коде СТР видится обоснованным. Как я уже писал ранее для модулей с программируемой функцией стабилизации необходим код Ст., который размещен в старшем полубайте регистра СТР. Предложения «Сигнала» - разместить в регистре СТР бит вкл.\выкл. модуля нарушает принцип 1. Отключение модуля может выполняется кодом СТР 0000. Включение – любым значащим кодом. 2)Регистр РФС и ТМ («Нефтегазкомплекс») 1)Температура – параметр вспомогательный, может как закладываться производителем в схемотехнике модуля, так и отсутствовать. Более того, можно диагностировать и несколько критических к нагреву точек – никто не мешает. Протокол обмена предусматривает возможность организации вспомогательных регистров с адресами от 512 до 999. Данный параметр не должен участвовать в алгоритме управления модулем. 2) Предложения «Сигнала» и «Нефтегазкомплекса»: 7 – режим стабилизации (“1” – ток; ”0” - напряжение); 6 – резерв; 5,4 – состояние модуля: 0 – тест индикации; 1 – выключен; 2 – работа; 3 – выключен (сработала защита – см. биты 3…0); 3 – напряжение питания не в норме; 2 - перенапряжение по выходу; 1 – выходное напряжение вне диапазона; 0 – перегрев модуля (см.ст. байт); Режимы стабилизации – они уже заданы вами в регистре СТР. Разряды 5-0 – диагностические. Поместите их во вспомогательные регистры. Никто возражать не будет. 3) Регистр РУ («Нефтегазкомплекс»). Все функции, заложенные Вами в этом регистре, вполне помещаются в регистр СТР. Зачем обмениваться 2-мя или 3-мя командами (две уставки), если достаточно одной? Это потеря быстродействия и нарушение принципа 1. Кроме функции программного сброса. Если можно – поясните зачем? Зависание программы должно быть исключено в схемотехнике модуля (вотчдог) и программой самого МСП. Если программа зависает – она составлена некорректно и должна быть исправлена.