VDash will do all systems fault reading free of charge. There are costs for programming options. In both cases you will need a Volvo DiCE VCI. Decent Chinese cloned DiCE are compatible.
Pre 2015 dealer software VIDA is freely available and runs on Windows PCs. Again you will need a DiCE VCI. It does not have information on cars newer than 2015MY, although it will be able to read and work with the systems on newer cars that are still identical, but later engines, gearboxes and other modifications will not be available. After 2015, Volvo went to a full online diagnostic service via factory servers, for which you would need a subscription. Those are only granted to VAT registered motor repairers who can meet and prove Volvo's conditions in Europe though.
For fault reading and service programming (service reset, EPB release, BMS reset etc.) there are other aftermarket Volvo specific multi-system tools such as the iCarSoft Volvo tool.
CarScanner Pro on Android has a Volvo VEA specific add-on and works with a BT ELM VCI.