JavaでCRC16 modbus計算で長さを渡す方法は?
リンクで次の方法を見つけました。
http://www.codeproject.com/Articles/19214/CRC-16-Calculation
2 番目の引数で長さの値を渡す方法。
public int crc16(byte[] modbusframe,int Length)
 {
    int i;
    int index;
    int crc_Low = 0xFF;
    int crc_High = 0xFF;
    for (i = 0; i<Length; i++ )
    {
         index = crc_High ^ (char)modbusframe[i];
         crc_High = crc_Low ^ crc_table[index];
         crc_Low = (byte)crc_table[index+ 256];                             
    }
    return crc_High*256+crc_Low;        
 } 
前もって感謝します..