Search found 186 matches

by Usver
Wed Jan 16, 2019 9:04 am
Forum: SIMATIC HMI
Topic: WINCC. How to log failed and successful login attemts
Replies: 1
Views: 1689

Re: WINCC. How to log failed and successful login attemts

You may create system messages. Alarm logging -> Tools -> WinCC-system Messages.
by Usver
Thu Dec 27, 2018 4:52 pm
Forum: Simatic (Russian)
Topic: C ethernet на profibus через scada
Replies: 6
Views: 2807

Re: C ethernet на profibus через scada

Ну то, что имя компа (промежуточного) должно совпадать и адреса - это и так понятно. Интересная штука может выйти с "IE General" в конфигурации. ЕМНИП, то "IE General" может работать либо с картами IE ETHERNET от сименса, либо с другими сетевками, но только на определенных чипах.
by Usver
Thu Dec 27, 2018 5:38 am
Forum: Simatic (Russian)
Topic: C ethernet на profibus через scada
Replies: 6
Views: 2807

Re: C ethernet на profibus через scada

Примерно так. https://yadi.sk/d/mzR38dy4P1sSuA На промежуточной машине натягиваешь XDB в Station Configuration и все.
by Usver
Wed Dec 26, 2018 5:33 pm
Forum: Simatic (Russian)
Topic: C ethernet на profibus через scada
Replies: 6
Views: 2807

Re: C ethernet на profibus через scada

А что означает "через scada"? Через машину, на которой которой крутится скада или через саму скаду? Можно сделать и без скады, но та машина с cp5611 будет работать как шлюз. И вроде бы все это делается через СТЕП7 без всякой документации. Один раз это делал, но давно, и чисто из интереса, получится ...
by Usver
Wed Dec 26, 2018 4:20 pm
Forum: Simatic (Russian)
Topic: Непонятки с блоком FB"PID_ES"
Replies: 2
Views: 1372

Re: Непонятки с блоком FB"PID_ES"

Само по себе ничего не может меняться. Если меняется, значит так и должно быть, и надо искать почему (если это вообще надо). Ничего подобного. В этой ФБ такого быть не должно. Не должно быть просто по определению. "LMNR_ON" нужна для включения позиционной обратной связи в логику работы регулятора. ...
by Usver
Tue Dec 25, 2018 4:57 pm
Forum: Simatic (Russian)
Topic: Непонятки с блоком FB"PID_ES"
Replies: 2
Views: 1372

Непонятки с блоком FB"PID_ES"

Доброго времени суток, Уважаемые форумчане! Имеется вызов FB"PID_ES" для регулятора. В LMNR от МЭО заведен сигнал, но в LMNR_ON (в экземпляре DBX105.6) ничего не устанавливается явно (по крайней мере в программе этого не нашел). Однако в онлайне наблюдаю такую картину, что этот бит переходит то в 1,...
by Usver
Sat Dec 22, 2018 1:36 pm
Forum: Simatic HMI (Russian)
Topic: WinCC экспорт журнала сообщений в Exel
Replies: 3
Views: 3291

Re: WinCC экспорт журнала сообщений в Exel

На счет "WinCCOLEDBProvider" https://cache.industry.siemens.com/dl/f ... DOC_en.pdf раздел 2.2.4. А по поводу "Excel.Application" можно почитать тут http://www.askit.ru/custom/vba_office/m ... embers.htm
by Usver
Fri Dec 21, 2018 12:38 pm
Forum: Simatic HMI (Russian)
Topic: WinCC экспорт журнала сообщений в Exel
Replies: 3
Views: 3291

Re: WinCC экспорт журнала сообщений в Exel

Конечно можно. Например, с помощью "WinCCOLEDBProvider" и "Excel.Application". Либо в Excel на VBA нарисовать скрипт для выдергивания данных из ALG.
by Usver
Sat Dec 01, 2018 3:28 pm
Forum: Simatic HMI (Russian)
Topic: Простые вычисления в C ++ . Как же всё-таки ?
Replies: 8
Views: 3608

