UNPKG

node-fxplc

Version:

Node.js library for low-level Mitsubishi FX (MELSEC) PLC framed protocol communication

11 lines (10 loc) 405 B
// protocol-utils.js // Funzioni di supporto protocollo (checksum) // protocol-utils.js // Protocol helper functions (checksum, etc.). export function calcChecksum(payload) { // payload: Buffer (payload + ETX in original Python logic) const sum = payload.reduce((a, b) => a + b, 0); const hex = (sum & 0xFF).toString(16).toUpperCase().padStart(2, '0'); return Buffer.from(hex, 'ascii'); }