Most newish Siemens systems I see in the field has ET200SP IO in the cabinet, and then usually Turck or Balluff IP65 IO (usually connected via IO Link back to PN).
Things like drives are almost always over Profinet, and don't require IO to control (even for safety), but sometimes they can be used as local IO and send the signals back to the PLC.