|
Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx |
|
Опции темы | Поиск в этой теме |
20.01.2014, 18:41 | #1 |
Новичок
Регистрация: Jan 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Чтение переменных по ModBus
Здравствуйте!
Контроллер Pixel 2511 02 0, опрашивается по ModBus TCP OPC сервером MasterOPC Universal Modbus Server. Ситуация следующая: если мы загружаем контроллер при запущенном OPC сервере, то ModBus переменные читаются без проблем. Но если запустить OPC сервер при запущенном контроллере, то переменные приходят bad качества и начинают читаться только после перезагрузки контроллера. В чем может быть проблема, и какие пути решения? |
21.01.2014, 10:16 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Чтение переменных по ModBus
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
21.01.2014, 10:37 | #3 |
Новичок
Регистрация: Jan 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Чтение переменных по ModBus
|
21.01.2014, 11:32 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Чтение переменных по ModBus
Если программу загрузить и после этого перезапустить контроллер, опрос идёт нормально?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.01.2014, 11:52 | #5 |
Новичок
Регистрация: Jan 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Чтение переменных по ModBus
Если контроллер загружается после ЗАПУСКА OPC сервера, то опрос начинает происходить нормально. Если OPC открыт, но не запущен, и запускается после перезагрузки контроллера, то остается такая же проблема, как была описана в начале
|
21.01.2014, 12:48 | #6 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Чтение переменных по ModBus
Что говорит лог опс-сервера?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.01.2014, 13:19 | #7 |
Новичок
Регистрация: Jan 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Чтение переменных по ModBus
|
21.01.2014, 13:32 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Чтение переменных по ModBus
Повторно он соединение пытается установить?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.01.2014, 14:01 | #9 |
Новичок
Регистрация: Jan 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Чтение переменных по ModBus
|
21.01.2014, 14:31 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Чтение переменных по ModBus
Контроллер пингуется?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.01.2014, 14:50 | #11 |
Новичок
Регистрация: Jan 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Чтение переменных по ModBus
|
21.01.2014, 16:02 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 131
Благодарил(а): 15 раз(а)
Поблагодарили:
662 раз(а) в 606 сообщениях
|
Ответ: Чтение переменных по ModBus
Значит что-то захватывает коннект с контроллером. Если вы включаете контроллер с запущенным сервером, сервер успевает установить коннект первым. Поэтому всё работает.
Сетевой модуль поддерживает только одно подключение, поэтому "вторым номером" серверу уже не подключиться. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.01.2014, 16:24 | #13 | |
Новичок
Регистрация: Jan 2014
Сообщения: 16
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Чтение переменных по ModBus
Цитата:
|
|