Ну если подскажете как это лучше сделать...:)
Вид для печати
Ну если подскажете как это лучше сделать...:)
Доброго времени суток Осинский Алексей у меня СПК 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 ранее перепробовал все возможные варианты...Вложение 18625Вложение 18626 Вложение 18627Вложение 18628
Доброго времени суток Осинский Алексей у меня СПК 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 ранее перепробовал все возможные варианты...Вложение 18625Вложение 18626 Вложение 18627Вложение 18628 после проблем с Модулями МХ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
MV110_224_4TD подключено по 1 каналу измерения 4т 0x004C и канал вывода ошибки 0x0006 Вложение 18632
Обмен 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Р.
Версии с которыми работает без проблем:
Вложение 18639Вложение 18640Вложение 18641Вложение 18642Вложение 18644Вложение 18643
Спасибо всем за отзывы. Разбираемся.
Вложение 18648
СПК107+МВ110-8А
с шаблонами работает с модулями нет