не получается считать с датчика параметры по Modbus через порт М100, к сожалению у устройства нет контроля четности и изменить это не получается (скорость соединения 9600)
с помощью других контроллеров параметры хорошо считываются. (скорость 9600, контроль четности отсутствует, 1 стоп бит)
помогите :-\
Как делаете? Можете прислать проект в котором опрос реализуете?
проект во вложении
Вот тут надо установить порт в режиме главного, а в проекте стоит подчиненный порт
смотрим что написано сверху - "этот параметр не сохраняется в устройство, а используется только для выбора режима программирования шаблона"
это не режим работы порта!
режим устанавливается в другом месте zWordBench
вот такой не удобный интерфейс
Да, виноват, поспешил))) Глянул по быстрому проект и сам забыл в шаблоне посмотреть... Там все правильно установлено.
Судя по проекту все должно работать, надо попробовать на живом контроллере.
Надо проверить, живой ли второй порт. Если его подключить к компьютеру и поискать в карте сети?
Подключите его к порту 2 и поставьте режим поиска мастера
датчик хорошо опрашивается другими устройствами при скорости 9600, 8 bit, no parity check, on stop bit, RTU
проблема, как сказал Михаил, скорее всего в том что порт испытывает какие то проблемы с такой комбинацией
к сожалению у датчика можно менять только адрес и скорость(
Про датчик я понял, я хотел убедиться что порт контроллера рабочий. Попробуйте к контроллеру подключиться именно через второй порт.
Для начала сделайте его в шаблоне подчиненным и параметры порта Чёт. А потом проверьте на другой четности
проверят порт работает только если стоит чет
ставишь нет четности
20-05-2020 15:04:51.783 Ошибка при проверке устройства перед программированием - Устройство не отвечает
Поподробнее напишите как пробовали, четность у порта контроллера как меняли? Как на картинке во вложении?
менял как на картинке, как только устанавливаешь четность - нет, контроллер перестает отвевать
сменить обратно при помощи кнопки сменить не выходит (ошибка контроллер не отвечает)
выбираешь рядом из ниспадающего списка чет
заходишь в свойства контроллера нажимаешь кнопку проверка связи и все начинает работать (только на чет)
Обновите ядро до версии 3.68, которая есть в zWorkBench и снова попробуйте поменять четность.
у меня доступна 3,67
Надо обновить zWorkBench, в последней версии программы есть прошивка версии 3.68. Там были поправлены ошибки с параметрами порта.
Вот здесь http://zentec.ru/forum/index.php/topic,229.0.html (http://zentec.ru/forum/index.php/topic,229.0.html) можете взять последнюю стаб. версию.
теперь после установки проблемы другие проблемы
геморой продолжается
Цитата: Andrey от 21 мая 2020, 09:52:56
теперь после установки проблемы другие проблемы
Эти проблемы не страшны, просто в новой версии поменялся формат файла, вот он и предупреждает об этом.
Цитата: Andrey от 21 мая 2020, 10:09:17
геморой продолжается
А зачем вы стали восстанавливать ядро контроллера? Что произошло?
В выданном сообщении нет ничего страшного, просто информация о том, что в контроллере содержится прошивка М100-2. У вас ведь контроллер М100-2? Значит бояться нечего, можно продолжать.
Распишите по шагам, получилось ли перешить контроллер? Или до этого этапа не дошли еще?
Артем, у вас есть телефон по которому можно было пообщаться?
Скиньте свои контакты в личную почту. Точнее в личное сообщение...
спасибо большое все работает, новая прошивка помогла :)