Страница 7 из 17 ПерваяПервая ... 56789 ... ПоследняяПоследняя
Показано с 61 по 70 из 161

Тема: Библиотеки

  1. #61

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Если использование протокола Овен не особая форма садомазохизма :-) то могу дать в личку готовый пример подключения МВ110-8А через библиотеку ModBus.
    Использование протокола ОВЕН - это, можно сказать, жизненная необходимость) Дело в том, что нужно программно определять границы измерения аналоговых сигналов. А это можно сделать только по протоколу ОВЕН.

    P.S. Если не сложно, киньте, пожалуйста пример подключения через Modbus. Думаю, что в будущем все равно понадобится. Заранее спасибо.

  2. #62

    По умолчанию

    Цитата Сообщение от GoodLuck Посмотреть сообщение
    Использование протокола ОВЕН - это, можно сказать, жизненная необходимость) Дело в том, что нужно программно определять границы измерения аналоговых сигналов. А это можно сделать только по протоколу ОВЕН.
    А что мешает передавать в СПК не показание датчика, а ток например, и дальше использовать LIN_TRAFO в проекте.
    P.S. Если не сложно, киньте, пожалуйста пример подключения через Modbus. Думаю, что в будущем все равно понадобится. Заранее спасибо.
    Вот пример где реализовано то, о чем я выше написал. С первого канала считывается давление в масштабе 4..20 мА и преобразуется уже в CS в любые значения какие вам надо, со второго канала температура в гр.
    Вложения Вложения

  3. #63

    По умолчанию

    RV9WFJ, спасибо большое!

  4. #64
    Пользователь
    Регистрация
    09.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    138

    По умолчанию

    Цитата Сообщение от Мурат Ахриев Посмотреть сообщение
    Отследить обрыв связи на шине и совершить перезапуск вы можете при помощи данного кода.
    Код:
    PROGRAM PLC_PRG
    VAR
    	Blink_01: BLINK;
    END_VAR
    
    IF Modbus_Slave_COM_Port.xError THEN							//Перезапуск подключения по Modbus
    	Blink_01(ENABLE:= TRUE, TIMELOW:= T#1S, TIMEHIGH:= T#10MS);
    	Modbus_Slave_COM_Port.xReset:= Blink_01.OUT;
    END_IF
    где Modbus_Slave_COM_Port имя slave устройства в дереве проекта.
    Это какую библиотеку надо подключить? Компилятор даёт ошибку при вставке этого кода- не признаёт BLINK.
    Устройства подключены конфигуратором, версии-прошивки все последнии
    Последний раз редактировалось RomAl; 11.08.2014 в 13:49.

  5. #65

    По умолчанию

    Стандартная библиотека UTIL нужна чтоб BLINK использовать.

  6. #66
    Пользователь
    Регистрация
    09.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    138

    По умолчанию

    Перешёл на CDS 3.5.4.p4 Всё обновил как советуют в первом посте. Решил обновить в конфигураторе версии устройств подключённых к панели СПК110.
    При обновлении ModBus_Slave c 3.5.3.0 на 3.5.4.0 компилятор не даёт ошибок,
    а при обновлении ModBus_Master c 3.5.3.50 на 3.5.4.0 компилятор даёт 30 ошибок..
    это нормально, пусть останется 3.5.3.50?
    Вообще переход с CDS 2.3 на 3.5 тяжек, нет стабильной связи... на CDS 3.5.5 пора преходить?

  7. #67
    Пользователь
    Регистрация
    09.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    138

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Стандартная библиотека UTIL нужна чтоб BLINK использовать.
    Спасибо получилось. даже связь восстановила после обрыва.

    PS: к сожалению могут возникать обрывы, которые не дают ошибку и связь не восстанавливается
    Последний раз редактировалось RomAl; 11.08.2014 в 15:37.

  8. #68
    Пользователь
    Регистрация
    09.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    138

    По умолчанию

    Подскажите, где взять библиотеку SisLibCom? для CDS3.5.4
    Пытался повторить пример из документации на библиотеки:
    Описание интерфейса библиотеки ФБ для работы с протоколом ОВЕН
    Приложение Б Пример на языке ST реализует работу по интерфейсу RS-485...


    VAR
    get_fl_owen: OWEN_GET_REAL; (*Чтение параметра типа Real*)
    COM_SERVICE1: COM_SERVICE;
    cmpl: BOOL; (* признак завершения операции *)
    err: INT; (*номер ошибки*)
    port_opened: BYTE := 0; (*состояние порта*)
    Settings: COMSETTINGS;(* настройки последовательного порта *)
    com_num: PORTS:=0; (*0 - RS-485, 1 - RS-232*)
    TimeOut: TIME:=T#50MS; (*таймаут*)
    Enabl: BOOL:=TRUE; (*состояние работы блока*)
    wTime: WORD; (*значение времени для измерителя*)
    A: REAL; (*считанное значение*)
    addres: INT:=16; (*адрес МВА8*)
    B: ARRAY [0..7] OF REAL; (*массив для хранения значений входов МВА8*)
    i: INT; (*номер входа МВА**)
    END_VAR
    ------ Компиляция : Приложение: Device.Application -------
    типизировать код...
    [ERROR] read Qwer: PLC_PRG [Device: Plc Logic: Application](Строка 8 (Объявл.)): C0077: Неизвестный тип: 'COMSETTINGS'
    [ERROR] read Qwer: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0077: Неизвестный тип: 'PORTS'
    [ERROR] read Qwer: PLC_PRG [Device: Plc Logic: Application](Строка 9 (Объявл.)): C0032: Невозможно конвертировать тип 'BOOL' в тип 'PORTS'
    Компиляция завершена -- 3 ошибок, 0 предупреждений
    Последний раз редактировалось RomAl; 13.08.2014 в 16:31.

  9. #69
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от RomAl Посмотреть сообщение
    Подскажите, где взять библиотеку SisLibCom? для CDS3.5.4
    Пытался повторить пример из документации на библиотеки:
    Описание интерфейса библиотеки ФБ для работы с протоколом ОВЕН
    Приложение Б Пример на языке ST реализует работу по интерфейсу RS-485...
    а такой не найдете, попробуйте поискать SysCom

  10. #70
    Пользователь
    Регистрация
    09.09.2011
    Адрес
    Ростовская обл.
    Сообщений
    138

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    а такой не найдете, попробуйте поискать SysCom
    SysCom ? они подключилаются вместе с ComService, OwenNet ... Пример вроде официально присутствует на диске поставленном с панелью и не работает... и где найти работающие примеры?
    Вместо работы над проектом приходиться тратить время на изучение библиотек методом проб и ошибок..

    Нашёл опытным путём библиотеку SysCom23 с которой компилятор не даёт ошибок, будет ли работать посмотрю завтра на работе.
    Последний раз редактировалось RomAl; 14.08.2014 в 00:06.

Страница 7 из 17 ПерваяПервая ... 56789 ... ПоследняяПоследняя

Похожие темы

  1. Про библиотеки
    от aven в разделе ПЛК1хх
    Ответов: 26
    Последнее сообщение: 22.04.2016, 00:19
  2. ПЛК 304/308 - Библиотеки к ним
    от vlkv в разделе ПЛК3хх
    Ответов: 3
    Последнее сообщение: 25.02.2011, 16:55
  3. про Pid из библиотеки
    от Игор100 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 29.10.2009, 11:38
  4. Библиотеки
    от Александр М в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 23.05.2008, 13:15
  5. Cad библиотеки
    от незарегистрированный в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 29.07.2007, 23:10

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •