PDA

Просмотр полной версии : ПЛК+Modbus RTU



FigoNEt
23.09.2008, 16:23
Столкнулся с проблемой записи информации по MODBUS с разным адресами.
Я написал тестовую программу, которая должна обмениваться информацией с двумя slave'ами(с адресами 1 и 2). Суть програмы в том, что при изменении DWORDа на 1 слейве, должен измениться DWORD на 2, и обратно. Когда я изменяю на 1 слейве все нормально работает, но если я изменяю на 2 слейве, то на 1 не изменяется. Функции обмена одинаковые.

Филоненко Владислав
23.09.2008, 17:46
Разнесите точку, где Вы определяете что тот или иной канал изменился и точку где Вы копируете данные.
Сначала определили откуда куда копировать - затем провели операцию копирования.

И ещё не ясно, откуда куда должно копироваться если изменятся оба канала?

Сейчас у Вас изменения второго канала блокируются первым.