PDA

Просмотр полной версии : Помогите новичку разобраться с MasterScada



Alexey Star
29.07.2011, 09:21
Добрый день.
Никак не пойму как в MasterScada сделать элементарные действия, т.е.: есть 1 дискретный вход, 1 дискретный выход. Как сделать, без использования мнемосхемы, чтобы при срабатывании входа, замыкался выход. И тоже самое, только через какой то промежуток времени.
Я пробывал добавлять событие и там писал следующую формулу:ЕСЛИ( Inp = ИСТИНА, Out = ИСТИНА, Out = ЛОЖЬ ), но это не работает.
Использую MasterScada v3.3, с подключенным к нему напрямую контроллером МФК.
Спасибо.

SCADAMaster
29.07.2011, 15:26
Добрый день.
Как сделать, без использования мнемосхемы, чтобы при срабатывании входа, замыкался выход. И тоже самое, только через какой то промежуток времени.

Можно напрямую соединить, без событий.


Я пробывал добавлять событие и там писал следующую формулу:ЕСЛИ( Inp = ИСТИНА, Out = ИСТИНА, Out = ЛОЖЬ ), но это не работает.

Вы неправильно написали формулу. Вам нужно просто сделать повторение - вход на выход, то нужно просто указать в формуле:
Inp
то есть указать входную переменную - она и будет передаваться на выход.
Условный оператор пишется так:
( Inp = ИСТИНА, ИСТИНА, ЛОЖЬ )


И тоже самое, только через какой то промежуток времени.

Для этого есть фб "Задержка времени" из закладки "Работа со временем" палитры ФБ.

Alexey Star
02.08.2011, 14:14
Спасибо за ответ.

Тогда еще вопрос, можно ли в С# скрипт включить модуль winsock2 и как это сделать?
Нужно реализовать обмен по протоколу UDP с другим компьютером.

SCADAMaster
02.08.2011, 15:12
Dll подключаются на закладке Настройки. Что касается UDP - то в C# своя библиотека -
http://msdn.microsoft.com/ru-ru/library/system.net.sockets.udpclient.aspx
Для этого класса кстати ничего не надо дополнительно подключать