PDA

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



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

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

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

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

Ограничение в 10 каналов снято начиная с codesys 3.5 sp4, эти прошивки сейчас тестятся "овен".

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

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

Мурат Ахриев
09.04.2014, 10:25
При обрыве связи, обмен нужно восстанавливать из кода программы


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 эта переменная указывает на обрыв связи.

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

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

Мурат Ахриев
11.04.2014, 13:18
Пароль на вход в конфигуратор "owen"

Александр Ч.
14.04.2014, 12:40
Спасибо. Прошу прощения-неправильно выразился. Мне надо на обычный рабочий экран сделать доступ по паролю. Будет порядка 30-60 параметров, кот. пользователь будет вводить для изменения режимов-время роста, температура, время выдержки. Retine кстати держит нормально, за двое суток сохранились

Мурат Ахриев
16.04.2014, 10:55
Держите пример с описанием

Александр Ч.
28.04.2014, 13:45
Спасибо. Пока в предварительной версии не стал устанавливать пароли, надо было срочно хоть что то сдать. Далее проект продолжится. Выкладываю свою заготовку, сейчас на объекте. СПК107+МВ110-8А(2)+ МВ110-32Р.
СПК107 прошивка_3.407, CS_3.5.3.5, target_3.5.3.40