This is topic ModBus TCP/IP in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Сачал Вашу бесплатную версию с целью ознакомления. Есть планы использовать Ваш продукт (уже платный) в наших проектах, однако недостаточность информации не дает возможности проверить его в реальных приложениях. Не могли бы Вы более подробно осветить вопрос связи с внешними устройствами по Modbus TCP/IP К сожалению, справка, приложенная к программе, не дает возможности разобраться во многих вопросах. 1) Можно ли получить от Вас небольшую тестовую программу(образец) написанную в среде TRACE MODE 6, которая бы позволила протестировать соединение. Все мои попытки организовать связь упираются в то, что я вижу по обмен между компьютером и устройством происходит (по миганию индикаторов 0 на чем собственно все и заканчивается, никакой информации в проекте я не вижу. 2) Как пользоваться диагностическими переменными? например @e_MODBUS, @e_TCP_Modbus?
С уважением и надеждой на ответ: Постных Ю.Н.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Примерчик отправлен. 2. Создаете в группе Источники\Приемники диагностическую переменную. Перетягиваете в группу каналов. У Вас создается канал, в котором будет отображаться, то что Вам нужно.
Posted by postman (Участник № / Member № 3391) on :
Во-первых, огромное спасибо за ответ. Во-вторых, при попытке запустить проект (файл «Primer_modbus_TCP.prj» ) в Trace Mode, появляется сообщение об ошибке «Сервер проекта: Неподдерживаемая версия файла проекта».
Надеюсь на столь же быстрый ответ на мои вопросы.
С уважением: Постных Ю.Н.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проект был для базовой версии, Вы запускаете в ней?
Posted by postman (Участник № / Member № 3391) on :
У меня же конкретно указано что версия бесплатная TRACE MODE 6.06, а является она базовой или нет, я не знаю...
Posted by postman (Участник № / Member № 3391) on :
Каталог в который инсталировалась программа называется "Trace Mode IDE 6 Base" Файл, полученный от Вас назывался "tm6b_ide_install.zip"
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправлен другой проект.
Posted by postman (Участник № / Member № 3391) on :
Спасибо, программа запустилась. Появились другие вопросы: 1.Каким образом Вы создаете в МРВ в канале узел Модбус, я не вижу в программе такой возможности..? 2.При первом запуске профайлера переменные не отображаются, везде 0. После остановки и повторного запуска они начинают отображаться... но через некоторое время обмен прекращается, хотя связь с устройством есть. 3. Приведите хотя бы небольшой фрагмент программы на языке SL, при попытке написать любую программу кроме пустой, возникает синтаксическая ошибка.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Это не узел, а группа каналов со значком. Создавалась простым перетягиванием группы из Источников приемников в узел RTM
2. У нас такого не наблюдается, видимо что-то с настройками сети. Через какое время обмен прекращается? В качестве устройства используется ModSim или контроллер?
3. Языка SL в Trace Mode нет.
Posted by postman (Участник № / Member № 3391) on :
1. Спасибо именно этот момент и нге был понятен с организацией связи по Модбус ТСР. 2. В качестве устройства используется контроллер MPS 100 Merlin Gerin. Собственно я понимаю сто проблемы с настройкой сети, но в каком месте ее можно настроить и какие параметры менять.Я пробовал менять параметры в файле ip Modbus. При стандартной конфигурации:
;502 Port 100 RECTIMEOUT 0 TIMEOUT 5 ERROR 5 OFFCOUNT
сбой происходит в течении 10-15 секунд , то при изменении параметров RECTIMEOUT и TIMEOUT работа может продолжаться несколько минут, однака проблема молчания при первичном запуске остается.
3. Дело в том что в спракке приведен пример именно на этом языке. Тогда какой язык можно использовать? Мне нужно отмасштабировать входные величины...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
2. Попробуйте поиграться с таймаутами. Если можно отследить запросы и ответы, то хорошо бы отдиагностировать причину прекращения обмена.
3. Уточните все же название языка. SL у нас есть только флаг.
Posted by postman (Участник № / Member № 3391) on :
Спасибо, Ваши советы очень помогли.. Следующий вопрос, лучше всего проилюстрируйте его примером, если можно, каким образом органиовать вызов других экранов из основного?
Posted by postman (Участник № / Member № 3391) on :
И еще вопрос.. Как организовать переключение экранов с помощью кнопки? Простого задания функции управления мыши "Перейти на экран" не достаточно? Что еще и где нужно установить в программе?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Перейти можно двумя способами
1. Кнопка с действием перейти на экран, привязывать лучше к каналу Call, а не к шаблону.
2. Посылать во входное значение канала Call вызова другого экрана 2.
Posted by postman (Участник № / Member № 3391) on :
Я еще не настолько продвинут в Вашей системе чтобы данных коментариев было достаточно.. Можно получить простейший пример?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Отправлено
Posted by postman (Участник № / Member № 3391) on :
Благодаря Вашей поддержке удалось разобраться с основными проблемами. Дело дошло до праки тического применения. Скажите, что и в каком обьеме я должен приобрести у Вас чтобы запустить реальный проект Ключающий в себя управление 10 устройствами с 20-ю внутренними регистрами в каждом по Modbus RTY
Второй вопрос. Не получилось в бесплатной версии организовать связь и запись результатов в Exel. В чем может быть проблема?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) По вопросам приобретения обратитесь в отдел продаж sales@adastra.ru. Там Вас проконсультируют.
2) Не знаем. Присылайте Ваш тестовый проект на hotline3@adastra.ru
Posted by DimaZh (Участник № / Member № 1718) on :
читая форум видно, что у многих возникаю проблемы,я не исключение, с обменом данными по Modbus TCP, выложите демо проект с описанием.
Posted by DimaZh (Участник № / Member № 1718) on :
в частности: не получается управлять выходами ADAM 6050.
Posted by Vatsis (Участник № / Member № 3605) on :
У меня возникли те же трудности с ModBus/TCP. Хотелось бы так же получить пример проекта.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :