Search found 186 matches
- 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.
- 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 от сименса, либо с другими сетевками, но только на определенных чипах.
- 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 и все.
- 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 без всякой документации. Один раз это делал, но давно, и чисто из интереса, получится ...
- Wed Dec 26, 2018 4:20 pm
- Forum: Simatic (Russian)
- Topic: Непонятки с блоком FB"PID_ES"
- Replies: 2
- Views: 1372
Re: Непонятки с блоком FB"PID_ES"
Само по себе ничего не может меняться. Если меняется, значит так и должно быть, и надо искать почему (если это вообще надо). Ничего подобного. В этой ФБ такого быть не должно. Не должно быть просто по определению. "LMNR_ON" нужна для включения позиционной обратной связи в логику работы регулятора. ...
- 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,...
- 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
- 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.
- 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");
- 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")); для ио филд Вообще, конечно такие действия должен обеспечивать контроллер. А ВинСиСи, которая является СКАДА системой, должна обеспечивать удобный и...
- Fri Nov 23, 2018 1:40 pm
- Forum: Simatic HMI (Russian)
- Topic: Простые вычисления в C ++ . Как же всё-таки ?
- Replies: 8
- Views: 3608
Re: Простые вычисления в C ++ . Как же всё-таки ?
Опа! Так это надо на C ++ или WinCC C-script? Если именно на C++, то примеры есть в документации по ODK. Там написано какие используются винсисишные API функции и какие заголовочные файлы подключаются для работы с тегами.Alex3110 wrote:Простые вычисления в C ++
- 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"); ЗЫ Я правильно понял, что нужно просто сделать линейное преобразование значения тега? Если так, то в свойствах тега (внешнего конечно) есть такая возможность, т.е. ставится галочк...
- Fri Nov 09, 2018 9:00 pm
- Forum: Simatic (Russian)
- Topic: Как в коде STL собрать слово из битов того же DB ?
- Replies: 5
- Views: 3161
Re: Как в коде STL собрать слово из битов того же DB ?
вообще, конечно интересно. Обычно надо сделать с минимальным процессорным временем и использованием памяти ....с некоторыми циклами, чтобы получилось минимальное количеством строк кода.
- 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? Каково ограничение строк кода?
- Fri Nov 02, 2018 7:34 pm
- Forum: Simatic (Russian)
- Topic: стерт блок данных (db)
- Replies: 54
- Views: 17003
Re: стерт блок данных (db)
Так какую схему нужно было выслать? Гидравлическую?rm72 wrote:Принципиальную схему станка? Электрическую, механическую, или какую?
- Fri Nov 02, 2018 5:12 pm
- Forum: Simatic HMI (Russian)
- Topic: Рабочее место с несколькми мониторами на WinCC
- Replies: 8
- Views: 4786
Re: Рабочее место с несколькми мониторами на WinCC
Вообще, конечно, я больше склоняюсь к OS project editor. Но, это классно для больших проектов с иерархиями объектов. Для маленьких проектов в этом никакого смысла нет. Поэтому, тут надо исходить из того, каков д.б. Ваш проект. У данного метода есть великолепная особенность, а именно, есть хороший го...
- Fri Nov 02, 2018 8:02 am
- Forum: Simatic HMI (Russian)
- Topic: Рабочее место с несколькми мониторами на WinCC
- Replies: 8
- Views: 4786
Re: Рабочее место с несколькми мониторами на WinCC
Именно поэтому я и написалvolotovskyd wrote:Ковырял это OS project editor. Так и не понял, как его использовать. Можно чуть подробнее? Может быть ваше решение лучше
Там это описано.Usver wrote:Либо https://cache.industry.siemens.com/dl/f ... _en-US.pdf
- 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
- Tue Oct 30, 2018 1:34 pm
- Forum: Simatic (Russian)
- Topic: Ввод в эксплуатацию новой Н-системы
- Replies: 6
- Views: 3009
Re: Ввод в эксплуатацию новой Н-системы
Поставил сегодня новые ЦПУ со старой конфигурацией, резервирование заработало. Винсися везде все сразу увидела. Все замечательно работает. Всем СПАСИБО!!!
- Sat Oct 27, 2018 4:50 am
- Forum: Simatic (Russian)
- Topic: Ввод в эксплуатацию новой Н-системы
- Replies: 6
- Views: 3009
Re: Ввод в эксплуатацию новой Н-системы
Спасибо большое. Наверно, я так и поступлю.
- 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 различных версий прошивок ...
- 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...
- Thu Oct 25, 2018 2:59 pm
- Forum: Simatic (Russian)
- Topic: Ввод в эксплуатацию новой Н-системы
- Replies: 6
- Views: 3009
Ввод в эксплуатацию новой Н-системы
Здравствуйте. К нам приехали новые ЦПУ для Н-системы. Сейчас установка работает на одном ЦПУ старой версии (разумеется МОНО режим), т.к. один из них сдох полностью. Заново проект я уже собрал. Вопрос: Если я залью проект чисто на карты памяти (там уже все настройки регуляторов), то выйдут ли ЦПУ в р...
- 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 на "крестах", и все поехало. (костыль конечно, а что делать, если ра...
- Fri Oct 19, 2018 2:56 pm
- Forum: Simatic (Russian)
- Topic: стерт блок данных (db)
- Replies: 54
- Views: 17003
Re: стерт блок данных (db)
rm72, Вы скиньте на форум принципиальную схему и бэкап, который Вы сделали при включенном станке!(если не сделали, то сделайте, но чтобы станок был включен!) А то так гадать можно до потери сознания.
- Mon Oct 15, 2018 3:47 pm
- Forum: Simatic (Russian)
- Topic: стерт блок данных (db)
- Replies: 54
- Views: 17003
Re: стерт блок данных (db)
Ну тогда конечно интересно что же они ответили на вопрос по Вашей проблеме. Что за станок, производитель? Схема, бэкап Вы сделали (в смысле после стопа)? Картинки, подозрения и т.д. и т.п. Может есть возможность найти где-нибудь такой же станок и попросить бэкап?
- Mon Oct 15, 2018 3:33 pm
- Forum: Simatic (Russian)
- Topic: стерт блок данных (db)
- Replies: 54
- Views: 17003
Re: стерт блок данных (db)
Какого рода ошибка? Она в степе или на где-то на визуализации? А производитель не может дать что-то типа бэкапа?
- Mon Oct 15, 2018 3:21 pm
- Forum: Simatic (Russian)
- Topic: стерт блок данных (db)
- Replies: 54
- Views: 17003
Re: стерт блок данных (db)
все верно, стерты данные в нем, db есть, но он пуст...авраийный стоп, во время работы нажали кнопку аврийного стопа Бэкапа и оригинала нет проекта. А как Вы узнали, что данные были стерты? Может так и было? или было так задумано Может быть так и было задумано. Без бэкапа или проекта и схемы можно т...
- 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; Ну и существует мне...
- 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? Дело в том, что я ее импортирую, а при ...
- Tue Sep 18, 2018 4:51 pm
- Forum: Simatic (Russian)
- Topic: Помогите разобраться с кодом на STL
- Replies: 22
- Views: 6098
Re: Помогите разобраться с кодом на STL
они самые)))))))))))))))Dfcz wrote:Пипец, кино и немцы.
- Tue Sep 18, 2018 2:08 pm
- Forum: Simatic (Russian)
- Topic: Помогите разобраться с кодом на STL
- Replies: 22
- Views: 6098
Re: Помогите разобраться с кодом на STL
Вы определённо не понимаете специфику Simatic Ну на счет определенно или нет, наверно Вам виднее. Но все равно передается МАССИВ. Разумеется он передается через указатель, но передается именно он. (Если не верите, возьмите и сами попробуйте.) Другое дело, если Вы будете писать вызов этой функции с ...
- 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 и в выз...
- Tue Sep 18, 2018 3:33 am
- Forum: Simatic (Russian)
- Topic: Помогите разобраться с кодом на STL
- Replies: 22
- Views: 6098
Re: Помогите разобраться с кодом на STL
Сегодня проверил на степе, да запись действительно такая, как POINTER. Но тем не менее на вход должен передаваться массив array [0..8] of char.Rex2701 wrote:POINTER не может содержать количество данных, для этого есть ANY.
- 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 это адрес откуда брать (это не равносильн...
- Mon Sep 17, 2018 1:22 pm
- Forum: Simatic (Russian)
- Topic: Помогите разобраться с кодом на STL
- Replies: 22
- Views: 6098
Re: Помогите разобраться с кодом на STL
ну в целом понял. после второй команды LAR мы начинаем работать с DB10, но не с начала, а с байта 2.0 кмк. В любом случае это печально, потому что я не вижу, чтобы DB10 (он блок с данными, НЕ экземпляр) где-то явно формировался. поэтому дальнейшие изыскания малоперспективны. спасибо. разумеется мал...
- 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. этот блок данных, во-первых, не формирует...
- Mon Sep 17, 2018 11:36 am
- Forum: Simatic (Russian)
- Topic: Помогите разобраться с кодом на STL
- Replies: 22
- Views: 6098
Re: Помогите разобраться с кодом на STL
Хотите сказать, что IN0 типа BOOL? Напишите интерфейс функции.При вызове IN0 = DB10.DBX0.0
в онлайне смотрели в представлении НЕХ или десятичный?я не знаю почему, но если мониторить значения онлайн, то в LW лежит "10"
в каком месте неясно?Неясно как работает указатель p#
- 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...
- Mon Aug 20, 2018 7:11 pm
- Forum: Simatic (Russian)
- Topic: [?]: Время цикла программ на языках STL и SCL
- Replies: 19
- Views: 6173
Re: [?]: Время цикла программ на языках STL и SCL
Какие типы данных и логика работы Вашей программы мне не известны. просто, говорят, что таймер в блоке никогда не работал и работать не будет Вроде бы я тоже самое и сказал, что таймер в блоке работать не должен. Таймер должен постоянно вызываться. Тут не важно на каком языке выполнено. Можно попроб...
- 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 не будет ИСТИНОЙ), тогда как он должен работать? Попробуйте тоже самое написать в стл, пойдет? вот так работают Таймер вызывается постоянно, потому...
- 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?
- Mon Jul 30, 2018 6:22 am
- Forum: Simatic (Russian)
- Topic: CPU Firmware update
- Replies: 9
- Views: 3925
Re: CPU Firmware update
Спасибо за ответы, буду иметь ввиду.
- Fri Jul 27, 2018 4:02 pm
- Forum: Simatic (Russian)
- Topic: [?]: Время цикла программ на языках STL и SCL
- Replies: 19
- Views: 6173
Re: [?]: Время цикла программ на языках STL и SCL
есть инструкция Return часто ли ее используют при программировании А как без нее? Если дальнейшие действия в функции не имеют значения, или имеют, но они не нужны, то как без нее обойтись? Даже на ЛАД есть инструкция RET (на ФБД не помню, но скорее она тоже есть). Используется конечно же часто, как...
- Fri Jul 27, 2018 3:11 pm
- Forum: Simatic (Russian)
- Topic: [?]: Время цикла программ на языках STL и SCL
- Replies: 19
- Views: 6173
Re: [?]: Время цикла программ на языках STL и SCL
SCL компилятор создает кучу всякого дополнительного, и иногда ненужного кода (особенно когда код с циклами), а это дополнительная нагрузка на ресурсы. Даже ЛАД или ФБД создает дополнительный код (но меньше). Может лучше на СТЛ сделать?
- Fri Jul 27, 2018 2:30 pm
- Forum: Simatic (Russian)
- Topic: CPU Firmware update
- Replies: 9
- Views: 3925
Re: CPU Firmware update
Простите, но все таки не ясно. Прошиваются обновления "через версию" или нет? Кто-нибудь прошивал так процы? Прошивка "через версию" работает или как придется?
- 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, только подре...
- 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 я смотрел, там также, как и на ко...
- 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 (версия написана на другом)? Заказные номера у процов одинаковые. Прошивку на сайте сименса я нашел...
- Fri Jul 20, 2018 5:06 pm
- Forum: Simatic (Russian)
- Topic: Бывают ли поломки у корзины для 400 процессоров?
- Replies: 2
- Views: 1438
Re: Бывают ли поломки у корзины для 400 процессоров?
Поставил ЦПУ без загрузочной карточки на корзину UR2 с другим блоком питания, не завелся.
Корзину разбирать не стал, т.к. там с боков видно, что там вообще нихрена нет!
Почему такая цена за корзину - непонятно.
Вопрос решен.
Корзину разбирать не стал, т.к. там с боков видно, что там вообще нихрена нет!
Почему такая цена за корзину - непонятно.
Вопрос решен.