Как написать скрипт для обращения к нужному АРМ

Вопросы, не попадающие в другие разделы.

Как написать скрипт для обращения к нужному АРМ

Сообщение Айрат » Вт авг 02, 2011 8:37 pm

Добрый день.
Не могли бы помочь с написанием скрипта.
Ситуация такая, есть 2 АРМа, "опер-1" и "опер-2", на обоих одинаковый проект, необходимо чтобы по некоторым условиям выставлял бит синхронизации HMI_Synchronize в 1
только АРМ "опер-1", если АРМ "опер-1" выключен, то АРМ "опер-2". Спасибо.
Айрат
 
Сообщения: 8
Зарегистрирован: Вс июл 11, 2010 7:52 am

Re: Как написать скрипт для обращения к нужному АРМ

Сообщение skom » Вт авг 02, 2011 9:34 pm

IsNodeAppRunning(ComputerName, ProgramName);

ComputerName - This can be an empty string for the name of the local computer, or the full name of the local computer. It must be the name of a remote computer to obtain information for a remote computer. You can get a computer's name by right-clicking on the 'My Computer' icon on the desktop, then selecting 'Properties' from the menu. Go to the 'Network Identification' tab, and read the 'Full Computer Name'. A memory message tag can be used in place of a hard-coded string.

ProgramName - This must be the name of the executable file for the local computer. For a remote computer, it is the process name. The process name is usually the same name that appears in the Task Manager list of processes. In either instance, remove any file extension from the name, such as '.Exe'. For example, if OutLook.Exe appears in task manager, then use the program name 'OutLook' when calling this script function. A memory message tag can be used in place of a hard-coded string.
skom
 
Сообщения: 173
Зарегистрирован: Вт окт 02, 2007 5:25 pm

Re: Как написать скрипт для обращения к нужному АРМ

Сообщение Айрат » Ср авг 03, 2011 9:54 am

Спасибо!
Что именно означает такое скрипт
GetNodeName( MyNodeName, 131 );
IF MyNodeName == "опер-1" THEN
HMI_Synchronize = 1;
Айрат
 
Сообщения: 8
Зарегистрирован: Вс июл 11, 2010 7:52 am

Re: Как написать скрипт для обращения к нужному АРМ

Сообщение Генератор зла » Ср авг 03, 2011 10:51 am

GetNodeName( MyNodeName, 131 ); //MyNodeName = Message Memory Tag; 131 = длина возвращаемой строки

IF MyNodeName == "опер-1" THEN //Если имя узла (компьютера), на котором вызывается скрипт, = опер-1
HMI_Synchronize = 1; //то ...
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Как написать скрипт для обращения к нужному АРМ

Сообщение xonyx » Вт сен 23, 2014 5:53 pm

Вот за несколько лет работы с ПО Wonderware нигде не встречался с литературой (ну, кроме технот), где бы были ответы на подобного рода вопросы. Где вы их ищете? )
xonyx
 
Сообщения: 156
Зарегистрирован: Пн мар 14, 2011 5:20 am

Re: Как написать скрипт для обращения к нужному АРМ

Сообщение Генератор зла » Вт сен 23, 2014 6:21 pm

В своих проектах :roll:
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3