Найдено 7 результатов

Fireforce
Ср ноя 23, 2016 21:45:45
Форум: Интеграция с ПК
Тема: Нестандартный протокол Modbus RTU
Ответы: 3
Просмотры: 4172

Re: Нестандартный протокол Modbus RTU

Все получилось. ЧП выполняет необходимые команды.
Оказывается контрольную сумму после расчета нужно перевернуть задом на перед.
CRC cчитал с помощью онлайн калькулятора .
Записываем строку 01 10 20 00 00 02 04 00 12 13 88 в поле ввода,
устанавливаем чекбокс на "HEX" и получаем результат CRC-16 ...
Fireforce
Вс ноя 13, 2016 17:38:55
Форум: Интеграция с ПК
Тема: Нестандартный протокол Modbus RTU
Ответы: 3
Просмотры: 4172

Re: Нестандартный протокол Modbus RTU

Я в таких случаях пользуюсь программкой TerringModbus Tools.

ART_ME - спасибо за подсказку насчет TerringModbus Tools. Кстати по этому поисковому запросу нашел еше много полезной для себя информации.
И еще по протоколу. Возможно этот протокол китайцы выдернули от сименсовского частотника ...
Fireforce
Вс ноя 13, 2016 00:35:35
Форум: Интеграция с ПК
Тема: Нестандартный протокол Modbus RTU
Ответы: 3
Просмотры: 4172

Нестандартный протокол Modbus RTU

Доброго времени суток.
Возникла необходимость управлять частотным преобразователем по RS485. Марка Prostar PR6000, он же pr6100, он же CTA-C2.
Смотрю документацию, но никак не разберусь, какие байты и за что отвечают. Хотя в ней написано что это протокол Modbus RTU.
Например команда "Прямой пуск ...
Fireforce
Чт ноя 19, 2015 00:37:52
Форум: Интеграция с ПК
Тема: Proteus - посылка запроса по RS485
Ответы: 3
Просмотры: 4018

Re: Proteus - посылка запроса по RS485

Для Atmega8 составил простую программу в CVAVR. Все заработало.

#include <mega8.h>
#include <delay.h>
#include <stdio.h>

void main(void) {
// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode ...
Fireforce
Вс ноя 01, 2015 11:11:25
Форум: Интеграция с ПК
Тема: Proteus - посылка запроса по RS485
Ответы: 3
Просмотры: 4018

Re: Proteus - посылка запроса по RS485

C программой разобрался она написана под mikroC PRO for AVR с применением библиотечных функций, для контроллера ATMEGA16. Она есть в стандартных примерах работы с RS485. А я ее под MPLAB запускал.
В Proteus все работает. В его виртуальном терминале в режиме "HEX" видны пакеты(запросы). Они идут ...
Fireforce
Вс ноя 01, 2015 00:55:43
Форум: Интеграция с ПК
Тема: Proteus - посылка запроса по RS485
Ответы: 3
Просмотры: 4018

Re: Proteus - посылка запроса по RS485

Программу для PIC18F452 нашел:
// Инициализация переменных
char dat[10]; // Буфер для принимаемых и передаваемых сообщений
char i,j; // Вспомогательные переменные
// Функция обработки прерывания
void interrupt(){
Rs485master_Receive(dat); // Каждый байт принимается
}
// Главный модуль программы ...
Fireforce
Сб окт 31, 2015 10:38:59
Форум: Интеграция с ПК
Тема: Proteus - посылка запроса по RS485
Ответы: 3
Просмотры: 4018

Proteus - посылка запроса по RS485

Есть прибор ПРОМА-ИДМ, необходимо включить его реле по команде от внешнего микроконтроллера используя сеть RS-485. Протокол обмена - Modbus RTU. В документации на прибор
представлены описания функций и примеры запросов. В данном случае мне нужна функция 0x05 write Coil. Запрос в HEX-формате ...

Перейти к расширенному поиску