|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
06.07.2012, 16:01 | #1 |
Новичок
Регистрация: Jun 2012
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
SMH 2G +ERMAN ПЧ. Один работает, другой нет.
Кратко попишу ситуацию. Есть SMH 2G и два ПЧ ERMAN. Связываюсь по modbus rs485. Читаю с каждого 3 переменные, пишу 2 переменные. Один работает нормально, другой нет связи. ПЧ абсолютно одинаковые, настройки все стоят одни и те же. Думал может по разному на ПЛК слейвы сделал. Поменял номера на ПЧ, результат такой же с одного читается, с другого нет. Проверил еще раз все настройки: на ПЧ одинаковые на обоих, на ПЛК в проекте тоже (хотя смена номеров и так это показала). Снял ПЧ и соединил с ПК. ОРС без проблем все считал и записал. Потом стал ставить эксперименты и увидел такую вещь. Если я буду читать с ПЛК только одну переменную, то если поставить на ПЧ высокую скорость обмена, а потом снизить до нужной, то обмен идет. Но если переменных больше, чем одна такой фокус не проходит. Таймауты уже менял (увеличивал, уменьшал) результат такой же. С одной нормально (после манипуляций со скоростью), больше нет. Сам факт обмена с одной переменной настраивает, что все возможно. Но эти танцы с бубном - не вижу логики. В принципе технологическую задачу решил другим путем, но вопрос хотелось прояснить. Может кто-то сталкивался с подобным?
|
06.07.2012, 16:09 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
Цитата:
1) ПЧ1 2) Холостой 1 3) ПЧ2 4) Холостой 2 Ессно, что адреса у холостых слейвов должны быть не как у ПЧ. Если поможет, объясню что получилось. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
06.07.2012, 18:10 | #3 | |
Новичок
Регистрация: Jun 2012
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
Цитата:
|
|
09.07.2012, 10:09 | #4 |
Новичок
Регистрация: Jun 2012
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
К сожалению фокус не удался. Создал два холостых по схеме, результат все равно - нет связи. Причем пробовал на трех: два работают отлично, третий нет. Главное что, если бы не удалвалось совсем связаться, то еще бы ничего, но с ОРС связь есть, да и так временами она появляется (ошибка скидывается, но хаотично и непонятно с чем связано).
|
09.07.2012, 11:42 | #5 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
09.07.2012, 12:36 | #6 | |
Новичок
Регистрация: Jun 2012
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
Цитата:
|
|
09.07.2012, 14:36 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
Цитата:
Давайте сюда структуру сети и свою программу. Чётко по названиям, что работает и что не работает. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
09.07.2012, 15:17 | #8 |
Новичок
Регистрация: Jun 2012
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
В сети должно было быть два ПЧ. На объекте подключились. Результат: с одного(номер 5) читаем/пишем, с другого (номер 6) нет. Для проверки подключали по одному: с 5 читаем/пишем, с 6 нет. Поменяли номера на всякий случай, результат такой же: с которым все работало - в сети, с которым не работало - не в сети. Нерабочий сняли. Проверяем на раб. месте. Нет связи (в сети лишь он один). Беру еще один, включаю теперь как на объекте два ПЧ в сеть, результат: привезенный не вижу, ПЧ с работы пишем/читаем.
Выкладываю две сетевые конфигурации: first - первый вариант(рабочий, читаем/пишем нормально, если не считать одного конкретного проблемного ПЧ), after - созданы холостые слейвы. Возможно эти карты кривоваты (уже менял с рабочих вариантов что-то, плюс урезал все что не связано с сетью, то есть процентов 95 программы). |
09.07.2012, 15:57 | #9 |
Новичок
Регистрация: Jun 2012
Сообщения: 7
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
С ПЧ вроде все в порядке. Проверил связав с ОВЕНом. Все читаю/пишу без проблем. Где-то я в программировании не так делаю, но ведь другие то ПЧ опрашиваются. Значит я не вижу какой-то простой мелочи (проще говоря туплю).
|
09.07.2012, 17:16 | #10 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 115
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: SMH 2G +ERMAN ПЧ. Один работает, другой нет.
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|