0 / 0 / 0
Регистрация: 31.10.2014
Сообщений: 42
1

Объяснить работу скрипта для WinCC

25.06.2015, 07:38. Показов 9703. Ответов 1
Метки нет (Все метки)

Здравствуйте всем!Я только пытаюсь обучаться читать скрипты WinCC.Просьба в подробном описании работы ,прилагаемого скрипта .Буду очень признателен.

C
1
2
3
4
5
6
7
8
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
 
char Tagg[40];
sprintf(Tagg,"@NOTP::Valve_%s_Status_StatusDWORD",GetPropChar(lpszPictureName,lpszObjectName,"Name"));
ValvesST("ValveST.pdl",GetPropChar(lpszPictureName,lpszObjectName,"Name"),Tagg);    
}
Спасибо за ответы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2015, 07:38
Ответы с готовыми решениями:

Скрипты для WinCC
Выкладываю скрипты для WinCC (SCADA система SIEMENS), которые недавно написал, может кому...

Скрипт для чтения рецептов в WinCC
Доброго времени суток! я полный нуббас в winCC flexible и в скриптах, поэтому прошу у вас помощи....

WinCC. Скрипт для управления двигателя
Здравствуйте! У меня в Степ 7 есть программа для управления ручного и автоматического двигателя....

Объяснить работу скрипта
Есть скрипт: <?php ## Использование popen(). // Запускаем процесс (параллельно работе сценария) в...

1
268 / 96 / 75
Регистрация: 04.12.2015
Сообщений: 369
Записей в блоге: 1
16.02.2016, 06:34 2
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Наверное лучше поздно, чем никогда, да?..
Строка 5. Определяется массив символов размерностью 40 (ну надо же мне было с чего-то начать)...
Строка 6. Формируется имя тэга. "NOPT::" - системный префикс, обозначающий, что нужно игнорировать свойства "TagPrefix" в родительских контейнерах "PictureWindow". Вместо "%s" вставляется то, что вернёт функция GetPropChar(lpszPictureName,lpszObjectName,"Name"). А функция возвращает значение свойства "Name", объекта lpszObjectName, расположенного на мнемосхеме (в окне т.е.) lpszPictureName. В данном случае значения lpszPictureName и lpszObjectName передаются в обработчик события "Щелчок мышью". Т.о. получаем значение свойства "Name" объекта, по которому щёлкали. Т.е. имена соответствующих объектов служат для динамического формирования имён тэгов, поэтому не должны быть абы какими.
Строка 7. ValvesST - скорее всего пользовательская функция. Что она делает можно посмотреть, открыв её в Global Script. Определённо можно сказать, что в функцию передаются имя мнемосхемы, имя того же объекта и сформированное имя тэга.

Вот.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2016, 06:34

Подробно объяснить AJAX-функции скрипта для постинга комментариев
статья http://sitear.ru/material/php-script-kommentariev не могли бы вы описать 4 шаг то есть...

Объяснить работу программы(написать для чего каждая строка)
Задача:Обработать матрицу, элементами которой являются случайные значения функции F(X). Вывести на...

Объяснить работу программы(написать для чего каждая строка)
Задача: Дана строка. Вывести на экран все слова строки и указать их количество. Код программы:...

Объяснить работу программы(написать для чего каждая строка)
Задача:Дан массив целых чисел.Найти максимальный элемент среди отрицательных Код программы:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru