If you scroll through the Live Library Help for PIPoint, you may wonder why it does not have a CreatePIPoint method. The reason is you create a point belonging to a specific data archive or PIServer instance. To create one PIPoint, you would use PIServer.CreatePIPoint. To create more than multiple PIPoint(s) in one call, there are 2 different CreatePIPoints overloads.
Here is a GitHub Link showing an example of using one of the CreatePIPoints overloads.
Thanks a lot rick... it worked for me.