81

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Великий СЗМА Новгород писал(а):
2022-08-07 20:23:08

Кто прочтёт что здесь написано?

Аналог вашего примера:
// Generated by ......_COMP (Sep 13 20....)
// .........., 1998-2003
// Version for QNX6, 2004

#ifndef _aro_out_HPP
#define _aro_out_HPP

#include "/alex/qnx6/..../alg/lib/sh_plc.h"
#include "/alex/qnx6/..../alg/lib/alg_abstract.h"
#include "rag7.hpp"

class ARO_OUT : public TAlgorithm
{
public: //! VAR_INPUT
SH_BOOL DirP_1;
SH_DINT N1;
SH_BOOL DirP_2;
SH_DINT N2;
SH_DINT LF_1_;
SH_DINT LF_2_;
SH_DINT LF_3_;
SH_DINT LF_4_;
SH_DINT LF_5_;
SH_DINT LF_6_;
SH_DINT LF_7_;
SH_DINT LR_1_;
SH_DINT LR_2_;
SH_DINT LR_3_;
SH_DINT LR_4_;
SH_DINT LR_5_;
SH_DINT LR_6_;
SH_DINT LR_7_;
public: //! VAR_OUTPUT
SH_BOOL YF1;
SH_BOOL YF2;
SH_BOOL YF3;
SH_BOOL YF4;
SH_BOOL YF5;
SH_BOOL YF6;
SH_BOOL YF7;
SH_BOOL YR1;
SH_BOOL YR2;
SH_BOOL YR3;
SH_BOOL YR4;
SH_BOOL YR5;
SH_BOOL YR6;
SH_BOOL YR7;
SH_BOOL Y1;
SH_BOOL Y2;
SH_BOOL Y3;
SH_BOOL Y4;
SH_BOOL Y5;
SH_BOOL Y6;
SH_BOOL Y7;
public: //! VAR_TEMP
SH_BOOL d;
public: //! VAR
RAG7 V1;
RAG7 V2;
RAG7 V3;
RAG7 V4;
RAG7 V5;
RAG7 V6;
RAG7 V7;
public:
ARO_OUT ( UWORD id = 0, char *name = NULL ) //! CONSTRUCTOR
    : TAlgorithm( id, name )
{
    START_INIT_PINS;
        ADD_OUTPUT(    0,    YF1,    SH_BOOL );
        ADD_OUTPUT(    1,    YF2,    SH_BOOL );
        ADD_OUTPUT(    2,    YF3,    SH_BOOL );
        ADD_OUTPUT(    3,    YF4,    SH_BOOL );
        ADD_OUTPUT(    4,    YF5,    SH_BOOL );
        ADD_OUTPUT(    5,    YF6,    SH_BOOL );
        ADD_OUTPUT(    6,    YF7,    SH_BOOL );
        ADD_OUTPUT(    7,    YR1,    SH_BOOL );
        ADD_OUTPUT(    8,    YR2,    SH_BOOL );
        ADD_OUTPUT(    9,    YR3,    SH_BOOL );
        ADD_OUTPUT(    10,    YR4,    SH_BOOL );
        ADD_OUTPUT(    11,    YR5,    SH_BOOL );
        ADD_OUTPUT(    12,    YR6,    SH_BOOL );
        ADD_OUTPUT(    13,    YR7,    SH_BOOL );
        ADD_OUTPUT(    14,    Y1,    SH_BOOL );
        ADD_OUTPUT(    15,    Y2,    SH_BOOL );
        ADD_OUTPUT(    16,    Y3,    SH_BOOL );
        ADD_OUTPUT(    17,    Y4,    SH_BOOL );
        ADD_OUTPUT(    18,    Y5,    SH_BOOL );
        ADD_OUTPUT(    19,    Y6,    SH_BOOL );
        ADD_OUTPUT(    20,    Y7,    SH_BOOL );
        ADD_INPUT(    21,    DirP_1,    SH_BOOL );
        ADD_INPUT(    22,    N1,    SH_DINT );
        ADD_INPUT(    23,    DirP_2,    SH_BOOL );
        ADD_INPUT(    24,    N2,    SH_DINT );
        ADD_CONSTANT(    25,    LF_1_,    SH_DINT );
        ADD_CONSTANT(    26,    LF_2_,    SH_DINT );
        ADD_CONSTANT(    27,    LF_3_,    SH_DINT );
        ADD_CONSTANT(    28,    LF_4_,    SH_DINT );
        ADD_CONSTANT(    29,    LF_5_,    SH_DINT );
        ADD_CONSTANT(    30,    LF_6_,    SH_DINT );
        ADD_CONSTANT(    31,    LF_7_,    SH_DINT );
        ADD_CONSTANT(    32,    LR_1_,    SH_DINT );
        ADD_CONSTANT(    33,    LR_2_,    SH_DINT );
        ADD_CONSTANT(    34,    LR_3_,    SH_DINT );
        ADD_CONSTANT(    35,    LR_4_,    SH_DINT );
        ADD_CONSTANT(    36,    LR_5_,    SH_DINT );
        ADD_CONSTANT(    37,    LR_6_,    SH_DINT );
        ADD_CONSTANT(    38,    LR_7_,    SH_DINT );
        ADD_TEMP(    39,    d,    SH_BOOL );
    END_INIT_PINS;
}
int step(void) //! STEP
{
  int o = 1;
  d = SEL3(LT2(N1,N2),DirP_1,DirP_2);
  V1.n = MAX2(N1,N2);
  V2.n = MAX2(N1,N2);
  V2.k = SEL3(d,LR_2_,LF_2_);
  V3.n = MAX2(N1,N2);
  V3.k = SEL3(d,LR_3_,LF_3_);
  V4.n = MAX2(N1,N2);
  V4.k = SEL3(d,LR_4_,LF_4_);
  V5.n = MAX2(N1,N2);
  V5.k = SEL3(d,LR_5_,LF_5_);
  V6.n = MAX2(N1,N2);
  V6.k = SEL3(d,LR_6_,LF_6_);
  V7.n = MAX2(N1,N2);
  V7.k = SEL3(d,LR_7_,LF_7_);
  V1.k = SEL3(d,LR_1_,LF_1_);
  o &= V1.step();
  o &= V2.step();
  o &= V3.step();
  o &= V4.step();
  o &= V5.step();
  o &= V6.step();
  o &= V7.step();
  YF1 = AND2(d,V1.y);
  YF2 = AND2(d,V2.y);
  YF3 = AND2(d,V3.y);
  YF4 = AND2(d,V4.y);
  YF5 = AND2(d,V5.y);
  YF6 = AND2(d,V6.y);
  YF7 = AND2(d,V7.y);
  YR1 = AND2(NOT1(d),V1.y);
  YR2 = AND2(NOT1(d),V2.y);
  YR3 = AND2(NOT1(d),V3.y);
  YR4 = AND2(NOT1(d),V4.y);
  YR5 = AND2(NOT1(d),V5.y);
  YR6 = AND2(NOT1(d),V6.y);
  YR7 = AND2(NOT1(d),V7.y);
  Y1 = OR2(AND2(d,V1.y),AND2(NOT1(d),V1.y));
  Y2 = OR2(AND2(d,V2.y),AND2(NOT1(d),V2.y));
  Y3 = OR2(AND2(d,V3.y),AND2(NOT1(d),V3.y));
  Y4 = OR2(AND2(d,V4.y),AND2(NOT1(d),V4.y));
  Y5 = OR2(AND2(d,V5.y),AND2(NOT1(d),V5.y));
  Y6 = OR2(AND2(d,V6.y),AND2(NOT1(d),V6.y));
  Y7 = OR2(AND2(d,V7.y),AND2(NOT1(d),V7.y));
  return o;
}
};

