Страница 1 из 1

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

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

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

СообщениеДобавлено: Вт авг 02, 2011 9:34 pm
skom
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.

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

СообщениеДобавлено: Ср авг 03, 2011 9:54 am
Айрат
Спасибо!
Что именно означает такое скрипт
GetNodeName( MyNodeName, 131 );
IF MyNodeName == "опер-1" THEN
HMI_Synchronize = 1;

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

СообщениеДобавлено: Ср авг 03, 2011 10:51 am
Генератор зла
GetNodeName( MyNodeName, 131 ); //MyNodeName = Message Memory Tag; 131 = длина возвращаемой строки

IF MyNodeName == "опер-1" THEN //Если имя узла (компьютера), на котором вызывается скрипт, = опер-1
HMI_Synchronize = 1; //то ...

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

СообщениеДобавлено: Вт сен 23, 2014 5:53 pm
xonyx
Вот за несколько лет работы с ПО Wonderware нигде не встречался с литературой (ну, кроме технот), где бы были ответы на подобного рода вопросы. Где вы их ищете? )

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

СообщениеДобавлено: Вт сен 23, 2014 6:21 pm
Генератор зла
В своих проектах :roll: