Все получилось. ЧП выполняет необходимые команды.
Оказывается контрольную сумму после расчета нужно перевернуть задом на перед.
CRC cчитал с помощью онлайн калькулятора .
Записываем строку 01 10 20 00 00 02 04 00 12 13 88 в поле ввода,
устанавливаем чекбокс на "HEX" и получаем результат CRC-16 ...
Найдено 7 результатов
- Ср ноя 23, 2016 21:45:45
- Форум: Интеграция с ПК
- Тема: Нестандартный протокол Modbus RTU
- Ответы: 3
- Просмотры: 4172
- Вс ноя 13, 2016 17:38:55
- Форум: Интеграция с ПК
- Тема: Нестандартный протокол Modbus RTU
- Ответы: 3
- Просмотры: 4172
Re: Нестандартный протокол Modbus RTU
Я в таких случаях пользуюсь программкой TerringModbus Tools.
ART_ME - спасибо за подсказку насчет TerringModbus Tools. Кстати по этому поисковому запросу нашел еше много полезной для себя информации.
И еще по протоколу. Возможно этот протокол китайцы выдернули от сименсовского частотника ...
ART_ME - спасибо за подсказку насчет TerringModbus Tools. Кстати по этому поисковому запросу нашел еше много полезной для себя информации.
И еще по протоколу. Возможно этот протокол китайцы выдернули от сименсовского частотника ...
- Вс ноя 13, 2016 00:35:35
- Форум: Интеграция с ПК
- Тема: Нестандартный протокол Modbus RTU
- Ответы: 3
- Просмотры: 4172
Нестандартный протокол Modbus RTU
Доброго времени суток.
Возникла необходимость управлять частотным преобразователем по RS485. Марка Prostar PR6000, он же pr6100, он же CTA-C2.
Смотрю документацию, но никак не разберусь, какие байты и за что отвечают. Хотя в ней написано что это протокол Modbus RTU.
Например команда "Прямой пуск ...
Возникла необходимость управлять частотным преобразователем по RS485. Марка Prostar PR6000, он же pr6100, он же CTA-C2.
Смотрю документацию, но никак не разберусь, какие байты и за что отвечают. Хотя в ней написано что это протокол Modbus RTU.
Например команда "Прямой пуск ...
- Чт ноя 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 ...
#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 ...
- Вс ноя 01, 2015 11:11:25
- Форум: Интеграция с ПК
- Тема: Proteus - посылка запроса по RS485
- Ответы: 3
- Просмотры: 4018
Re: Proteus - посылка запроса по RS485
C программой разобрался она написана под mikroC PRO for AVR с применением библиотечных функций, для контроллера ATMEGA16. Она есть в стандартных примерах работы с RS485. А я ее под MPLAB запускал.
В Proteus все работает. В его виртуальном терминале в режиме "HEX" видны пакеты(запросы). Они идут ...
В Proteus все работает. В его виртуальном терминале в режиме "HEX" видны пакеты(запросы). Они идут ...
- Вс ноя 01, 2015 00:55:43
- Форум: Интеграция с ПК
- Тема: Proteus - посылка запроса по RS485
- Ответы: 3
- Просмотры: 4018
Re: Proteus - посылка запроса по RS485
Программу для PIC18F452 нашел:
// Инициализация переменных
char dat[10]; // Буфер для принимаемых и передаваемых сообщений
char i,j; // Вспомогательные переменные
// Функция обработки прерывания
void interrupt(){
Rs485master_Receive(dat); // Каждый байт принимается
}
// Главный модуль программы ...
// Инициализация переменных
char dat[10]; // Буфер для принимаемых и передаваемых сообщений
char i,j; // Вспомогательные переменные
// Функция обработки прерывания
void interrupt(){
Rs485master_Receive(dat); // Каждый байт принимается
}
// Главный модуль программы ...
- Сб окт 31, 2015 10:38:59
- Форум: Интеграция с ПК
- Тема: Proteus - посылка запроса по RS485
- Ответы: 3
- Просмотры: 4018
Proteus - посылка запроса по RS485
Есть прибор ПРОМА-ИДМ, необходимо включить его реле по команде от внешнего микроконтроллера используя сеть RS-485. Протокол обмена - Modbus RTU. В документации на прибор
представлены описания функций и примеры запросов. В данном случае мне нужна функция 0x05 write Coil. Запрос в HEX-формате ...
представлены описания функций и примеры запросов. В данном случае мне нужна функция 0x05 write Coil. Запрос в HEX-формате ...