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

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

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

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


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

Страницы: 1 ... 17 18 [19] 20
271
Ваши вопросы / Re: Про связь с OPC
« : 16 Августа 2018, 09:54:54 »
Здравствуйте!
Да помогло.
Для информации и анализа. При регистрации в клиенте под доменым юзером Оператор3 восклицательного знака не было. Но при регистрации локальным юзером Оператор знаки отображались. Поэтому вопрос и возник.

272
Ваши вопросы / Про связь с OPC
« : 15 Августа 2018, 13:46:05 »
Добрый день!
На одном из клиентов не отображаются восклицательные знаки, говорящие об отсутствии связи с OPC сервером. Подскажите с чем может быть это связанно?

273
Ваши вопросы / Про логирование
« : 15 Августа 2018, 11:59:26 »
Добрый день!
Товарищи разработчики могли бы Вы более подробно описать или дать ссылку как работает процесс логирования.
Дано. Есть сервак, 3 клиента и инженерка. Локально в настройках на каждом клиенте включено логирование. На инженерной станции включено логировавание работы эдитора.
Утверждение №1. Логи работы клиентов пишутся локально. Логи инженерки пишутся на сервер.
Вопрос№1. Логи работы клиентов можно писать на сервер через сетевой доступ под именами клиентов?
Утверждение№2. Если клиент включен, файл лога занят данным процессом.
Вопрос№2. Могут 3 клиента одновременно писать в один файл?

274
Добрый день!
Опять возвращаемся к остановке клиента и его зависанию.
Цитировать
1. У Вас стабильная сеть между ПК клиента и сервера?
Да. Одно из условий реализации проекта. Админы следят постоянно.
Цитировать
2. Не меняется ли IP-адрес сервера периодически?
Все клиенты и сервера в отдельной сети. У всех статические IP адреса.
Цитировать
3. Если включить пинг сервера, то он стабилен? ...
Идет стабильный пинг без сучка и задоринки.
Цитировать
3. .... Выводятся ли на клиенте на клиенте окна о потере связи с сервером?
Да выводятся, но окно "Проект приостановлен" , когда останавливаем Simple-Scada Server
Цитировать
4. По логам также видно, что клиент в первом случае проработал 18093481ms (5 часов), во втором 19232228ms (5.3 часа). У Вас проблема возникает всегда с этим периодом времени? Или всегда по разному?
Да время практически всегда одно и тоже, приблизительно 5 часов с минутами. Об этом писал выше.
Цитировать
5. ПК клиента не переходит в спящий режим и работает стабильно?
Одно из условий проекта без спящих режимов 24 часа/7 дней.
Так же повторюсь, что ради эксперимента запустил пустой проект(без скриптов, без подключения к БД, без подключения к arOPC) и ситуация повторилась.
Выслать проект не могу по ряду причин.
Все скрипты в основном следующие:
1. если слово состояний изменилось присвоить переменной внутренней значение бита
Скрипт типа "Изменилась переменная" GlobalVar (тип DWord).
var1.Value := GetBit (GlobalVar.AsInt64, 0); //тип boolean
var2.Value := GetBit (GlobalVar.AsInt64, 1); //тип boolean
var3.Value := GetBit (GlobalVar.AsInt64, 2); //тип boolean
и т.д.
2. Скрипт типа "Прошла одна секунда". Но это обсуждается в другой теме и проблем не вызывает
3. Скрипты типа "Универсальный". Взятые из хэлпа примеры и адаптированны к текущему проекту.
Все подозрительные и экспериментальные почистил. Но сегодня опять произошел вылет.
В Client.log вот такое сообщение обраружил:
[00005595ms] ошибка при попытке запуска Simple-Scada Server!System Error.  Code: 2.Не удается найти указанный файл
Спрашивайте буду отвечать.


275
Добрый день!
Приятно помогать. Но одно уточнение.
Цитировать
Цитировать

    Вопрос №1. Свойства кнопки перепутаны надписи?

Нет. Первое состояние называется "Отпущена" и после запуска проекта кнопка находится в этом состоянии. При нажатии на кнопку выполняется переход ко второму состоянию "Нажата" и т.д.

Кнопка без фиксации:

Editor:
TM_Button > Состояние "Отпущена" > Значение = 1
TM_Button > Состояние "Нажата" > Значение = 0

В режиме исполнения:
Нажимаем кнопку > Переменная принимает значение = 1
Отпускаем кнопку > Переменная принимает значение = 0

Почему?

276
Добрый день!
Решил поделиться свои наблюдениями.
Предложение№1. Добавить свойство кнопки "Расположение иконки". Состояния: слева от текста, справа от текста, вместо текста
Предложение№2. Если объекты одинаковые (поле, круг и т.д.) и выделены только они можно менять их ширину, высоту.
Предложение№3. В меню создания окон добавьте функцию создания хотя бы 2 уровня групп, например как в трендах.
Предложение№4. Разработайте функцию архивирования проекта и все, что в него входит картинки, логи, звуки. Но это предложение возникло месяца 2 назад. И на форуме читал вроде Вы над этим уже работаете. Если моно просто потвержите да/нет.
Предложение№5. При удалении тренда из группы довольно часто вылетает проект с ошибкой записи в память для чтения.
Предложение№6. Элемент "Окно сообщений" сделать для отдельных групп когда они сформированы, например есть группа №1 и №2 в окне №1 отображается группа №1, а в  окне 2 группа №2
Вопрос №1. Свойства кнопки перепутаны надписи?
Вопрос №2. В хелпе в описании команды SetBit написан тип int64, в эдиторе описание longint (хотя logint = int64). Наверное это опечатка?