#endif

(пример нужно приводить целиком, а не только фрагмент!)
ну если Вы и этого не знаете, то для Вас конечно все будут плохи...  ICQ/bj:rofl:

на заре всей это микропроцессорной мутатени (прим 2006...8 г.г.), иногда некоторые "горячие головы" из эксплуатации просили привести листинг программ алгоритмов..
требование объяснимо и понятно, действительно, даже специалисту не искушённому в программировании всё равно понятны: "AND", "OR", "HOR" и пр.

82

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

А в чем проблема? Один из языков программирования логических уравнений.... Должны изучать в институте. В конце 80-х начале 90-х мы писали в машинных кодах, вот это посложнее

83 (2022-08-08 11:31:12 отредактировано ПАУтина)

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Conspirator писал(а):
2022-08-08 07:08:18

А в чем проблема? Один из языков программирования логических уравнений.... Должны изучать в институте. В конце 80-х начале 90-х мы писали в машинных кодах, вот это посложнее

да конечно проблем особых в понимании нет, и дело не в знании языков программирования, логику должен знать каждый инженер электрик,
листинги алгоритмов совершенно не наглядны и согласен, что так делать не надо!!!
только схемы!!!
однако есть такое понятие так называемые "схемы вторичной коммутации" от простых чисто релейных кончая схем логики МП РЗ, как естественное последовательное развитие.
А вот тут ещё одна проблемища - это не то, что предмета или дисциплины в учебных курсах нет, но даже и глав нет в дисциплинах посвящённых РЗ! нет просто времени ... да и собственно нет ни каких учебников или методичек (в интернет вообще-то есть даже кое какие видеокурсы, но это не серьёзно ...)

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

