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

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

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

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


Сообщения - Timur007

Страницы: [1]
1
Отличная новость! Поздравляю!

2
Ваши проекты / Re: Сахарный завод
« : 19 Ноября 2016, 21:50:21 »
Как организована связь ПЛК со скадой?

3
Используем в проекте контроллер GE Fanuc, OPC server и Simple SCADA. Встала задача вывести данные не только на скаду но и в табличном виде отображать данные в браузере. Есть ли такая возможность, может кто сталкивался? От куда начать копать?

4
Да конечно.

5
Использую OPC сервер Modbus бесплатную версию на 32 тега insat
Если просто регистрирую сервер в реестре bat файлом то все работает нормально
Если регистрирую сервер как сервис другим bat файлом то теги не видны в SCADA

6
Здравствуйте! Столкнулся с такой же проблемой. Сам проект разрабатывал на Win7 x 64.  Теперь переношу проект на машину которая будет стоять в цеху (WinXP x 86) и появляется эта ошибка. При поиске в редакторе OPC сервер сразу находится. При попытке импорта переменных выдает вышеописанную ошибку. В чем может быть проблема?
Проблема именно в связке OPC и Simple SCADA т.к. подключаюсь сторонней утилитой к OPC серверу я вижу все переменные и их значения.

7
Закончил небольшой проект по контролю влажности в цеху по производству хлопчато-бумажных нитей. Дело в том что если воздух будет сухой или наоборот слишком влажный, нитка будет рваться. Проект реализовал на (СТРАШНО ДАЖЕ ГОВОРИТЬ!!!) на Arduino Mega. В самом начале использовал связку Arduino + Arduino OPC Server + Simple SCADA. Из-за глючного поведения Arduino OPC Server, пришлось от него отказаться. Связка получилась такой - Arduino с ModBus библиотекой +  Master OPC Universal ModBus Server + Simple SCADA. Все работает отлично.

8
Благодарю!

9
Есть переменная типа int, каждый бит переменной используется как статус объекта. Необходимо начать моргать объектом, определенным цветом когда бит = 1 и перестать моргать когда бит = 0. Сейчас написал скрипт

Код
begin
  if GetBit(Image6.AsInt, 4) then
    Image5.FlashColor := clGreen;     
end.

Объект начинает моргать если бит устанавливается в 1 и потом уже не перестает моргать, даже если бит = 0.
Как остановить моргание?

10
Значит если я связываю поле с переменной то уже по умолчанию подразумевается что в поле может выкидывать значение сам контроллер так и пользователь через него может послать значение в контроллер?

11
Да вся все правильно поняли! В контроллере тип int16 после opc int 32, read/write разрешён.

12
Подскажите, как правильно настроить окошко для того что бы  туда можно было ввести значение и передать в контроллер? Сейчас вывел два окошка - в одном ввожу значение, по идее оно должно присвоится в контроллере другой переменной и высветиться в соседнем окошке. Пока  не получается.

13
Еще раз спасибо! Теперь все работает как надо. А я понять ни как не мог для чего нужно поле ТЕГ и что значит использовать по своему усмотрению))

14
Спасибо большое! Предложенный вами вариант отлично работает. Только один вопрос. Если я делаю универсальный скрипт в котором меняются только порядковые номера битов то в итоге я получаю скрипт с последним значением бита с которым я работал и этот  скрипт применяется ко всем изображениям, хотя компилировал я скрипт при разных значениях битов. Что я делаю не так? Как правильно создать универсальный скрипт ?

15
Здравствуйте. Подскажите пожалуйста как правильно в скрипте обратится к биту переменной по номеру. Дело в том что в переменной типа uint у меня передается массив битов, которые привязаны к кнопкам. При привязке переменной к кнопке имеется поле где можно у казать какой бит переменной использовать, а вот для анимационной картинки (вращающийся вентилятор) такого поля нет, подозреваю что в скрипте как то можно обратится к биту. Для анимации вентилятора использую вот такой скрипт.

Код
begin
  case Image6.ValueAsInt of
    1: Image6.AnimSpeed :=16;
    0: Image6.AnimSpeed :=0;
  end;
end.

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