277
Ну товарищи разработчики вы оперативно работаете. Респекта и уважухи +100500. ;D
Будем ждать обновления.

278
Добрый день!
Добрался до объекта.
Да действительно была переменная с именем single типа single. Использовалась на стационарнике для проверки тестовых скриптов. Переименовали и компиляция прошла.
Спасибо за помощь.
Предложение. Может быть ввести проверку или запрет на имена переменных совпадающих с системными словами например как типы данных. 

279
Добрый день!
Добрался до объекта. Причина возникающей ошибки I/0 error 32 при открытии возникает когда оборудование записывает данные в файл обмена. Это понятно. Но ошибка возникает хаотически и какой либо зависимости не видно. Хотелось бы открыть файл, проконтролировать его открытие и если все нормально считываем данные, если ненормально ждем 1 минуту и повторяем процесс.
Товарищи разработчики так можно как то отследить состояние выполнения команды или нет?

280
Добрый день!
В скриптах есть команда TextFileOpen работающая в связке с командой TextFileClose. В одном из проектов обмен данными идет через текстовый файл. Так решил производитель оборудования. Периодически в логах сервера отображается ошибка открытия файла.
Вопрос. Есть ли возможность отследить результат работы команды TextFileOpen? Например функция IOResult.

281
Возможно меня не поняли. Приведенный скрипт написан прямо на форуме без проверки. Использование структуры procedure (x:integer; var y:integer) то же работает. Проблема с компиляцией скрипта на стационарнике (назовем его инженерной станцией) .
Вот пример скрипта (без опечаток с проверкой уже на 2 рабочих ноутах (работает) и одном стационарнике (не работает))
Код: (delphi)
  procedure (x:single);
  begin
  end;
begin

end.
Данный скрипт проходит компиляцию на ноуте. Но выдает ошибку "Undeclared type "single" в строке ... " на стационарнике.
И в принципе в ходе поиска решения еще нашли что
Код: (delphi)
var
  x: single;
begin
end.
выдает ошибку "Undeclared type "single" в строке ... " на стационарнике. Плюс данная проблема проявилась еще с несколькими типами данных.
Согласно заключенному соглашению о нераспространении информации выслать проект не могу. На принтскрине попытка создать процедуру.
Вопрос№1. Может ли влиять сетевая архитектура на работу сервера и клиента?
Вопрос№2. Может ли влиять версия ОС компов?
Вопрос№3. Может ли влиять

282
Добрый день!
Столкнулся со следующей ситуацией.
Из различных примеров на форуме и руководств по скаде скрипты можно оформить так (Первое предположение, если можно просто напишите да):
Код: (delphi)
var
  x: Integer;

  procedure Sum (y:Single);
  begin
    y := y + 1;
  end;
begin
  GlobalVar.Value := Sum(5) + x;
end.
Скрипт просто гипотетический. Вопрос возник с объявлением типа переменных в области var скрипта и в области переменных процедуры.
На рабочем ноуте стоит демо-версия. На стационарнике профессионал. На ноуте например тип single переменной в скрипте и в процедуре компилируется. Все класс.
На стационарнике тот же скрипт, ни в области var скрипта, ни в области процедуры не компилируется и выдает сообщение "Undeclared type "single" в строке ... " для некоторых типов данных.
Может не правильно объявляю?
Может подскажите в чем проблема?

283
Добрый день!
Продолжу.
Неделю следил за логами клиента. В результате выловил следующее:
1. один вариант окончания лога
Код
  [00008770ms] Texture loaded: "D:\Scada-Project\Pictures\green.png"
  [00012508ms] Cannot read "D:\Scada-Project\Pictures\вагон.png"
  [18093481ms] Клиент отписан от канала
2. второй вариант
Код
 [03381860ms] Sound loaded: "C:\Program Files (x86)\Simple-Scada 2\Libraries\Sound_1.ogg"
 [17824602ms] Cannot read "D:\Scada-Project\Pictures\вагон.png"
 [17922246ms] Получены данные проекта от сервера
 [17922289ms] Sound loaded: "C:\Program Files (x86)\Simple-Scada 2\Libraries\Sound_1.ogg"
 [17922301ms] Sound loaded: "C:\Program Files (x86)\Simple-Scada 2\Libraries\Sound_1.ogg"
 [17922314ms] Sound loaded: "C:\Program Files (x86)\Simple-Scada 2\Libraries\Sound_1.ogg"
 [19232228ms] Клиент отписан от канала
Удалил примитив  содержащий картинку вагон.png. Сделал новую картинку vagon.png. Ни какой динамики. Просто белый фон. Новый примитив рисунок -> vagon.png.
Ссылок на файл вагон.png в проекте нет.
Возможно как то можно почистить кэш? Опять же повторюсь. Вылет происходит даже с пустым проектом без скриптов, без подключения к OPC, без подключения к базе данных.
Товарищи разработчики можете ли Вы проделать у себя данный тест?
 

284
Как все просто. Про этот вариант вообще не подумал. Спасибо!
Тема закрыта.

285
pan2000
Спасибо за ответ. В принципе пришел практически к такому же решению. Только вместо #9 использовал #$9. Вот только разница в чем пока не разобрался. И так и так работает.
Буду мучить таймер.

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