Richtig, da muss ein Komma hin. Es trennt den elliptisch verkürzten Satz "[Du bist] herzlich willkommen" von der Anrede, welche nicht zu den Satzgliedern des ellliptischen Satzes zählt.
Beste Grüße Vollprofi