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

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

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

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


Сообщения - Серега

Страницы: 1 ... 14 15 [16] 17 18 19
226
Спасибо!

227
Добрый день!
Немного продолжу тему, дабы не плодить их.
После того как команда TextFileOpen выдает отрицательный результат (Ошибка открытия файла) и после проверки данного условия обычно идет команда Exit, то:
1. Нужно ли прописывать команду TextFileClose до или после Exit?
2. Вместо Exit можно писать команду TextFileClose? Что произойдет со стороны сервера интересно?
3. Ошибка открытия файла подразумевает под собой автоматическое закрытие файла? То есть он освобождается в системе Windows?

228
Добрый день!
За ответы спасибо. Теперь нужно уточнение.
1. Если не указывать конкретное время для таймера (например Timer.Value := Now или TimerStart(Timer, Now)), то сервер скады устанавливает для Timer текущую дату и время 00:00:00. Но при отображении на мнемосхеме показывается только дата. Почему?
2. Команды типа MinutesBetween, SecondsBetween показывают разницу только когда состояние таймера 0 или -1. То есть когда таймер запущен отследить сколько прошло не получиться?
3. Команда TimerReset сбрасывает таймер до "30.12.1899 00:00:00". Как сбросить до текущих дат и времени? Такое возможно?

И еще одна просьба. В ответе на вопрос №1 1 группы вопросов упоминался элемент календарь и привожу ниже часть ответа:
Цитировать
У него можно задать нужный формат даты/времени, например время с миллисекундами.
Свойство календаря TimeFormat согласно справке:
Цитировать
...Доступен только для чтения. ...
Но и тип TM_CalendarTimeFormat имеет 4 значения и походу являются константами.
Приведите пример как отобразить миллисекунды в календаре?
Спасибо!

229
Добрый день!
Вопрос №1. Как и где правильно применять процедуру SetTimeFormat('hh:nn:ss');.
Вопрос №2. Для отображения миллисекунд на мнемосхеме достаточно объявить (с учетом вопроса№1) процедуру в виде SetTimeFormat('hh:nn:ss:zzz')? Можете пример привести? 
Не спрашивайте зачем. Стоит такая задача.
Вопрос №3. При запуске TimerStart(vrTime, 0), 0 обозначает начало отсчета времени от 30.12.1899 00:00:00?  Если использовать TimerStart(vrTime, Now), то таймер пойдет с текущего в данный момент времени и сброситься только после команды TimerReset. Что еще можно использовать в данном параметре? Можно ли использовать такую конструкцию:
TimerStart(vrTime, StrToDateTime('15.07.2019 17:00:00')) - запуск таймера в заданные дату и время?
И еще один вопрос №4. Скрипт 'Проект запущен полностью' запускает таймер TimerStart(vrTime_5m, Now). Далее делаем универсальный скрипт на нажатие кнопки aMinute.Value := MinutesBetween(Now, vrTime_5m.AsDateTime) и по идее в переменной aMinute должна быть записана разница. Между чем? Можно по подробнее. Или я не правильно понимаю принцип и как следствие не правильно делаю?   

230
Спасибо!
Посмотрим.
Сами думали тоже как и Вы сделать через csv.
Но все таки такая таблица или функция должна создаваться самой скадой

231
Добрый день!
В теме "Выгрузка списка имен тегов вместе с их ID"(https://simple-scada.com/forum/index.php?topic=703.msg6199#msg6199) говорилось о сопоставлении ID переменной в базе данных MySQL и отображения этого ID в SCADA при описании переменной. Теперь задача похожая, но как говориться "обратная сторона медали".
В бд есть ID переменных. Стороннее приложение обращается к нашей бд. Мы как разработчики SCADA имеем механизм сопоставления ID и названия переменной (нашли нужный ID в бд, посмотрели что за переменная в SCADA или поиск в csv файле экспорта из SCADA). Но пользователи в стороннем приложении такой возможности не имеют.
Есть ли механизм или возможность (ну или желание) средствами SCADA при формировании бд (процедура проверки связи с бд) или при формировании признака архивирования переменной в SCADA завести таблицу или обновлять уже созданную (например имя таблицы variable_id), в которой отображалось бы следующая информация:
ID переменной | Имя переменной | Описание переменной
Данная возможность думаю облегчило бы работу нас разработчиков.  Ну а Вам - респекта и уважухи +100500%!
P.S. Могли бы Вы кратко направить на справку или описать суть процесса выдачи автоматом SCADA ID переменной?

232
Ваши вопросы / Re: Как убрать шкалу
« : 10 Июля 2019, 13:29:47 »
Спасибо!
Будем пробовать!

233
Ваши вопросы / Как убрать шкалу
« : 04 Июля 2019, 14:50:43 »
Добрый день!
Вопрос простой. Как в настройках переменной убрать выбранную шкалу? Не заменить на другую, а именно сбросить/удалить/выбрать какуе-то дефолтовую?
Спасибо!

234
Ваши вопросы / Свойство VariableEX
« : 29 Мая 2019, 14:47:23 »
В универсальном скрипте используется свойство VariableEX. Скрипт вызывается из события OnDataChange TM_Text объекта. Скрипт необходимо вызывать именно из события OnDataChange. При компиляции и сохранении проекта ошибок нет. При запуске проекта в Окне сервера Simple-Scada прописывается ошибка со ссылкой на строку со свойством VariableEX.

235
Добрый день!
Думаю правильнее будет продолжить тему ID переменных здесь.
Дано:
- сервер
- на нем крутиться два разных проекта
- по стечению обстоятельств используется одна база данных в обоих проектах.
Вопросы:
1. Если в проекте №1 есть переменная var№1 с ID=2100, в проекте №2 может быть создана переменная var№34 с таким же ID = 2100? при условии одного сервера?
2. Рекомендуете ли Вы на каждый проект отдельную базу?

236
Как скриптами поменять нашел, а в настройках даже внимания не обратил.
Спасибо!

237
Добрый день!
2 вопроса:
1. Если нужно изменить цветовую схему проекта на цвета заказчика:
    - можно ли это сделать?
    - если можно то как?
2. В проект нужно добавить определенные сигналы для звукового оповещения на системные события (аварии и т.д.), не используя стандартные:
    - можно ли это сделать?
    - если можно то как?

238
Ваши вопросы / Re: Объект и все такое
« : 29 Апреля 2019, 10:42:12 »
Добрый день!
Спасибо за ответ.Жаль конечно. Будем думать.

239
Ваши вопросы / Объект и все такое
« : 26 Апреля 2019, 13:53:49 »
Добрый день!
Подскажите можно ли в скаде в скрипте создать объект, например окружность.
Для чего это нужно.
В таблице задаются значения параметров и если их много, то довольно сложно определить ошибку ввода неправильного значения.
Но если каждое значение представить в виде точки и построить между ними линии соединения, то можно быстро выявить не соответствующие значения (визуально).
Повторюсь можно ли в скрипте, кроме как объявив переменную как объект, объявить объект?

240
Ваши вопросы / Re: После обновления. Case ...
« : 09 Апреля 2019, 11:50:39 »
Спасибо и за ответ и за реакцию! Молодцы!!!

Страницы: 1 ... 14 15 [16] 17 18 19