Use the isConnected() method of the AppObject or OpenAppObject to check the PASOE connection status via Open Client.
This isConnected() method was initially implemented in OpenEdge 12.3, but it was then back-ported to OpenEdge 12.2.5. It is highly recommended to upgrade to OpenEdge 12.2.7 though since it fixes an issue where the method was still returning 'true' when the PASOE instance was not running.
.NET Open Client sample code snippet:
public Connection conn;
public WSTest appObj;
string connectionStr = "";
connectionStr += "http://localhost:8810/apsv";
conn = new Connection(connectionStr, "", "", "");
conn.SessionModel = 1;
appObj = new WSTest(conn);
MessageBox.Show("Connected? : " + appObj.isConnected().ToString(););