Siemens HMI and PLC programs can be developed in a single software application: TIA Portal. TIA Portal requires a license that most program developers/OEMs have but can be cost-prohibitive for many users. If you don’t have access to TIA Portal, it is practical to use SD cards/USB devices to download programs to the PLC and HMI.
This is a companion discussion topic for the original entry at https://www.solisplc.com/tutorials/downloading-programs-to-a-siemens-plc-and-hmi-using-tia-portal-sd-cards-or-usbs