Найдено 13 результатов

madlih
21.11.2012 11:31:07
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

Спасибо огромное. Очень помогло.
На данный момент встал вопрос оптимизации запросов. Дело в том что сейчас мне нужно опрашивать порядка 20 регистров на трех устройствах. Так как познаний в Паскальскада у меня мало я использую элемент tagblock присваиваю ему адрес для чтения регистра читаю, меняю ...
madlih
02.11.2012 10:34:33
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

mig-31 писал(а):Детекция ошибки

Код: Выделить всё

  PLCTagNumber1.LastASyncReadStatus
  PLCTagBlock1.LastASyncReadStatus


Это свойство возвращает статус последнего чтения.
Проверено на ModBus RTU, ModBus TCP


Не могли бы вы привести пример использования?
madlih
01.11.2012 11:40:41
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

Очень полезно, только вытекает следующий вопрос как счетчики эти сбрасывать не используя метод Free.

Код: Выделить всё

plcTagReadPR110[1].CommReadErrors
plcTagReadPR110[1].CommReadsOK

Спасибо за оказанную помощь :)
madlih
01.11.2012 10:41:47
Форум: Lazarus
Тема: AutoHint
Ответы: 10
Просмотры: 6320

Re: AutoHint

есть такой вопрос, в стаусбаре есть три панели, две маленькие одна большая, при включенном автохинте хинт выводится в 1 панель, как сделать чтобы выводился хинт например во вторую или в третью панель
madlih
31.10.2012 12:55:42
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

Благодарю, за предоставленную информацию, оказалась полезной. Еще назрел один вопрос, просто катастрофически нехватает времени на проработку, может кто знает как в PascalScada отслеживать ошибки связанные с ошибками передачи данных (события такие как таймаут ожидания ответа, нарушение crc суммы и тп ...
madlih
29.10.2012 13:33:26
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

Существует такая функция modbus 08 (loopback diagnostic, в моем понимании проверка связи)
как ею пользоваться вернее проверять совпадают ли значения, визуально в логе я могу проверить:
Written: 01 08 00 00 00 00 E0 0B
Received: 01 08 00 00 00 00 E0 0B
Но при обращении к свойству объекта ...
madlih
16.10.2012 09:26:48
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

элемент tagblock1 класс TPCLBlock должен быть предварительно настроен, аналогично tagnumber, также тип tagblock1 был установлен pttfloat


tagblock1.PLCStation:=1; //адрес устройства
tagblock1.MemReadFunction:=3; //функция чтения
tagblock1.TagSizOnProtocol:=2; //размер блока ...
madlih
15.10.2012 16:26:13
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

нашел ответ сам. кому может пригодится вот решение
вместо PLCTagNumber использовать PLCBlock, у которого в свою очередь имеется свойство size (отвечающее за количество ожидаемых байт)
madlih
12.10.2012 08:40:52
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

еще волнует такой вопрос: при формировании пакета нужно указать количество принимаемых байт данных, какое свойство
tagn1.MemReadFunction:=3;
tagn1.MemAddress:=16;
tagn1.PLCStation:=3;
tagn1.read;
s1:='К1 = ' + floattostr(round(tagn1.Valueraw));

После ...
madlih
10.10.2012 13:06:43
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

Благодарю, все работает
madlih
09.10.2012 11:15:37
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

как мне отправлять команды и получать ответ от устройства есть необходимость передавать команды настройки устройства (например передать адрес устройства, функция и адрес памяти как я понял задаюстя в свойствах PLCTAG) как передать адрес?
и как принимать ответ, как я понимаю ответ это массив байт.
madlih
08.10.2012 10:34:18
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

Спасибо за статью, единственное не разобрался как читать с определенного регистра данные, а если устройств на шине 5 , программно менять свойства PLCTag ?

P.S. простите за наивные вопросы, только начинаю осваиваться в данной сфере
madlih
05.10.2012 12:22:23
Форум: Сторонние средства
Тема: pascalScada
Ответы: 40
Просмотры: 58352

Re: pascalScada

Прошу помочь примерами работы с pascalscada в связке с Lazarus. Интересуют функции чтения/записи в ком порт , драйвер modbusRTU. Поделитесь кодами или хэлпами. Заранее благодарен