84

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

У нас в институте (по-моему на 2-м курсе) был предмет, не помню как назывался, но изучали Фортран. ЭВМ была Наири-К (с перфокартами). Вроде ничего сложного не было.... Сейчас, по-моему, уже в школах изучают основы логики, и соответственно построение логических уравнений. Одна из проблем, скорее всего, в том, что преподаватели в институтах просто "не успевают" за развитием (отсутствием у них) техники и соответственно, отсутствием необходимого оборудования (те же устройства МП РЗА). Вторая проблема: "отсталость" тех же СЕПАМов от более продвинутых фирм (АВВ, Сименс и т.д.). Неужели нельзя сделать внятный графический редактор и "рисовать" схемы в нем (например, как у АВВ в САР531). Хотя в том же АВВ была серия 541,(3,5). Так я просто "плевался", когда до этого работая с 500-серией начал "программировать" эти контроллеры, которые кто-то "по-недоразумению" назвал устройствами РЗА. Но ничего, справился, было бы желание и время.... Одно время была тенденция "заменить" физические устройства РЗ их "эмуляторами". Потом это сошло на нет.... Сейчас, с появлением "цифровых двойников" это возрождается, но проблема в лицензиях (очень дорогие), ну и "облачные" технологии требуют VPN и т.п. (тоже новые ограничения).

85

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Вот видите - все всё поняли и могут! И даже в ответ свой пример кинули (правда недокомпилятор сепама на него почему-то заругался)
Но тут ведь уже текст а не картинка, и картинку в текст можно превратить по разному. Нарисовать так логическую схему чтобы из неё однозначно получался текст нужно умение и понимание того что рисуешь
На самом деле у сепамов текст понятен, и нет особого смысла рисовать квадратики на скатертях - лишняя работа по превращению одного в другое.
А вот сепамовскую матрицу наглядно нарисовать могёте?
Кстати БМРЗисты сделали офигенный логический редактор квадратиков, но не сделали в нём ctrl+c - ctrl+v из другого проекта - мы оценили тонкий троллинг

Присоединяйтесь!!! Мы в социальных сетях и на Ютуб.

86

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Conspirator писал(а):
2022-08-08 12:15:32

Неужели нельзя сделать внятный графический редактор и "рисовать" схемы в нем (например, как у АВВ в САР531).

Их (национальные графические редакторы) не нельзя, а нужно было делать, но скандалы мирового масштаба были бы покруче, чем оплата газа в рублях.
Как только вы делаете национальный язык программирования, а на их основе графические редакторы, то начинают зависеть от вас, а не вы от кого-то.
Вспомните, как год регистрировали домен верхнего уровня интернета  в России ".рф".
Чудом букву из кириллицы смогли внести в латиницу.

87 (2022-08-09 00:56:52 отредактировано ПАУтина)

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Conspirator писал(а):
2022-08-08 12:15:32

У нас в институте (по-моему на 2-м курсе) был предмет, не помню как назывался, но изучали Фортран. ЭВМ была Наири-К (с перфокартами).

тоже помню - Fortran-32 на ЕС 10... с перфокартами, потом на ЕС 1040 в комп. классе...
потом Бейсик и MathCad (DOS v3.5)...

Conspirator писал(а):
2022-08-08 12:15:32

Одна из проблем, скорее всего, в том, что преподаватели в институтах просто "не успевают" за развитием (отсутствием у них) техники и соответственно, отсутствием необходимого оборудования (те же устройства МП РЗА). Вторая проблема: "отсталость" тех же  от более продвинутых фирм (АВВ, Сименс и т.д.).

действительно нельзя вложить даже то что нужно, а не то что успеть за прогрессом смысл давать IEC61850 если не знают как  ступени МТЗ или ДЗ считать, например специальность "электроснабжение ...." или "развитие и оптимизация ЭС"  два предмета 1 - бакалавры - основы РЗА 72 ч. и 1 - магистры МП РЗ - 72 ч. всё! есть 2 шкафа Экра и Бреслер - нет помещения где их можно поставить - сделали в ДВФУ межэтажные перекрытия бытовые - допустимая нагрузка 500 кг/м2, а надо промышленную 1500 кг/м2, так и стоят не подключенные в цокольном помещении... да и толку нет часов на лабораторные... у магистров курсовую дай Бог чтоб сделали, ТОЭ-шные стенды есть так что с законом Ома работают... а с другой стороны даже если и будет финансирование, то вообще это как так может быть в принципе и СЕПАМ и АВВ и Сименс и Шнайдер и Экру и Бреслер и ... нужно будет всё равно ограничивать!

