«A máquina» tem função de sujeito.
«Ó máquina» é um vocativo. Repare que existe ali uma vírgula a separá-lo do resto da frase, o que não pode acontecer quando é sujeito. Como a frase é imperativa, o sujeito não vem realizado lexicalmente, daí a dúvida. O que os aproxima é a co-referência (ambos, vocativo e sujeito nulo, apontam para uma e a mesma entidade: «máquina»).