Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - valik84

Страницы: [1]
1
Ваши вопросы / Re: Scada не видит OPC Lectus
« : 01 Февраля 2017, 19:35:19 »
Спасибо Большое! Lectus'у действительно не хватает компонентов OPC Core Components. У меня тоже была подобная проблема Simple-Scada 2 не видела Lectus Modbus OPC/DDE server 3.10, хотя другие OPC сервера видела (VIPA OPC, CoDeSys OPC), после установки OPC Core Components всё заработало, Simple-Scada 2 видит Lectus. Система WinXP Pro SP3.

2
Да действительно, для переменных TIME у меня стояла стандартная моя шкала "Рівень(0_100)", когда я поменял шкалу на "TIME(0_2147483647)", всё заработало. И отображаются числа TIME, и вводятся теперь корректно, даже со смещением запятой. Спасибо большое, не доглядел.

3
Simple-Scada 2.0.1.2. Вопрос по теме шкал и масштабирования. В контролерах Siemens S7-300 есть тип данных TIME это 32-х битное число, элементарное значение этого числа одна миллисекунда.
Минимальное значение числа TIME: -2 147 483 648 мс (TIME#-24d20h31m23s647ms).
Максимальное значение числа TIME: +2 147 483 647 мс (TIME#24d20h31m23s647ms).
Если выводить это число без преобразований в Simple-Scada 2, то получается следующая картина, для числа TIME#10s, Simple-Scada 2 покажет число 10 000 мс. В основном я всегда работаю с секундами, с миллисекундами еще не приходилось работать, разве что когда надо было определить время исполнения программы, но это единичные случаи, по этому лишние нули в представлении числа мне не нужны. В Simple-Scada 2 есть возможность убрать лишние нули через меню: Переменные=> Редактировать=> Изменить переменную=> Дополнительные=> Смещение запятой. Я поставил здесь -3 и представление чисел TIME изменилось, так как мне нужно, на секунды, а не миллисекунды. Но если я, вовремя мониторинга, пытаюсь ввести в поле ввода/вывода, число допустим 2 секунды, то в контроллер вносится значение TIME#100ms (Без разницы что ввожу 2, что ввожу 2.0). Можно ввести 0.1; 0.01; 0.001, но больше 0.1 ввести нельзя. То есть на данный момент получается что Simple-Scada 2.0.1.2 имеет одностороннее преобразование чисел со смещением запятой, Simple-Scada 2.0.1.2 может отображать числа со смещением запятой, но не может передать обратно в контроллер число со смещенной запятой.
И скорей всего дело здесь не в преобразованиях со смещением запятой. Я попробовал задать смещение запятой 0 и 1. Получается та же самая картина больше 100 мс. задать не возможно, можно задать 50 мс., 10 мс. но больше 100 мс. задать не возможно. Пробовал давать переменной в Simple-Scada 2 определение типа данных как Single и Integer, ничего не менялось.
Ну и вопрос будет следующим, хотелось бы что б в Simple-Scada 2 была возможность не только мониторить числа формата TIME с преобразованием смещения запятой, но хочется что б Simple-Scada 2 имела возможность отсылать обратно в контроллер числа формата TIME с преобразованием смещения запятой. Если я что то не правильно делаю подскажите?
Все выше сказанное я опробовал на реальном контроллере: VIPA313-6CF03.
В качестве OPC-сервера: VIPA OPC-server v.6.

4
Ошибки / Re: Проблема с трендами
« : 27 Июля 2016, 14:56:19 »
Simple-Scada 2.0.1.2 (demo) после того как в программе "Editor.exe" зайду в меню: Проект> Настройки. Отключается колесеко мышки и кнопки навигации A, S, D, W.
Потом если зайти в меню: Проект> Открыть. Контроль мышки и клавиш навигации возвращается, всё работает нормально.

5
Ошибки / Re: Проблема с трендами
« : 27 Июля 2016, 13:54:12 »
Для Simple-Scada 2.0.1.2 (demo) + VIPA OPC-server v.6 таже самая картина. Для эксперимента я настроил, окна временных трендов периодом 1; 2; 3; 5; 10; 30 мин. Линии трендов пропадают для периодов 10 и 30 мин. И пропадают при условии что в настройках установлена частота обновления данных по умолчанию 100 мс. При частоте 300 мс. пропадает только окно 30 мин. Для частот 500 мс., 1 с. окна не пропадают, все работает нормально. Для Simple-Scada 1.3.3 в прошлый раз, я делал эксперимент на частоте 100 мс.
Ещё сделаю вам замечание, временные тренды и постоянные тренды движутся в разные стороны. Временные с лева на право, постоянные с права на лево. Возможности изменить направление движения временных трендов для Simple-Scada 2.0.1.2 (demo) я не нашел.

6
Несколько вопросов по лицензированию Simple-Scada 2. Есть проект, где заказчик экономит как может, даже принято решение отказаться от применения в системе контроллера, при том что в системе присутствует автоматическое управление.
Вопросы следующие:
1. Можно ли Simple-Scada 2 (demo) использовать в коммерческих целях, установлена она будет только на одном компьютере?
2. Интересуют ограничения по скриптам для demo-версии, а именно функции для работы с файлами. Дело в том что, раз в системе нет контроллера, а автоматическое управление присутствует, то где-то нужно хранить настройки. И конечно хотелось бы что б была возможность в будущем менять эти  настройки. С учетом выше сказанного, вопрос следующий, позволяет ли demo-версия сохранять числа формата целое (integer) и дробное с плавающей запятой (floating point), в файле и потом от туда их читать? Есть ли какие нибудь на это ограничения?
На данный момент для версии Simple-Scada 2.0.1.2 (demo), функцию сохранения в файл, настроек автоматики, реализовать удалось, через операторы FileOpen(), FileWriteSingle (), FileReadSingle.
3. В будущем планируется удаленный доступ к серверу Simple-Scada. И похоже это будет медленный мобильный интернет (GPRS/EDGE). Вопрос, возможно ли купить дополнительный клиент для Simple-Scada 2 (demo) для удаленного доступа к серверу через мобильный интернет?
4. Интересует, заработает ли вообще дополнительный клиент Simple-Scada, через мобильный интернет (GPRS/EDGE), допустим для версии Simple-Scada 2 Standard?
5. На данный момент, есть ли возможность протестировать удаленный доступ к серверу, в demo-версии?

7
Ошибки / Re: Проблема с трендами
« : 22 Июля 2016, 09:58:44 »
Simple-Scada 1.3.3 + VIPA OPC-server v.6. Нужно было промониторить четыре аналоговых переменных, было настроено два окна временных тренда, одно периодом 10 мин. второе 1 мин. Тренд 10 мин. не заполнив собою окно, пропадают линии, остается чистое окно. Тренд 1 мин. нормально. Проверено три раза.

8
Просьба к Вам, пожалуйста в дополнение к функции "Длительность сеанса" сделайте ещё функцию "Авто авторизация пользователя", при условии что у первого пользователя нет пароля. Заранее спасибо.

9
Вопрос по учетным записям. Я хочу настроить в системе два пользователя. Первый пользователь "operator" с ограниченными правами, для него возможно только чтение, вход без пароля. Второй "naladchik", у этого пользователя полный доступ, чтение и запись, вход в учетную запись через пароль. И для пользователя "naladchik", я хочу настроить время нахождения в системе, допустим 10 минут. То есть пользователь заходит под учетной записью "naladchik", введя пароль, включается таймер который отсчитывает 10 минут, по истечении которых, учетная запись "naladchik", автоматически деактевируется и включается учетная запись "operator". Вопрос, следующий, возможно ли выше сказанное осуществить на Simple-Scada 2? Если возможно, то подскажите как? Какими функциями нужно пользоваться для этого?

10
Спасибо Большое!

11
Поделитесь пожалуйста изображением циркуляционного насоса из папки "Схематические".
И скажите, с помощью какой программы создаются подобные изображения, посоветуйте мне что нибудь специально предназначенное для этих целей, потому что в редакторе NanoCAD тоже можно рисовать и распечатывать BullZIP PDF-принтером как PNG-изображение, а потом в PIXELR убирать фон, только таким образом у элементов получаются закругленные окончания выводов, нужно что бы было как в элементах Simple-Scada резкие окончания выводов. И ширину линий хочется привести в соответствие к элементам Simple-Scada.

12
Нет, не делайте такую опцию (это будет лишним). Вы правы насчет того что границы шкалы снижают информативность.

13
Небольшое уточнение, границы шкалы не влияют на отображение числа в ячейках таблицы (Прошу прощения за неточную информацию). Числа в ячейках таблицы корректно отображаються даже если диапазон переменной выйдет за границы диапазона шкалы. Числа в ячейках подрезаються те что по умолчанию, когда работаешь в Editor.exe, но на отображение реальных значений в Client.exe это никак не влияет. Границы шкалы влияют только на отображения трендов, на те что встраиваються в мнемосхемы и на те для которых есть специальное окно, где тренды формируются по группам. Если диапазон переменной тренда выйдет за границы диапазона шкалы, тренд будет обрезан по диапазону шкалы.

За функцию "Scaling" спаибо большое, не знал что такая есть, очень полезная вещь.
Мой скрипт с функцией "Scaling" приймет следующий вид:
Код
//Скрипт "D1_T_OnDataChange":
//D1_T - значение периферии;
//sD1_T - значение тока;
//fD1_T - значение физической величины;
//fD1_T_MAX - максимум физической величины;
//fD1_T_MIN - минимум физической величины;

begin
sD1_T.Value := Scaling(27648, 0, 20, 4, D1_T.Value);
fD1_T.Value := Scaling(27648, 0, fD1_T_MAX.Value, fD1_T_MIN.Value, D1_T.Value);
end.

14
Проблема заключается в следующем, в Simple-Scada 2 (demo), нужно вывести 8 аналоговых сигналов, которые будут идти напрямую, без контроллера, прям от модбас-модуля аналоговых сигналов, через OPC-сервер на Simple-Scada 2 (demo). Для этого мне нужно сделать функцию масштабирования аналогового сигнала. В принципе она есть в OPC-сервере, но мне хочется что бы все преобразования происходили в Simple-Scada, мне кажется что таким образом работа с системой мониторинга будет более оперативнее. Для чего нужна функция масштабирования аналогового сигнала, допустим известно что от модуля аналоговых сигналов, информация приходит в диапазоне значений от 0 до 27648, где 0 это 4мА(0%), а 27648 это 20мА(100%), мне нужно значения модуля преобразовать в значения физической величины, допустим температуры, где 0 это будет 5°С, а 27648 это будет 50°С, для этого и применяется функция масштабирования. В Simple-Scada 2 (demo) эту функцию реализовать в принципе легко с помощью скриптов, но от шкалы многое что зависит, это и отображение цифрового значения и отображение трендов, а хотелось бы, что б поменял границу физической величины, сразу автоматом поменялось отображение числа и графика, то есть мне нужно границу физической величины привязать к шкале. Ведь может получиться так что я настрою шкалу +5..+50, а в дальнейшем нужно будет -50..+150, то все что будет выходить за диапазон +5..+50, в таком случае, отображаться не будет.
Вообщем вопрос такой можно в Simple-Scada 2 (demo), с помощью скриптов изменять минимум и максимум шкалы?
Данные функции масштабирования я оформил в виде таблички и написал скрипт для этой таблички, всё работает, но из-за шкалы система получается несовершенной.
Код
//Скрипт "D1_T_OnDataChange":
//D1_T - значение периферии;
//sD1_T - значение тока;
//fD1_T - значение физической величины;
//fD1_T_MAX - максимум физической величины;
//fD1_T_MIN - минимум физической величины;

begin
  sD1_T.Value := (D1_T.Value / 27648) * 16.0 + 4.0;
  fD1_T.Value := (D1_T.Value / 27648) * (fD1_T_MAX.Value - fD1_T_MIN.Value) + fD1_T_MIN.Value;
end.

Страницы: [1]