Re: Простые вычисления в C ++ . Как же всё-таки ?

Alex3110 wrote: 100 (целое значение) - «TAG_internal» = «TAG_PLC»

100 (целое значение) - «TAG_PLC» = «TAG_internal»
равно

Code: Select all

SetTagFloat("TAG_PLC", 100.0 - GetTagFloat("TAG_internal");
SetTagFloat("TAG_internal", 100.0 - GetTagFloat("TAG_PLC");
это интерпритация написаного Вами
by Usver
Sat Dec 01, 2018 2:42 pm
Forum: Simatic HMI (Russian)
Topic: Простые вычисления в C ++ . Как же всё-таки ?
Replies: 8
Views: 3608

Re: Простые вычисления в C ++ . Как же всё-таки ?

Может быть это действительно можно сделать как-то проще, в свойствах поля I\O Field , например. конечно можно return (100.0 - GetTagFloat("TAG_PLC")); для ио филд Вообще, конечно такие действия должен обеспечивать контроллер. А ВинСиСи, которая является СКАДА системой, должна обеспечивать удобный и...
by Usver
Fri Nov 23, 2018 1:40 pm
Forum: Simatic HMI (Russian)
Topic: Простые вычисления в C ++ . Как же всё-таки ?
Replies: 8
Views: 3608

Re: Простые вычисления в C ++ . Как же всё-таки ?

Alex3110 wrote:Простые вычисления в C ++
Опа! Так это надо на C ++ или WinCC C-script? Если именно на C++, то примеры есть в документации по ODK. Там написано какие используются винсисишные API функции и какие заголовочные файлы подключаются для работы с тегами.
by Usver
Fri Nov 23, 2018 12:56 pm
Forum: Simatic HMI (Russian)
Topic: Простые вычисления в C ++ . Как же всё-таки ?
Replies: 8
Views: 3608

Re: Простые вычисления в C ++ . Как же всё-таки ?

SetTagFloat("TAG_PLC", 100.0 - GetTagFloat("TAG_internal"); SetTagFloat("TAG_internal", 100.0 - GetTagFloat("TAG_PLC"); ЗЫ Я правильно понял, что нужно просто сделать линейное преобразование значения тега? Если так, то в свойствах тега (внешнего конечно) есть такая возможность, т.е. ставится галочк...
by Usver
Fri Nov 09, 2018 9:00 pm
Forum: Simatic (Russian)
Topic: Как в коде STL собрать слово из битов того же DB ?
Replies: 5
Views: 3161

Re: Как в коде STL собрать слово из битов того же DB ?

с некоторыми циклами, чтобы получилось минимальное количеством строк кода.
вообще, конечно интересно. Обычно надо сделать с минимальным процессорным временем и использованием памяти ....
by Usver
Fri Nov 09, 2018 6:34 pm
Forum: Simatic (Russian)
Topic: Как в коде STL собрать слово из битов того же DB ?
Replies: 5
Views: 3161

Re: Как в коде STL собрать слово из битов того же DB ?

А структура ДБ известна? Можно ее изложить? Откуда биты выдергивать надо(т.е. из BOOL? WORD? DWORD)? В чем надо оформить, FC или FB? Каково ограничение строк кода?
by Usver
Fri Nov 02, 2018 7:34 pm
Forum: Simatic (Russian)
Topic: стерт блок данных (db)
Replies: 54
Views: 17003

Re: стерт блок данных (db)

rm72 wrote:Принципиальную схему станка? Электрическую, механическую, или какую?
Так какую схему нужно было выслать? Гидравлическую?
by Usver
Fri Nov 02, 2018 5:12 pm
Forum: Simatic HMI (Russian)
Topic: Рабочее место с несколькми мониторами на WinCC
Replies: 8
Views: 4786

Re: Рабочее место с несколькми мониторами на WinCC

Вообще, конечно, я больше склоняюсь к OS project editor. Но, это классно для больших проектов с иерархиями объектов. Для маленьких проектов в этом никакого смысла нет. Поэтому, тут надо исходить из того, каков д.б. Ваш проект. У данного метода есть великолепная особенность, а именно, есть хороший го...
by Usver
Fri Nov 02, 2018 8:02 am
Forum: Simatic HMI (Russian)
Topic: Рабочее место с несколькми мониторами на WinCC
Replies: 8
Views: 4786

Re: Рабочее место с несколькми мониторами на WinCC

volotovskyd wrote:Ковырял это OS project editor. Так и не понял, как его использовать. Можно чуть подробнее? Может быть ваше решение лучше
Именно поэтому я и написал
Там это описано.
by Usver
Thu Nov 01, 2018 10:09 am
Forum: Simatic HMI (Russian)
Topic: Рабочее место с несколькми мониторами на WinCC
Replies: 8
Views: 4786

Re: Рабочее место с несколькми мониторами на WinCC

Делается стартовый экран размером (сколько мониторов, разрешение экранов на мониторах), в нем области типа PictureWindow (там и будут располагаться ваши экраны). Ну а дальше рисуете, пишете скрипты и т.д. Либо https://cache.industry.siemens.com/dl/files/672/73527672/att_83104/v1/53792130699_en-US.pdf
by Usver
Tue Oct 30, 2018 1:34 pm
Forum: Simatic (Russian)
Topic: Ввод в эксплуатацию новой Н-системы
Replies: 6
Views: 3009

Re: Ввод в эксплуатацию новой Н-системы

Поставил сегодня новые ЦПУ со старой конфигурацией, резервирование заработало. Винсися везде все сразу увидела. Все замечательно работает. Всем СПАСИБО!!!
by Usver
Sat Oct 27, 2018 4:50 am
Forum: Simatic (Russian)
Topic: Ввод в эксплуатацию новой Н-системы
Replies: 6
Views: 3009

Re: Ввод в эксплуатацию новой Н-системы

Спасибо большое. Наверно, я так и поступлю.
by Usver
Fri Oct 26, 2018 4:37 pm
Forum: Simatic (Russian)
Topic: Ввод в эксплуатацию новой Н-системы
Replies: 6
Views: 3009

Re: Ввод в эксплуатацию новой Н-системы

у Сименса есть совместимость контроллеров снизу вверх в одной серии при смене прошивки, CPU 417- 4H и CPU 417-5H PN/DP разные семейства. Так это-то понятно, но почему написано, мол "you can use the CPU with the old article number" не совсем ясно. Ведь для CPU 417-5H PN/DP различных версий прошивок ...
by Usver
Fri Oct 26, 2018 1:31 pm
Forum: Simatic (Russian)
Topic: Ввод в эксплуатацию новой Н-системы
Replies: 6
Views: 3009

Re: Ввод в эксплуатацию новой Н-системы

Сегодня в коробках с ЦПУ увидел такую бумажку https://support.industry.siemens.com/cs/attachments/109474550/A5E03732039.pdf , в которой написано: Accordingly, when replacing an old CPU with a CPU of current firmware the following applies: As long as you do not want to use any properties which exceed...
by Usver
Thu Oct 25, 2018 2:59 pm
Forum: Simatic (Russian)
Topic: Ввод в эксплуатацию новой Н-системы
Replies: 6
Views: 3009

Ввод в эксплуатацию новой Н-системы

Здравствуйте. К нам приехали новые ЦПУ для Н-системы. Сейчас установка работает на одном ЦПУ старой версии (разумеется МОНО режим), т.к. один из них сдох полностью. Заново проект я уже собрал. Вопрос: Если я залью проект чисто на карты памяти (там уже все настройки регуляторов), то выйдут ли ЦПУ в р...
by Usver
Fri Oct 19, 2018 5:49 pm
Forum: Simatic HMI (Russian)
Topic: WinCC C-script новый поток
Replies: 4
Views: 3111

Re: WinCC C-script новый поток

Оказалось, что проблема была в другой функции, которая записывает в AlarmLoging сообщение. Процесс записи описан в документации ODK через MSRTStartMsgService и ее сопровождающие. Нарисовал функцию с выполнением в новом потоке в DLL на "крестах", и все поехало. (костыль конечно, а что делать, если ра...
by Usver
Fri Oct 19, 2018 2:56 pm
Forum: Simatic (Russian)
Topic: стерт блок данных (db)
Replies: 54
Views: 17003

Re: стерт блок данных (db)

rm72, Вы скиньте на форум принципиальную схему и бэкап, который Вы сделали при включенном станке!(если не сделали, то сделайте, но чтобы станок был включен!) А то так гадать можно до потери сознания.
by Usver
Mon Oct 15, 2018 3:47 pm
Forum: Simatic (Russian)
Topic: стерт блок данных (db)
Replies: 54
Views: 17003

Re: стерт блок данных (db)

Ну тогда конечно интересно что же они ответили на вопрос по Вашей проблеме. Что за станок, производитель? Схема, бэкап Вы сделали (в смысле после стопа)? Картинки, подозрения и т.д. и т.п. Может есть возможность найти где-нибудь такой же станок и попросить бэкап?
by Usver
Mon Oct 15, 2018 3:33 pm
Forum: Simatic (Russian)
Topic: стерт блок данных (db)
Replies: 54
Views: 17003

Re: стерт блок данных (db)

Какого рода ошибка? Она в степе или на где-то на визуализации? А производитель не может дать что-то типа бэкапа?
by Usver
Mon Oct 15, 2018 3:21 pm
Forum: Simatic (Russian)
Topic: стерт блок данных (db)
Replies: 54
Views: 17003

Re: стерт блок данных (db)

все верно, стерты данные в нем, db есть, но он пуст...авраийный стоп, во время работы нажали кнопку аврийного стопа Бэкапа и оригинала нет проекта. А как Вы узнали, что данные были стерты? Может так и было? или было так задумано Может быть так и было задумано. Без бэкапа или проекта и схемы можно т...
by Usver
Mon Oct 08, 2018 1:54 pm
Forum: Simatic HMI (Russian)
Topic: WinCC C-script новый поток
Replies: 4
Views: 3111

Re: WinCC C-script новый поток

Ого, попахивает спай....? Удачи в нелегком деле. Что такое спай? Что Вы имели ввиду? Вообще в проекте есть функция, в которой идет вызов функции в самописной ДЛЛ. Вызов такого плана: __object * ob; ob = __object_create("Имя_объекта"); ob -> FunctionOfThisDll(a,b,c,d); ob = NULL; Ну и существует мне...
by Usver
Fri Sep 28, 2018 4:21 pm
Forum: Simatic HMI (Russian)
Topic: WinCC C-script новый поток
Replies: 4
Views: 3111

WinCC C-script новый поток

Здравствуйте Уважаемые форумчане! Возникла у меня идея запускать некую функцию в wincc 6.2 в новом потоке (не спрашивайте зачем, просто надо!). Как Вы считаете, это возможно выполнить чере CreateThread из kernel32.dll или эта функция не может работать в wincc? Дело в том, что я ее импортирую, а при ...
by Usver
Tue Sep 18, 2018 4:51 pm
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

Dfcz wrote:Пипец, кино и немцы.
они самые)))))))))))))))
by Usver
Tue Sep 18, 2018 2:08 pm
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

