Напомните пожалуйста как отключить окно ввода оператора стандартное, поиск по форуму не дал результатов
Вид для печати
Напомните пожалуйста как отключить окно ввода оператора стандартное, поиск по форуму не дал результатов
Для этого вам нужно запустить файл проекта с параметрами /user: /password:
Подробнее вы можете прочитать в справке. Раздел "Работа в режиме исполнения - Запуск проекта из командной строки и по ярлыку".
Снова прошу помощи, создаю общего оператора, для входа в проект по ярлыку, а каким образом сделать так, чтобы данный оператор мог входить в проект независимо от смен?
Назначьте его во все смены, или отключите у данной категории смены совсем.
Возможно я задам глупый вопросы, но как то сам не вижу.
1 - Как нарисовать треугольник с штриховкой чтобы цвет фона можно было менять
2 - Можно ли как то редактировать панели управления к примеру насоса мнемонического или задвижки что идёт в комплекте, родная немного не подходит
Искал поиском, но как то видимо не то набирал в поиске. все 200 страниц ветки не осилил. Заранее спасибо, и извините за глупый вопрос.
Контрола "Треугольник" у нас нет. Можно нарисовать треугольник при помощи контрола "Линия" - включив у него в свойствах "Замкнутая линия".
После этого можно включить закрашивание полученного контрола. Управление цветом производится через входы динамизации.
Нет, стандартные окна контрол не редактируемые.
Доброй ночи, подскажите пожалуйста, есть 2 переменных, изменяются от 0 до 99, их требуется отправить в OPC сервер (int16, на каждую переменную 1 байт). НО перед отправкой я обязательно должен первую переменную разложить на биты, сдвинуть их на 8 битов влево, и прибавить ко всему этому вторую переменную, тем самым получив инт16. Такое действо только в скрипте можно сотворить? и как сделать так чтобы скрипт работал не от значения какой-либо переменной(ложь, истина) а постоянно- в онлайн режиме заменил какую либо из двух имеющихся переменных, сразу посчиталось общее число. Заранее благодарю
В скрипте это сделать можно - для этого есть функции по работе с битами.
В зависимости от того что вам требуется используйте исполнение скрипта после чтения или перед записью. Видеопримеры работы со скриптами есть на странице сервера.
При вхождение в режим исполнения с уровнем доступа "оператор" постоянно появляется окно "подтверждение действия". Подскажиите, пожалуйста, где его отключить?
Система - Операторы - Права доступа. Снимите галочку "Подтверждение" у нужного действия. В частности - "Включить режим исполнения".
У меня такой вопрос. Можно ли при создании сетевого проекта использовать сетевую версию Master SCADA и Demo версию?
Нет, так сделать нельзя. Либо две Demo, либо две ключевых.
В MasterSCADA тоже можно, например через ФБ "Скрипт C#".
Подскажите, пожалуйста: в справке указано:
А что насчёт windows 8 / 8.1 ? Семёрку становится сложнее и дороже приобретать...Цитата:
Поддерживаются следующие операционные системы: Windows XP SP3 и более поздние, Windows 2003 Server SP2 и более поздние, Windows 7 и более поздние.
Поддерживаются как 32-битные так и 64-битные системы.
Можно ли средствами MasterLink связываться с ПЛК по modbus TCP? В исходных настройках такого нет, нельзя ли как-то добавить?
В принципе можно, но мы все же рекомендуем использовать Modbus Universal MasterOPC - он более удобен.
Для работы по Modbus TCP в MasterLink, нужно добавить в MasterLink через контекстное меню виртуальный порт, и в его настройках задать - Modbus TCP. После этого в порт добавляется устройство, задается IP, Modbus ID и т.д, а далее регистры и т.п.
Не совсем понятно что вас интересует - как работать с битами, или как сделать чтобы скрипт выполнялся не по изменению.
По первому вопрос можно найти примеры в интернете:
https://msdn.microsoft.com/ru-ru/lib...v=vs.110).aspx
http://professorweb.ru/my/csharp/cha...evel3/3_12.php
По второму вопросу - нужно в настройках опроса скрипта включить периодический. Но вообще лучше использовать опрос по изменению - в этом режиме идет меньше нагрузка на процессор.
А не будет ли у МастерЛинк каких-либо отличий от OPC в плане надёжности и макс. скорости опроса?Цитата:
В принципе можно, но мы все же рекомендуем использовать Modbus Universal MasterOPC - он более удобен.
В плане надежности и производительности они одинаковы.
Опять проблема... Есть переменная A(вещественный тип), оператор вводит значения от 0 до 9,9, но данную переменную я должен перевести в int, следовательно оператор вводит например 7,6, я получаю из этого 76, сделал это через расчет (A*10), расчет вставил в скрипт, но в скрипте получается что я складываю целый с вещественным(требуется выполнять в скрипте математические действия), поэтому компилятор начинает ругаться. Как быть?
Вообще целый и вещественный складывать можно, поэтому компилятор на это ругаться не должен.
Может быть вы результат этой операции пытаетесь присвоить целочисленной переменной? Тогда будет выдаваться ошибка.
Ну да, но мне и результат целочисленный нужен
Добавил новую переменную A_x (вещественное), ее умножил на 10 в скрипте, следующей строкой приравнял ее к A(целое), вроде все работает
Ну вообще лучше бы привести явно:
int=Convert.ToInt32(b);
Спасибо, попробую. А Каким образом в расчете или событии в формулу можно прописать длинную сложную логику, типа :
Если пер.А= 1 или 2, и пер.Б=1, то расчет равен 1, иначе 2
Если пер.А= 1 или 2, и пер.Б=0, то расчет равен 0, иначе 2
чтоб расчет один из 3 значений выбирал
Здравствуйте.Столкнулся с такой проблемой, прыгает связь по RS485 между плк150 и ПЧ(т.е то 0 то 81)Хотя на обоих устройствах настройки идентичны. скорость 11520,no parity,8bits,2stop b.rs485,rtu. При этом идет ломанное отображение считываемой эталонной скорости в ПЧ.В чем проблема?
Тогда делайте вложенные ЕСЛИ
ЕСЛИ ((А=1 ИЛИ А=2) и Б=1, 1, ЕСЛИ ((А=1 ИЛИ А=2) И Б=0, 0, 2 ))
Вопросы по MasterLink.
1) Нужно связаться с ПЛК (он Modbus slave) по сетевому кабелю. В MasterLink добавляю виртуальный порт, ставлю протокол Modbus TCP, добавляю устройство Modbus. При этом у него почему-то уже есть 1 тег, называется "отказ", по умолчанию у него адрес 0, его можно поменять, но удалить сам тег почему-то нельзя. Что это? И какой ставить адрес, ведь нулевой адрес будет занят регистрами опрашиваемого ПЛК.
2) Почему нельзя добавить регистры, доступные и на чтение и на запись?
Отказ - это статус модуля (есть связь или нет). Не нужно его удалять или менять адрес.
Добавление регистров производится через контекстное меню модуля (вставить регистр чтения, регистр записи и т.д.).
Посмотрите документацию - в ней это описано:
http://www.masterscada.ru/services/s..._Low_Level.pdf
В документации нет ответов:Цитата:
Не нужно его удалять или менять адрес.
Добавление регистров производится через контекстное меню модуля (вставить регистр чтения, регистр записи и т.д.).
Посмотрите документацию - в ней это описано:
http://www.masterscada.ru/services/s..._Low_Level.pdf
1) Нельзя добавить регистры, доступные сразу и на чтение и на запись?
2) Как быть с адресом тега "отказ"? Если я оставлю 0, он не будет влиять на модбас-регистр 0 опрашиваемого ПЛК?
3) В каких лицензиях поддерживается связь по Modbus TCP? Неужели только в MSRT-MasterLink-U? (В документации написано что в Base из Модбасов только Modbus RTU Master)
Нет, так нельзя.
Не будет.
Он входил в базовую версию, но это уже не играет роли - мы объединили MasterLink в одну опцию:
http://insat.ru/prices/info.php?pid=5572
1) А почему не показывает всю статистику обмена в режиме исполнения? Например, на закладке Опрос у устройства Модбас в полях где мин., макс. и среднее время обмена - нет значений. На закладке Данные у отдельных регистров часто написано только макс. значение, остальные поля либо пустые, либо показывают 0 мс, либо нет и макс. значения. При этом связь нормально работает и признаки недостоверности - "Норма".
2) При старте исполнительного режима открывается окно консоли MasterPLC (хотя сам ПЛК у меня программируется не из MS). Можно ли как-то отключить это окно, чтобы не загромождать панель задач?
Вопрос такой:
На что влияют цвета границ на вкладке Система-Шкалы и как ими пользоваться?
То есть допустим у меня есть какой-то графический объект, к свойству заливки которого я привязываю переменную. Можно ли сделать, чтобы цвет этого объекта автоматически менялся в соответствии с границами заданной шкалы этой переменной?