Сделал такой "костыль", вроде работает
Код:
BOOL writes( WORD address, WORD amount, WORD *buffer ) {
    BOOL result;
    WORD i;
    for ( i = 0; i < amount; i++ ) {
        result = Write( PLC, 1, MODBUS_RTU_REG_4X, address, 0, TYPE_WORD, buffer[ i ] );
        if ( result ) {
            address++;
        } else {
            break;
        }
    }
    //result = Writes( PLC, 1, MODBUS_RTU_REGS_4X, address, amount, buffer );
    return result;
}