Вы определённо не понимаете специфику Simatic Ну на счет определенно или нет, наверно Вам виднее. Но все равно передается МАССИВ. Разумеется он передается через указатель, но передается именно он. (Если не верите, возьмите и сами попробуйте.) Другое дело, если Вы будете писать вызов этой функции с ...
by Usver
Tue Sep 18, 2018 11:28 am
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

Usver, вероятно указатель лишь указал функции точку, с которой начинать отсчет, а она, основываясь на своем интерфейсе, взяла нужное количество данных? Ну тут не совсем так. Если Вы создадите новый проект и в нем сделаете FC, у которого IN0 будет array [0..8] of char, сделаете такой же DB10 и в выз...
by Usver
Tue Sep 18, 2018 3:33 am
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

Rex2701 wrote:POINTER не может содержать количество данных, для этого есть ANY.
Сегодня проверил на степе, да запись действительно такая, как POINTER. Но тем не менее на вход должен передаваться массив array [0..8] of char.
by Usver
Mon Sep 17, 2018 2:27 pm
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

и тем не менее вызов именно такой: IN0 := P#DB10.DBX0.0 без BYTE 9 ну верится с трудом, т.к. IN0 есть array [0..8] of char. DB10 имеет такой вид: 0.0 array [0..8] of char 10.0 array [0..14] of char 26.0 string[9] 38.0 string [15] 55.0 bool , а P#DB10.DBX0.0 это адрес откуда брать (это не равносильн...
by Usver
Mon Sep 17, 2018 1:22 pm
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

