Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 23:46

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 13 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Терминалка для Modbus RTU
СообщениеДобавлено: Вс мар 29, 2015 20:02 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Простая терминалка с конструктором запросов и расшифровкой ответа.
для работы необходим .NET Framework 3.5
тестируйте...
Вложение:
Modbus_master.rar


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Вс мар 29, 2015 21:22 
Не в сети
Аватара пользователя

Регистрация: Ср ноя 08, 2006 13:01
Сообщения: 373
Откуда: г. Красноярск
Чёйта в комбобоксе Порт: COM3o, COM4o...
Выбираю Обновить. Теперь в списке: COM3в, COM4в...
И в любом случае при попытке открыть: Порт не существует.

Win7 Ultimate SP1 x64
правда сборка, но с минимумом изменений


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 09:04 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
У меня тоже Win7 SP1 x64
проверял на виртуальной машине Win7 SP1 x86, без проблем.

система значения тут не имеет, главное чтобы полный комплект .NET Framework 3.5 был установлен.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 09:17 
Не в сети
Аватара пользователя

Регистрация: Ср ноя 08, 2006 13:01
Сообщения: 373
Откуда: г. Красноярск
... и тем не менее с СОМ портами у меня именно так... подождем других отзывов.
.NET Framework 4.5 у меня стоит во всяких реинкарнациях.

еще: При попытке открыть порт, когда в Data Bit выбрано 4, выскакивает исключение.

System.ArgumentOutOfRangeException: Значение аргумента должно находиться между 5 и 8.
Имя параметра: DataBits
в System.IO.Ports.SerialPort.set_DataBits(Int32 value)
в Modbus_master.Form1.ButtonPortOpen_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 09:43 
Не в сети

Регистрация: Пт окт 14, 2011 17:04
Сообщения: 726
COM порты нормально отображаются, обновление работает.
modbus не проверял.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 16:59 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Цитата:
еще: При попытке открыть порт, когда в Data Bit выбрано 4, выскакивает исключение
Блин, чё то я тут вообще... :oops: в RTU только 8 бит и никак по другому.
ща перезалью.
нужен .NET Framework 3.5 а не 4.5 делалось под 3.5 чтобы на XP тоже работало.
Цитата:
А че, Terring Modbus Tolls уже не рулит???

Так там конструктор запросов никакой, и ответ без нормальной расшифровки. И с форматами
INT
UINT
DINT
UDINT
REAL
не всё гладко.

Задолбался в мультивее байты высчитывать и переводить в понятный вид.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 20:56 
Не в сети
Аватара пользователя

Регистрация: Ср ноя 08, 2006 13:01
Сообщения: 373
Откуда: г. Красноярск
Цитата:
в RTU только 8 бит и никак по другому

Тогда уж и 1 стоп бит и нафиг по-другому :)
Про четность не знаю...
Ну это уже мелочи.

В любом случае спасибо, Олег!
Будет еще один удобный инструмент под конкретное дело.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 21:26 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
В RTU используется байт целиком, байт как известно 8 бит, 7 бит уже не хватит чтобы байт полностью передать... Если вдруг слейва настроите RTU и 7, рискуете с ним полностью связь потерять . Для аски протоколов 7 бит вполне достаточно.
у инверторов яскавы и хитачи в настройках нет выбора количества бит.

проверка на чётность и стоп биты, тут уж на любителя.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 22:07 
Не в сети
Аватара пользователя

Регистрация: Пт сен 22, 2006 13:12
Сообщения: 369
1

_________________
Fuck UA


Отредактировал Yur. Дата редактирования: Вт янв 03, 2023 20:50.

В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Пн мар 30, 2015 23:10 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Цитата:
"Прекращена работа программы" :D если в системе нет компортов

Сколько косяков по мелочам.
То что USB-COM может отвалиться, это понятно, к этому прога готова, но чтобы в системе вообще портов небыло...даже в голову не пришло. У меня кроме физических ещё несколько виртуальных пар...
Тут ещё косячок был, если порт отвалиться в момент нажатия Send...
Поправил, перезалил.
Кстати, если Send зажать интером, будет долбить в порт на максимальной скорости, но это случайно получилось.

Цитата:
отправка в блютус завесила софтину наглухо

Это в какой блютуз? у меня нет ничего такого....


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Вт мар 31, 2015 10:26 
Не в сети
Аватара пользователя

Регистрация: Пт сен 22, 2006 13:12
Сообщения: 369
Это имелось в виду - в виртуальный синезубый ком-порт.
Других на ноуте не было, поэтому игрался с ними. радиомодуль выключишь - портов нет, включишь -порты есть.

_________________
Fuck UA


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Ср апр 05, 2017 17:36 
Не в сети

Регистрация: Пт мар 31, 2017 06:31
Сообщения: 6
Более обновлений терминалки не было?
Вопрос - без framework нельзя обойтись при создаии терминалки? Поделитесь, с чем это связано?


В начало
 Профиль  
 
 Заголовок сообщения: Re: Терминалка для Modbus RTU
СообщениеДобавлено: Ср апр 05, 2017 19:08 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Нет, не обновлялась, функционала хватает.
Задумывалась как:
Цитата:
Простая терминалка с конструктором запросов и расшифровкой ответа.

.NET Framework обязаловка для Visual Studio и сейчас есть на любом компе, начиная с XP. С версиями только не всё гладко.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 13 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3