Conspirator писал(а):
2022-08-08 12:15:32

Неужели нельзя сделать внятный графический редактор и "рисовать" схемы в нем

Conspirator писал(а):
2022-08-08 12:15:32

Одно время была тенденция "заменить" физические устройства РЗ их "эмуляторами".


согласен проблема и писал уже об этом...

Великий СЗМА Новгород писал(а):
2022-08-08 13:21:38

Вот видите - все всё поняли и могут! И даже в ответ свой пример кинули (правда недокомпилятор сепама на него почему-то заругался)

это листинг hpp из компилятора Си+ v5.22 (кажется) для исполнительного файла типа .... .so
Но это цветочки, вот кусочек ini конфигурации МКПА:

22452        [dchan370]
22453        паше=Пуск осиилл..Oucl
22454        sa   sgn=on
22455        id=19100
22456        sname=Oucl
22457        linemask=QxQ
22458        nstate=off
22459        evenE=l
22460        counC=0
22461        physnun^
22462       
22463    -   

22463 - это номер последней строки!

так, что чертежи со схемами логики всё же наглядней

88 (2022-08-09 08:14:24 отредактировано Lekarь)

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

ПАУтина писал(а):
2022-08-09 00:55:02

так, что чертежи со схемами логики всё же наглядней

у нас это называлось блок-схемами, которые учили реализовывать на языке Focal (formula calculator), а его интерпретаторы не нуждались в операционных системах.

89

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Lekarь писал(а):
2022-08-09 07:50:30

на языке Focal (formula calculator)

ага Калькулятор Электроника МК-61

90

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Во вложении пример перевода защиты генератора (на SEPAM) на Сименс. Показана лог.схема (уравнения) из Сепама с переводом на CFC-логику Сименс. Плюс нарисована функционально-логическая схема исходя из файла параметрирования.

Post's attachments

Комментарии.doc 7.85 Мб, 20 скачиваний с 2022-08-09 

You don't have the permssions to download the attachments of this post.

91

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Conspirator писал(а):
2022-08-09 14:01:58

пример перевода защиты генератора

наверно не "перевод" - везде только русский язык,
а интерпретация, но всё равно спасибо, пригодится пугать студентов.

92 (2022-08-10 08:04:01 отредактировано Lekarь)

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

ПАУтина писал(а):
2022-08-09 12:25:03

ага Калькулятор Электроника МК-61

Было такое вместе с МК-52. И программки для них печатались в "Науке и жизни".
И посерьезнее была машинка "Электроника БК-001" с "вильнюсским Бейсиком"

93

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Conspirator писал(а):
2022-08-09 14:01:58

Во вложении пример перевода защиты генератора (на SEPAM) на Сименс

Хорошо бы десятую часть этого указывали в проектах!
Так-то фиг с ним - тысячные сепамы уже в прошлом, хотя логипам мне нравился.

94 (2022-08-11 01:20:51 отредактировано ПАУтина)

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Conspirator писал(а):
2022-08-09 14:01:58

Во вложении пример перевода защиты генератора (на SEPAM) на Сименс.

Скажите, пожалуйста, а кто делал перевод?

так как поступил такой комментарий

Великий СЗМА Новгород писал(а):
2022-08-10 21:24:09

Хорошо бы десятую часть этого указывали в проектах!

дело в том, что этот документ относится к общей информации (образец самообразования!!!), а не конкретно выполняемой рабочей документации и может быть представлен только по спец.запросу Заказчика - это с одной стороны, а с другой - а можно ли гарантировать, что при переводе не было сделан ошибок, кто несёт ответственность за этот перевод... дело не в самом переводе, спецов то много, кто это может сделать достаточно правдиво, но доказать, что это "легитимно" наверно нет...
нужны только и только официальные переводы документации от заводов производителей...

95

Re: Кто должен разрабатывать логические схемы терминалов РЗА Sepam?

Мне не очень понятно, почему так "прицепились" к слову "перевод".... Почему то "перевод линии на обходной выключатель" не требует пояснений: где источник и кто переводил... Я, наверное, неудачно "выразился"... Какой-то заказчик решил заменить выработавший по их мнению ресурс защиты генераторов на устройствах Сепам на новые. Обратился в Сименс. Я занимался техподдержкой в этой компании, поэтому и подготовил этот документ (не "переводил" с одного языка на другой, а рассмотрел вопрос возможности замены ("перевода защит") с одного типа реле на другой без "перекладки" первичных и вторичных цепей, по возможности без перерасчета" уставок.