ну в целом понял. после второй команды LAR мы начинаем работать с DB10, но не с начала, а с байта 2.0 кмк. В любом случае это печально, потому что я не вижу, чтобы DB10 (он блок с данными, НЕ экземпляр) где-то явно формировался. поэтому дальнейшие изыскания малоперспективны. спасибо. разумеется мал...
by Usver
Mon Sep 17, 2018 1:15 pm
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

ну так-то IN0 не может быть DB10.DBX0.0. Вызов функции д.б. call fc number IN0 = P#DB10.DBX0.0 BYTE 9 ... Поэтому номер ДБ для открытия лежит по адресу DB10.DBW0. Вопросы собственно в комментариях к коду. интуитивно понял, что это дело вращается вокруг DB10. этот блок данных, во-первых, не формирует...
by Usver
Mon Sep 17, 2018 11:36 am
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

При вызове IN0 = DB10.DBX0.0
Хотите сказать, что IN0 типа BOOL? Напишите интерфейс функции.
я не знаю почему, но если мониторить значения онлайн, то в LW лежит "10"
в онлайне смотрели в представлении НЕХ или десятичный?
Неясно как работает указатель p#
в каком месте неясно?
by Usver
Mon Sep 17, 2018 10:27 am
Forum: Simatic (Russian)
Topic: Помогите разобраться с кодом на STL
Replies: 22
Views: 6098

