Ну если подскажете как это лучше сделать...![]()
Ну если подскажете как это лучше сделать...![]()
Доброго времени суток Осинский Алексей у меня СПК 207cs 3.47 перепрошит (ранее 3.302) Работаю в CoDesys V3.5 Sp5 Patch5 текущая версия компилятора 3.5.3.50
Device 3.5.0.4.0 Modbus Master 3.4.0.0 Modbus Slave 3.4.0.0 ранее перепробовал все возможные варианты...Ответ1.jpgОтвет2.jpg Ответ3.jpgОтвет4.jpg
Доброго времени суток Осинский Алексей у меня СПК 207cs 3.47 перепрошит (ранее 3.302) Работаю в CoDesys V3.5 Sp5 Patch5 текущая версия компилятора 3.5.3.50
Device 3.5.0.4.0 Modbus Master 3.4.0.0 Modbus Slave 3.4.0.0 ранее перепробовал все возможные варианты...Ответ1.jpgОтвет2.jpg Ответ3.jpgОтвет4.jpg после проблем с Модулями МХ110 для CODESYS 3.5 описанных ранее в пост #24 по #28 работаю с опросом модулей и сбросом ошибок по старой схеме
IF MV110_224_4TD_1.xError THEN
BL(ENABLE:= TRUE, TIMELOW:= T#5S, TIMEHIGH:= T#100MS, OUT=> );
MV110_224_4TD_1.xReset:=BL.OUT;
ELSE
BL(ENABLE:= FALSE, TIMELOW:= T#5S, TIMEHIGH:= T#100MS, OUT=> );
MV110_224_4TD_1.xReset:=FALSE;
END_IF
Проблема осталась также заметил что при потере связи с модулями ошибка не проходит( xError) (в Modbus настройках канала обработка ошибки указал Установить в ZERO далее в работе при потере связи рабочая переменная уходит в 0 а переменная xError не меняется- соответственно xReset не срабатывает . пробовал вручную перезапускать xReset создав кнопку и привязав к xReset ошибка не сбрасывается и.т....
Решение ... по совету artvhm пост #29 Спасибо ..IF RESET1 OR RESET2 THEN modbus_master_com_port.xResetComPort:=TRUE; // перезапуск от кнопок- вручнуюELSE modbus_master_com_port.xResetComPort:=FALSE;
END_IF
(*Сброс ошибок modbus_master_com_port*)
IF (ERR1 OR ERR2) <>16039 THEN // 16039 -НОРМА -код ошибки на MV110_224_4TD
blink_01(enable:=TRUE,timelow:=T#6S, timehigh:=T#100MS,out=>);
modbus_master_com_port.xResetComPort:=blink_01.OUT ;
ELSE
blink_01(enable:=FALSE,timelow:=T#6S, timehigh:=T#100MS,out=>);
END_IF
также вывел индикацию ошибок и сброс modbus_master_com_port двух модулей MV110_224_4TD на счетчик и индикацию (MV110_224_4TD подключено по 1 каналу измерения 4т 0x004C и канал вывода ошибки 0x0006 )
за 1 день работы :
275 ошибок(сбросов) по MV110_224_4TD_1 и
254 ошибки(сбросов) по MV110_224_4TD_2
Последний раз редактировалось liboyl; 18.06.2015 в 10:03.
MV110_224_4TD подключено по 1 каналу измерения 4т 0x004C и канал вывода ошибки 0x0006 Ответ5.jpg
Обмен Modbus RTU 115200 бод, остальное по умолчанию. Модули и СПК были приобретены в августе 2014г. В эксплуатации с апреля 2015г. СПК был перепрошит на 3.939, CoDeSys 3.5 SP5.
Расстояние от СПК до выходного модуля - 3 метра, до входных - 17 метров, подключены последовательно. В качестве провода связи использован микрофонный кабель, экран которого заземлен только в одной точке. На последнем в цепи модуле стоит терминатор (резистор 120 Ом). Из шаблона выходного модуля удалено всё, что не используется в проекте.
Вы заголовок темы читали? Используете шаблоны модулей "Mx110_devdesc_3.5.4.9" или "драйвера модулей" "Mx110_drivers_3.5.4.3" ?
Под "Модулями МХ110" я подразумевал именно "Mx110_drivers_3.5.4.3".
Осинский Алексей, оборудование сейчас отправлено в другой город, поэтому версии прошивок модулей сейчас не смогу сказать...
Пробовал на трёх СПК 207: 1) СПК207-220.03.00-CS-WEB, прошивка 3.302; 2) СПК207-220.03.00-CS, прошивка 3.302; 3) СПК207-220.03.00-CS, прошивка 3.945.
Обрыв связи с одним модулем мог быть раз в пол дня, без восстановления связи. Причём отваливался практически всегда .16ДН, пару раз .16Р.
Версии с которыми работает без проблем:
Modbus_COM.bmpModbus_Master_COM_Port.bmpMV110_16DN.bmpMV110_16P.bmpMV110_4TD.bmpDevice.bmp
print.jpg
СПК107+МВ110-8А
с шаблонами работает с модулями нет