Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: СПК107+МВ110-8А, "не более 10 переменных для чтения/записи"

  1. #1
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию СПК107+МВ110-8А, "не более 10 переменных для чтения/записи"

    Здравствуйте! Не могу выставить количество переменных(каналов) более 10 для Slave-устройств(а). Кнопка "добавить канал" становится неактивной. А очень хочется кроме данных по 8 датчикам читать еще и "статус" по входам. В перспективе также управление МУ110-32 реле. Прошу подсказать, с чем может быть это связано, или что неправильно делаю?
    Пробую добавить еще одно Slave-устройство с тем же адресом-ругается, или еще один COM-порт - не запускается опрос в принципе.
    Последний раз редактировалось Александр Ч.; 26.03.2014 в 12:38.

  2. #2
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Прошу прощения, разобрался. Благо, что в МВ110 регистры чтения целого значения входа и статуса рядом. Задаю адрес 0х0001 и указываю длину -2 регистра, в СПК (CS3) автоматически получаем при чтении 2 переменных,т.е. программно разбивать не надо, только присвоить соответствующие переменные, типа - ai1 и err1. Думаю что то подобное можно и для МУ110-32 сделать, т.е. считать с адреса 0х0000 слово длиной 32 регистра. Маску читать побаиваюсь-по длине за 4 млрд, хотя... если CS разобьет маску побитно сама , вопросов нет

  3. #3
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Действительно обращение к МУ100 можно сделать побитно в модуле обмена не "зашифровывая" маску выходов в самой программе.

  4. #4

    По умолчанию

    Цитата Сообщение от Александр Ч. Посмотреть сообщение
    Здравствуйте! Не могу выставить количество переменных(каналов) более 10 для Slave-устройств(а). Кнопка "добавить канал" становится неактивной. А очень хочется кроме данных по 8 датчикам читать еще и "статус" по входам. В перспективе также управление МУ110-32 реле. Прошу подсказать, с чем может быть это связано, или что неправильно делаю?
    Пробую добавить еще одно Slave-устройство с тем же адресом-ругается, или еще один COM-порт - не запускается опрос в принципе.
    Ограничение в 10 каналов снято начиная с codesys 3.5 sp4, эти прошивки сейчас тестятся "овен".

  5. #5
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Понятно. Все получилось и на sp3 , работает нормально, без сбоев по обмену. Сейчас проблема с библиотекой, намудрил где то с визуализациями. На установленной библиотеке CAA Types(CAA technical workgroup) менеджере библиотек горит вопросик, компилятор выдает, что не установлена, при пуске "визуализация не может быть загружена,... " что то там не зарегистрировано. Помогает загрузить только "множественная загрузка" но работает при этом неадекватно-переключения экранов то есть, то нет...
    Похоже надо начинать сначала и почаще компилировать, чтоб шаловливые ручки чего то там случ. не нажали, ибо вспомнить где чего,куда ...потом уже вряд ли получится

  6. #6
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Обмен идет нормально с двумя МВ110-8А(с контролем "аварии" датчиков) и одним МУ110-32. Где то видел еще вопрос-ответ по поводу контроля за наличием связи, чтоб выдавать "аварию" по обрыву связи RS485 с тем или иным прибором(Slave-устройством). Ткните носом плиз. Спасибо.
    Кстати заметил еще одну особенность -при "обрыве" связи с одним из устройств СПК107 вроде как автоматически прекращает опрос этого устройства до пересброса самого СПК по питанию. Или я ошибаюсь?

  7. #7

    По умолчанию

    При обрыве связи, обмен нужно восстанавливать из кода программы
    Код:
    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 устройства в дереве проекта.
    Modbus_Slave_COM_Port.xReset эта переменная указывает на обрыв связи.

  8. #8
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Спасибо. Понял-переменная Modbus_Slave_COM_Port.xError равна "TRUE" , если порт-устройство не отвечает. Пересбросить(перезапустить) его можно подачей импульсов длительностью не менее 10 мс на Modbus_Slave_COM_Port.xReset пока Modbus_Slave_COM_Port.xError не станет "FALSE"(получен ответ с устройства)

  9. #9
    Пользователь
    Регистрация
    18.08.2008
    Адрес
    Екатеринбург
    Сообщений
    983

    По умолчанию

    Все получилось. На экране зеленые модули , в случае обрыва связи краснеют(ет). Не стал делать только перезапуск-пусть сначала выключат общее питание, потом лезут в шкафчик разбираться с проводами. После перезапуска СПК107 восстанавливает опрос. Если не сложно, подскажите еще по поводу пароля для переключения на экран ввода основных параметров. Спасибо

  10. #10

    По умолчанию

    Пароль на вход в конфигуратор "owen"

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. СПК107 и "быстрый" вход
    от Туман в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 18.03.2014, 15:10
  2. Ответов: 1
    Последнее сообщение: 26.09.2013, 17:39
  3. Пожелания к модулю "МВ110-220.8А"
    от Gans в разделе Разработки
    Ответов: 0
    Последнее сообщение: 15.08.2008, 12:38

Ваши права

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