Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 24

Тема: ДУТ D485 на СПК105

  1. #11
    Пользователь Аватар для _Mikhail
    Регистрация
    25.07.2013
    Адрес
    Ярославль
    Сообщений
    510

    По умолчанию

    Цитата Сообщение от sslaventiy_85 Посмотреть сообщение
    _Mikhail, проект я выложу, но завтра (сегодня не получится). Я немного вышел из ситуации - я прописал (точнее списал из примера) код для программного поднятия порта. Но так как у меня сейчас подключено только два датчика из 20 запланированных, я прописал код только для трех (когда написал для двух - не работало). И пока все работает. Все 20 датчиков подключу наверное не скоро. Еще хотел спросить - можно ли сделать так, что если какое-либо Slave устройство (датчик) отключается в процессе работы или оказывается неисправным, привязать эту ошибку, например, к переменной, чтобы я эту переменную мог привязать к изменению цвета на кнопке.
    Посмотри в инструкции к датчику, имеется ли регистр с кодом ошибки. Если есть, то нужно просто опрашивать еще и этот регистр

  2. #12
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    81

    По умолчанию

    Проект еще не доработан, т.к. я уже писал, что не все датчики подключены.
    Вложения Вложения

  3. #13
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    81

    По умолчанию

    и еще описание датчика.
    Вложения Вложения

  4. #14
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    81

    По умолчанию

    Как я понял - надо создать новый к***** в котором код будет "запись и чтение 4", адрес будет 0х2200, сдвиг - 1. А дальше я пока ничего не понял.

  5. #15
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    81

    По умолчанию

    почему-то канал в ****

  6. #16
    Пользователь Аватар для _Mikhail
    Регистрация
    25.07.2013
    Адрес
    Ярославль
    Сообщений
    510

    По умолчанию

    Цитата Сообщение от sslaventiy_85 Посмотреть сообщение
    Как я понял - надо создать новый к***** в котором код будет "запись и чтение 4", адрес будет 0х2200, сдвиг - 1. А дальше я пока ничего не понял.
    Надо считывать регистр error (34 (0x22) код ошибки) При отсутствии ошибки измерений переменная будет равна 0, при наличии какой либо ошибки значение будет другим

  7. #17
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    81

    По умолчанию

    В Slave_com необходимо добавить еще один к***** который и будет считывать ошибку, я правильно понял?

  8. #18
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    81

    По умолчанию

    Цитата Сообщение от sslaventiy_85 Посмотреть сообщение
    В Slave_com необходимо добавить еще один к***** который и будет считывать ошибку, я правильно понял?
    почему-то слово "канал" закрывается

  9. #19
    Пользователь Аватар для _Mikhail
    Регистрация
    25.07.2013
    Адрес
    Ярославль
    Сообщений
    510

    По умолчанию

    Цитата Сообщение от sslaventiy_85 Посмотреть сообщение
    В Slave_com необходимо добавить еще один к***** который и будет считывать ошибку, я правильно понял?
    Да именно так. В каждом Slave_com заходишь на вкладку Канал Modbus Slave и добавляешь канал функция чтения 4, адрес 0x22 сдвиг 1. После чего добавляешб переменную в проекте и привязываешь к этому каналу

  10. #20
    Пользователь
    Регистрация
    18.02.2015
    Адрес
    Новосибирск
    Сообщений
    81

    По умолчанию

    Цитата Сообщение от _Mikhail Посмотреть сообщение
    Да именно так. В каждом Slave_com заходишь на вкладку Канал Modbus Slave и добавляешь канал функция чтения 4, адрес 0x22 сдвиг 1. После чего добавляешб переменную в проекте и привязываешь к этому каналу
    Михаил, я так сделал. Но в этом случае СПК и датчик показывают ошибку при условии что с датчиком какие-то проблемы (может с частотой что-то и т.д.). А когда я принудительно отключаю один датчик, эта переменная никаких ошибок не выдает - значение датчика "замерзает", значение переменной остается "0". При запуске на компьютере видно, что такой Slave_com не работает (рядом загорается красный треугольник). Я хотел бы чтоб как-нибудь можно было увидеть это и на экране СПК. Я заметил, что при программном поднятии порта при режиме онлайн значение (в моем случае) Modbus_COM_Port_2.xError меняется с TRUE на FALSE и наоборот. Я думал что можно это использовать для отображения этой информации на СПК. Если я не прав - поправьте меня, пожалуйста.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Проблема с windows 8 и СПК105
    от askpify в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 14.09.2014, 22:15
  2. СПК105 работа в сети Modbus
    от Чёкнутый Рысь в разделе СПК1хх
    Ответов: 4
    Последнее сообщение: 05.09.2014, 15:20
  3. СПК105 USB драйвер
    от Логвиненко Андрей в разделе СПК1хх
    Ответов: 6
    Последнее сообщение: 11.07.2014, 21:58
  4. СПК105 + МВ110-16ДН не могу установить связь.
    от Fatal Error в разделе СПК1хх
    Ответов: 11
    Последнее сообщение: 07.07.2014, 21:41
  5. Ответов: 1
    Последнее сообщение: 31.05.2013, 09:37

Ваши права

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