Search found 146 matches

by Usver
Tue Jun 11, 2019 6:55 am
Forum: Simatic (Russian)
Topic: Динамическая адресация
Replies: 2
Views: 485

Re: Динамическая адресация

Code: Select all

//Загружаем значение из DB10.DBB 0
L DB10.DBB 0
//Делаем из значения указатель
SLD 3
//Заносим в адресный регистр AR1
LAR1
//Откроем DB11
OPN DB11
//Теперь кладем 2 по нужному адресу
L 2
T DBB[AR1, P#0.0]
by Usver
Wed May 22, 2019 7:55 am
Forum: Simatic HMI (Russian)
Topic: WinCC как обновить Last Change тега
Replies: 4
Views: 362

Re: WinCC как обновить Last Change тега

На другой же "машине" добавил в TLG и сделал вывод тэга в окно, но Last Change не меняется, только тогда, когда обновиться значение в ПЛК для привязанного тэга. так и должно быть. На WinCC значение обновляться не будет, если значение на контроллере не изменилось (асинхронная передача данных). И ещё...
by Usver
Wed May 22, 2019 3:42 am
Forum: Simatic (Russian)
Topic: S7-300 Modbus TCP
Replies: 6
Views: 555

Re: S7-300 Modbus TCP

3. Возможны другие варианты, без использования библиотеки OPEN MODBUS / TCP? Можно. Читаете описание Modbus TCP https://ipc2u.ru/articles/prostye-resheniya/modbus-tcp/ , налаживаете связь по TCP (на S7-315-2PN\DP вроде это делается через Open Communication), создаете DB с фреймом и DB для приема (е...
by Usver
Tue May 21, 2019 6:09 am
Forum: Simatic HMI (Russian)
Topic: WinCC как обновить Last Change тега
Replies: 4
Views: 362

Re: WinCC как обновить Last Change тега

Last Change обновляется: 1- когда открыто окно, на котором выводится значение тега; 2 - тег заведен в ALG или TLG; 3 - существует обращение к тегу из Global Script. Других вариантов не припомню.
by Usver
Sun Apr 28, 2019 3:30 pm
Forum: SIMATIC HMI
Topic: [?]: Problem with WinCC Alarm Logging
Replies: 4
Views: 760

Re: [?]: Problem with WinCC Alarm Logging

What is languiges of your OS and project? Upload screens of settings in the 'Alarm Logging' and WinCC AlarmControl.
by Usver
Wed Apr 24, 2019 5:05 am
Forum: SIMATIC HMI
Topic: [?]: Problem with WinCC Alarm Logging
Replies: 4
Views: 760

Re: [?]: Problem with WinCC Alarm Logging

May be you need to install last update for wincc. https://support.industry.siemens.com/cs ... 0&lc=en-US
by Usver
Mon Feb 18, 2019 3:22 pm
Forum: SIMATIC system
Topic: [Request]: SIMATIC PCS 7 V7.0 + SP3
Replies: 3
Views: 447

Re: [Request]: SIMATIC PCS 7 V7.0 + SP3

Написали бы Вы хотя-бы недельку назад... Диск есть, но на работе. Как терпит время?
by Usver
Fri Feb 08, 2019 2:46 pm
Forum: Simatic HMI (Russian)
Topic: Как сохранять WinCC архивы без постоянного сетевого диска ?
Replies: 4
Views: 621

Re: Как сохранять WinCC архивы без постоянного сетевого диск

net use не подходит?
что-то типа

Code: Select all

net use z: \\diskserver\path /user:UserName PasswordOfUser
net use z: /delete
(может где и ошибся, посмотрите в справке net use /?)
by Usver
Thu Jan 24, 2019 4:23 pm
Forum: Simatic (Russian)
Topic: Подскажите пожалуйста PID регуляторы Step 7
Replies: 5
Views: 808

Re: Подскажите пожалуйста PID регуляторы Step 7

Если выбор из этих двух, то конечно Cont_C. Ну а так-то есть еще ПИДы из пакета Standard PID Control. Например PID_CP.
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: 661

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: 842

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: 842

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: 842

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: 553

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: 553

Непонятки с блоком 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: 868

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: 868

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: 1361

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: 1361

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: 1361

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: 1361

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: 1022

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

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

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: 7383

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

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

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

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

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: 1639

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: 1339

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

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

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

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

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: 1339

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: 1339

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

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

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: 7383

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

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

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

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

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

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

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

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

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: 1662

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: 2771

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

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

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

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

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: 2771

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: 2771

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: 2771

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

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

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: 2771

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: 2771

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: 2901

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

Какие типы данных и логика работы Вашей программы мне не известны. просто, говорят, что таймер в блоке никогда не работал и работать не будет Вроде бы я тоже самое и сказал, что таймер в блоке работать не должен. Таймер должен постоянно вызываться. Тут не важно на каком языке выполнено. Можно попроб...