This class includes the source code of all our SampleAppsCS helper functions.
Helper functions were created to reduce code. Please note that if you would like to use this classes on your personal project you will have to replicate this class.
- Precondition
- This sample code presumes that the user has set the tuning paramters(PID, PIV, etc.) prior to running this program so that the motor can rotate in a stable manner.
- Warning
- This is a sample program to assist in the integration of your motion controller with your application. It may not contain all of the logic and safety features that your application requires.
- Copyright
- Copyright © 1998-2017 by Robotic Systems Integration, Inc. All rights reserved. This software contains proprietary and confidential information of Robotic Systems Integration, Inc. (RSI) and its suppliers. Except as may be set forth in the license agreement under which this software is supplied, disclosure, reproduction, or use with controls other than those provided by RSI or suppliers for RSI is strictly prohibited without the prior express written consent of Robotic Systems Integration.
using System;
using RSI.RapidCode.dotNET;
using RSI.RapidCode.dotNET.Enums;
{
public static class HelperFunctions
{
public static void CheckErrors(IRapidCodeObject rsiObject)
{
while (rsiObject.ErrorLogCountGet() > 0)
{
Console.WriteLine("RSI Object: " + rsiObject + ")\n\n " + rsiObject.ErrorLogGet().Message);
}
}
{
{
Console.WriteLine("Starting Network..");
}
{
for (int i = 0; i < messagesToRead; i++)
{
}
Console.WriteLine("Expected OPERATIONAL state but the network did not get there.");
}
else
{
Console.WriteLine("Network Started");
}
}
}
}