Форум Zentec

Оборудование => ПЛК серии M => M100 => Тема начата: Andrey от 20 мая 2020, 10:29:05

Название: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 10:29:05
не получается считать  с датчика параметры по Modbus через порт М100, к сожалению у устройства нет контроля четности и изменить это не получается (скорость соединения 9600)
с помощью других контроллеров параметры хорошо считываются. (скорость 9600, контроль четности отсутствует, 1 стоп бит)
помогите :-\
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 11:23:48
Как делаете? Можете прислать проект в котором опрос реализуете?
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 11:34:12
проект во вложении
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 13:04:21
Вот тут надо установить порт в режиме главного, а в проекте стоит подчиненный порт
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 13:45:52
смотрим что написано сверху - "этот параметр не сохраняется в устройство, а используется только для выбора режима программирования шаблона"

это не режим работы порта!
режим устанавливается в другом месте zWordBench
вот такой не удобный интерфейс
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 13:50:30
Да, виноват, поспешил))) Глянул по быстрому проект и сам забыл в шаблоне посмотреть... Там все правильно установлено.
Судя по проекту все должно работать, надо попробовать на живом контроллере.
Надо проверить, живой ли второй порт. Если его подключить к компьютеру и поискать в карте сети?
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 13:55:16
Подключите его к порту 2 и поставьте режим поиска мастера
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 14:02:38
датчик хорошо опрашивается другими устройствами при скорости 9600, 8 bit, no parity check, on stop bit, RTU
проблема, как сказал Михаил, скорее всего в том что порт испытывает какие то проблемы с такой комбинацией
к сожалению у датчика можно менять только адрес и скорость(
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 14:04:32
Про датчик я понял, я хотел убедиться что порт контроллера рабочий. Попробуйте к контроллеру подключиться именно через второй порт.
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 14:05:37
Для начала сделайте его в шаблоне подчиненным и параметры порта Чёт. А потом проверьте на другой четности
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 15:07:19
проверят порт работает только если стоит чет
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 15:08:48
ставишь нет четности
20-05-2020   15:04:51.783   Ошибка при проверке устройства перед программированием - Устройство не отвечает
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 16:14:05
Поподробнее напишите как пробовали, четность у порта контроллера как меняли? Как на картинке во вложении?

Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 16:32:28
менял как на картинке, как только устанавливаешь четность - нет, контроллер перестает отвевать

сменить обратно при помощи кнопки сменить  не выходит (ошибка контроллер не отвечает)
выбираешь рядом из ниспадающего списка чет
заходишь в свойства контроллера нажимаешь кнопку проверка связи и все начинает работать (только на чет)
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 18:02:26
Обновите ядро до версии 3.68, которая есть в zWorkBench и снова попробуйте поменять четность.
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 20 мая 2020, 18:15:56
у меня доступна  3,67
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 20 мая 2020, 19:48:11
Надо обновить zWorkBench, в последней версии программы есть прошивка версии 3.68. Там были поправлены ошибки с параметрами порта.
Вот здесь http://zentec.ru/forum/index.php/topic,229.0.html (http://zentec.ru/forum/index.php/topic,229.0.html) можете взять последнюю стаб. версию.
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 21 мая 2020, 09:52:56
теперь после установки проблемы другие проблемы
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 21 мая 2020, 10:09:17
геморой продолжается
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 21 мая 2020, 12:54:30
Цитата: Andrey от 21 мая 2020, 09:52:56
теперь после установки проблемы другие проблемы
Эти проблемы не страшны, просто в новой версии поменялся формат файла, вот он и предупреждает об этом.
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 21 мая 2020, 12:56:54
Цитата: Andrey от 21 мая 2020, 10:09:17
геморой продолжается
А зачем вы стали восстанавливать ядро контроллера? Что произошло?
В выданном сообщении нет ничего страшного, просто информация о том, что в контроллере содержится прошивка М100-2. У вас ведь контроллер М100-2? Значит бояться нечего, можно продолжать.
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 21 мая 2020, 12:58:22
Распишите по шагам, получилось ли перешить контроллер? Или до этого этапа не дошли еще?
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 21 мая 2020, 15:41:23
Артем, у вас есть телефон по которому можно было пообщаться?
Название: Re: проблема считывания по Modbus
Отправлено: Artem от 21 мая 2020, 15:42:59
Скиньте свои контакты в личную почту. Точнее в личное сообщение...
Название: Re: проблема считывания по Modbus
Отправлено: Andrey от 21 мая 2020, 16:48:18
спасибо большое все работает, новая прошивка помогла :)