я так понимаю тип данных переменной IP_addr тут будет DWORD. Т.е. изначально все равно необходимо привести IP адрес к DWORD`у из байтового массива. Например:
так? =)dwIP_addr : DWORD;
abyIPaddress : ARRAY[0..3] OF BYTE := '192.168.225.021';
dwIP_addr := SHL( SHL( SHL(
BYTE_TO_DWORD(abyIPaddress[0] ), 8 )
OR BYTE_TO_DWORD( abyIPaddress[1] ), 8 )
OR BYTE_TO_DWORD( abyIPaddress[2] ), 8 )
OR BYTE_TO_DWORD( abyIPaddress[3] );
sa_SendRecv.sin_addr := SysSockHtonl(dwIP_addr);