Re: Помогите разобраться с кодом на STL

Похоже, что это было написано на SCL. Ну, если я не ошибаюсь, первый кусок работает примерно так: if (not(B [AR1,P#8.0] <> B#16#46)and(L52.3)or(L52.2)), то прыжок. Второй кусок: L P##IN0 //Загружается адрес входа #IN0 LAR1 //Помещается в AR1 L W [AR1,P#0.0] //Считывается значение типа ВОРД из #IN0 T...
by Usver
Mon Aug 20, 2018 7:11 pm
Forum: Simatic (Russian)
Topic: [?]: Время цикла программ на языках STL и SCL
Replies: 19
Views: 6173

Re: [?]: Время цикла программ на языках STL и SCL

Какие типы данных и логика работы Вашей программы мне не известны. просто, говорят, что таймер в блоке никогда не работал и работать не будет Вроде бы я тоже самое и сказал, что таймер в блоке работать не должен. Таймер должен постоянно вызываться. Тут не важно на каком языке выполнено. Можно попроб...
by Usver
Mon Aug 20, 2018 3:08 pm
Forum: Simatic (Russian)
Topic: [?]: Время цикла программ на языках STL и SCL
Replies: 19
Views: 6173

Re: [?]: Время цикла программ на языках STL и SCL

вот так не работают. А по-вашему должны? Ну может быть, конечно. Ну а если отменяется вызов блока таймера(IF "Takten_DB".min_act <> "Takten_DB".min_old не будет ИСТИНОЙ), тогда как он должен работать? Попробуйте тоже самое написать в стл, пойдет? вот так работают Таймер вызывается постоянно, потому...
by Usver
Fri Aug 10, 2018 5:44 am
Forum: SIMATIC system
Topic: Wincc not online
Replies: 6
Views: 2681

Re: Wincc not online

screenshorts of station configuration?
by Usver
Mon Jul 30, 2018 6:22 am
Forum: Simatic (Russian)
Topic: CPU Firmware update
Replies: 9
Views: 3925

Re: CPU Firmware update

Спасибо за ответы, буду иметь ввиду.
by Usver
Fri Jul 27, 2018 4:02 pm
Forum: Simatic (Russian)
Topic: [?]: Время цикла программ на языках STL и SCL
Replies: 19
Views: 6173

Re: [?]: Время цикла программ на языках STL и SCL

есть инструкция Return часто ли ее используют при программировании А как без нее? Если дальнейшие действия в функции не имеют значения, или имеют, но они не нужны, то как без нее обойтись? Даже на ЛАД есть инструкция RET (на ФБД не помню, но скорее она тоже есть). Используется конечно же часто, как...
by Usver
Fri Jul 27, 2018 3:11 pm
Forum: Simatic (Russian)
Topic: [?]: Время цикла программ на языках STL и SCL
Replies: 19
Views: 6173

Re: [?]: Время цикла программ на языках STL и SCL

SCL компилятор создает кучу всякого дополнительного, и иногда ненужного кода (особенно когда код с циклами), а это дополнительная нагрузка на ресурсы. Даже ЛАД или ФБД создает дополнительный код (но меньше). Может лучше на СТЛ сделать?
by Usver
Fri Jul 27, 2018 2:30 pm
Forum: Simatic (Russian)
Topic: CPU Firmware update
Replies: 9
Views: 3925

Re: CPU Firmware update

Простите, но все таки не ясно. Прошиваются обновления "через версию" или нет? Кто-нибудь прошивал так процы? Прошивка "через версию" работает или как придется?
by Usver
Tue Jul 24, 2018 3:11 am
Forum: Simatic (Russian)
Topic: CPU Firmware update
Replies: 9
Views: 3925

Re: CPU Firmware update

Вопрос - а так ли уж надо обновлять если с версией 4.5.3 ваша система и так работала без проблем семь лет ? Дело в том, что один модуль цпу у нас помер, а запасного нет. Такие цпу уже не выпускаются, так что замену не купить. На одном объекте такое у нас уже было, там тоже были 417-4H, только подре...
by Usver
Mon Jul 23, 2018 3:14 pm
Forum: Simatic (Russian)
Topic: CPU Firmware update
Replies: 9
Views: 3925

Re: CPU Firmware update

Если заказные номера совпадают, и если в ридми 4.5.5 сказано, что ею можно обновить 4.5.3 - то почему бы и нет... Опять же, номер прошивки надо смотреть не на корпусе, а онлайн (CPU - Module Information), а то может быть неприятный сюрприз. CPU - Module Information я смотрел, там также, как и на ко...
by Usver
Mon Jul 23, 2018 2:19 pm
Forum: Simatic (Russian)
Topic: CPU Firmware update
Replies: 9
Views: 3925

CPU Firmware update

Добрый день. Имеется CPU 417-4H Firmware v4.5.3 (версия написана на нем самом). Возможно ли ему обновить прошивку до v4.5.5, чтобы он мог работать в резервированном режиме с CPU 417-4H Firmware v4.5.5 (версия написана на другом)? Заказные номера у процов одинаковые. Прошивку на сайте сименса я нашел...
by Usver
Fri Jul 20, 2018 5:06 pm
Forum: Simatic (Russian)
Topic: Бывают ли поломки у корзины для 400 процессоров?
Replies: 2
Views: 1438

Re: Бывают ли поломки у корзины для 400 процессоров?

Поставил ЦПУ без загрузочной карточки на корзину UR2 с другим блоком питания, не завелся.
Корзину разбирать не стал, т.к. там с боков видно, что там вообще нихрена нет!
Почему такая цена за корзину - непонятно.
Вопрос решен.