Здравствуйте!

Не получается ничего записать в уставки СИ30. Пишу на С++. Версия библиотеки - свежайшая, скачанная с сайта.

Пример кода:

//--------------------------------------------------------------------------------------------
int value2 = 12;
//--------------------------------------------------------------------------------------------
int status1 = OpenPort(COM_6, spd_9600, prty_NONE, databits_8, stopbit_1, RS485CONV_AUTO);
if (status1 != ERR_OK)
{
std::cerr << "Failed to open port" << std::endl;
system("pause");
exit(1);
}
system("pause");
std::cerr << "Port opened sucessefully" << std::endl;
int res = WriteWord(16, ADRTYPE_8BIT, "U1", value2, -1);
cout << res << ", " << value2 << '\n';
ClosePort();
//--------------------------------------------------------------------------------------------

Открывается порт с кодом "0". А при выводе переменной "res" выводится ошибка -104.

Пробовал различные функции для записи - WriteByte, WriteStoredDots. Результат один и тот же.
Чтение происходит нормально.
Кто знает, что я делаю не так?
Заранее благодарен!