Страница на этапе разработки
Писать программный код мы будем на микроконтроллере Atmega 128A, частота кварца 12МГц. Среда программирования Microchip Studio.
Сама идея простая: нам по UART будут приходить данные от разных датчиков, данные будут преобразовываться в протокол Modbus RTU и будет ведомым устройством. На другой стороне PLC будет при необходимости забирать данные и ложить данные в нужные «ячейки».
Создадим проект, его структура будет следующей:
ATmega128_Modbus/
├── main.c
├── config.h
├── rs485.h
├── rs485.c
├── modbus_crc.h
├── modbus_crc.c
├── modbus.h
└── modbus.c