1.Am PC gibt es in der Regel KEINE RS485.
Das heisst, Du brauchst einen Wandler von RS232 auf RS485 oder
von USB auf RS485.
2.Programmieren kannst Du es mit jeder Programmiersprache
die es erlaubt die RS232 Schnittstelle oder USB anzusprechen.
Da wären:
Basic, Pascal (Delphi), C, Assembler und verschiedene Derivate dieser
Programmiersprachen.
Für den Einstieg würde ich Dir Delphi,Pascal oder Basic empfehlen.