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

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

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

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


Сообщения - Al_Kuz

Страницы: [1] 2
1
Цитировать
такое происходит постоянно? Т.е. если Вы создаете новый проект и в нём создаете окна, то ошибка тоже возникает. Или она возникает в каком-то конкретном проекте?

Да,  на новых проектах тоже.

2
У меня вот такая фигня на Win XP: при создании первого окна в проекте - все нормально, при попытке создания второго окна - виснет редактор. Проверял на 2 компах. С Win 7 окна создаются без ошибок.

3
Ок, спсб!

4
Без фиксации.

5
Везде - boolean.

6
Сделал тестовый проект (см.скриншот). ОРС сервер - KepWare v4.5, контроллер древний, но рабочий - Simatic S5-135U, CPU-928. Комп подключен к контроллеру через переходник COM/TTY. В контроллере прога,  включение контактора с блокировкой,типа такого:

!   Pusk         Stop      Motor
!---] [----------]/[----------( )---!
!               !
!  Motor    !
!---] [---- !
!

Соответствующие теги заведены в скаду. Все работает как задумано, но в скаде при коротком клике на кнопки они как бы "подвисают", т.е. начинают плавно мигать и бегучая полоска на нижней границе кнопки не останавливается, но теги меняются.  Если клик на кнопках задержать, то все нормально. Что бы это значило?

7
Поддерживаю. Особенно это актуально, когда в проекте одна страница. Верхняя строка дофига "съедает" нужного графического  пространства.

8
Ваши вопросы / Re: Simple-Scada и Arduino
« : 09 Марта 2016, 23:57:22 »
Точно, так и есть. Поставил int и стало показывать минус. Спасибо, ребята! А я понадеялся на приведение типов
Код
return (float)raw / 16.0;

9
Цитировать
Al_Kuz, опишите подробно какую именно задачу нужно решить? Вы хотите, чтобы по нажатию кнопки "Подтвердить" сбрасывалась блокировка того объекта, который связан со сбрасываемым сообщением? К примеру активно сейчас сообщение "Авария агрегата 1". Пользователь нажмет "Подтвердить" и в этот момент произойдет сброс блокировки для "Агрегата 1"? Такая задача у Вас?

Привязка к конкретному агрегату/узлу не нужна, достаточно чтобы к кнопке "Подтвердить" была привязана переменная типа boolean, значением которой управляла бы эта кнопка. Ну и до кучи вызывалось бы событие OnDataChange. И еще, если неисправность не устранена, т.е. блокировка неисправности в контроллере не сброшена, то сообщение о неисправности в списке не подтвержденных не должно исчезать при нажатии "Подтвердить".

10
Ваши вопросы / Re: Simple-Scada и Arduino
« : 09 Марта 2016, 22:44:50 »
Garry и НАуМОВ спасибо за примеры, все получилось, пробовал  с китайской ноной. Вопрос к Garry, выводятся ли у Вас в Scade отрицательные значения температуры? У меня ни в какую. То ли в скетче что не так, то ли в скаде...

Код: (c++)
#include <OPC.h>
#include <OneWire.h>

OPCSerial aOPCSerial;

OneWire ds (7);
byte data[2];
unsigned int raw;

float item_temperature1(const char *itemID, const opcOperation opcOP, const float value){
         return  Read_Temp();
}     

void setup() {
 
  Serial.begin(9600);
  aOPCSerial.setup();
  aOPCSerial.addItem("T1", opc_read, opc_float, item_temperature1);
  }

void loop() {
   aOPCSerial.processOPCCommands();
}
float Read_Temp (void)
{
  ds.reset();
  ds.write(0xCC);
  ds.write(0x44); // start conversion, with parasite power on at the end
 
  ds.reset();
  ds.write(0xCC);
  ds.write(0xBE); // Read Scratchpad

  data[0] = ds.read ();
  data[1] = ds.read ();

  raw =  (data[1] << 8) | data[0];//=======Пересчитываем в температуру
  return (float)raw / 16.0;
}

11
Не очень удобно, точнее очень не удобно, иметь дополнительную кнопку для сброса триггера неисправностей в
контроллере. Нужно будет постоянно переключаться между панелью сообщений и страницей с кнопкой сброс. Ведь кнопку
"Сброс" мы не можем разместить в панели сообщений. Уважаемые Разработчики! Пожалуйста, сделайте кнопкам
"Подтвердить", если не свойства, о коих писал deldemo выше, то хотя бы возможность обработки в скрипте события при
нажатии.  С ув, Ал_Куз!

12
Ok! Тестим далее. Спсб!

13
 :) Подсматривать за процессом мона не обязательно в Скаде, есть и другие способы. Хотя, например, у меня  на производстве есть японо-машина с HMI на Win XP Embedded, так там есть возможность подключения камеры, но мы не используем, поскольку и так все "как на ладони". Поддерживаю, если это будет внедрено в S_S2, в некоторых случаях необходимо следить за процессом в реалтайм не только по показаниям приборов.

14
Поддерживаю deldemo, у меня точь такая же ситуация.

15
Некие замечания относительно окон в крайней версии S-S2:

1. Окно без заголовка не перетаскивается в редакторе (точнее, перетаскивается, но нужно "нащупать" указателем
некую точку на кромке окна и тогда можно зацепить и перетащить), хотя в клиенте окно без заголовка таскается
нормально. В качестве пожелания: неплохо бы включать и отключать перетаскивание окон, в некоторых случаях
нежелательно, что бы пользователь таскал окно по всему экрану.
2. Если окно открыто на одной странице, то при переходе на другую и обратно, оно оказывается закрытым. Не очень
удобно, поскольку заново нужно открывать окна. Думаю, на какой странице они открывались, на той и закрываться
должны.
3. Координаты объекта в окне, так и остались относительно страницы, а не окна.
4. Еще пожелания: а)Цвет окна, есть такое свойство, неплохо, что бы и прозрачность была.
      b)Иметь доступ из скриптов к закрытию (открытию) окна.
5. Саме главное: Если я открываю на странице одно окно, то при переходе на другую страницу, все работает
нормально. Но если открываю 2 окна, то при переходе на другую страницу клиент виснет. Висючий проект прилагаю.
 С ув, Ал_Куз!

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