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

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

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

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


Сообщения - JonyBest

Страницы: [1]
1
Здравствуйте.
Web-клиент будет доступен только в версии Professional
Очень ждал, но -
То есть любителям домашней автоматизации придется искать другую Scadу. Очень жаль. Уже привык, да и нравится....

2

Цитировать
2. планируется ли доступ по web-интерфесу или клиенты для ios и android. В Вашем примере с планшетом все же наименее распространенная операционная система (Win) для мобильных устройств.
Да, в этом году планируем закончить разработку Web-клиента. Соответственно будет возможна работа в любых ОС. Это одна из главных задач на 2017 год. Точный срок окончания разработки трудно предсказать.

Уже начало следующего года. С нетерпением ждем новостей по web-интерфесу...

3
Спасибо огромное! Не правильно понял эту фразу.
Последний вопрос, отправить свое значение в контроллер
Код: (delphi)
var
  aHiWord, aLowWord: Word;
begin
  aHiWord := 30*2;  // т1
  aLowWord := 20*2;  // т2
  varDWord.Value := LongWord(aHiWord shl 8) or aLowWord;
правильно?

4
СПС за помощь! Вот инструкция что дал китайский друг
Цитировать
Standard Modbus RTU protocol, serial RS485 with two lines, communicate technical parameter:
Baud rate 9600, 8 data bits, no parity data check , 2 stop bits Please keep Register command 03,
 write single register command 06.

1 .Key-lock, power on off, register address 00:
Key-lock (high byte), 0: unlock, 1:lock;
Power switch: (low byte), 0: power off, 1: power on.

2.Room   measure temperature , room set temperature, register address 01:
Room measure temperature(high byte), data range :0-199, relative temperature : 0-99.5, at this byte “write” No valid;
Room set temperature (low byte), data range :0-199, relative temperature: 0-99.5,

5
значение переменной в скаде 11550
должны получится т1=22,5 т2=15,0
получаются т1=45,0 т2=30

6
Спасибо!
температура на термометре = 22,5
строкой
Код
aText.Text := FloatToStr((aText.AsInt shr 8), 1); 
получаю значение =45.0
где ошибка?

7
Здравствуйте.

Импортируйте переменную с OPC-сервера в проект и затем используйте. Например разместите в проекте Поле и свяжите его с переменной. После запуска проекта Вы увидите в поле значение переменной. Также Вы сможете обращаться к переменной через скрипты, например:
Код
begin
  MyVariable.Value := 10; // записываем значение 10 в переменную MyVariable
end.
Это Вы мне написали? Если да то спасибо, но моя проблема лежит в другой плоскости. Основы я знаю, есть рабочие проекты. Я не пойму как с помощью скриптов получить high byte и low byte из переменной с OPC-сервера...
Мне бы один примерчик, дальше я сам...

8
 Доброго дня! Тема для меня новая, но очень интересно...
Пытаюсь получить значения с термостата. В справочнике написано
Код
Room measure temperature(high byte), data range :0-199 / Room set temperature (low byte), data range :0-199
. В ОРС сервере значение получаю как int16
 Как с помощью скриптов получить значения температур?

9
СПС! Так работает.

10
Доброго дня! прошу помочь разобраться.
В редакторе в событие "Field2_OnDataChange" пишу код:
значение переменной = 5772

Код
var
q:single;
i:int64;
begin
i:=Field2.AsInt64 mod 222;
q:=w/10;
Field2.Text := FloatToStr(q,1);
end.
При запуске выводит правильно 26, но как только значение переменной поменялось - выводит необработанное математикой значение 5772
Где ошибка?

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