Robot Program Upgrade Notes (Standard Interface Communication)

When you use Standard Interface communication and upgrade Mech-Vision and Mech-Viz, take note of the following robot program-related upgrade precautions.

  • For versions earlier than 1.8.0, Communication Component is called Mech-Center.

  • If you encounter problems during the upgrade, please contact technical support.

From 1.8.X to 2.0.0

  • If no Standard Interface program is reloaded onto the robot, take note of the following upgrade instructions to modify the robot program based on actual project requirements.

    • The velocity parameter (the fourth parameter) of the MM_Get_Pose and MM_Get_Jps commands of ABB, FANUC, Kawasaki, KUKA, and YASKAWA is changed to the tool ID parameter. Please check if your project uses velocity that is set in Mech-Viz. If your project does not involve velocity, no robot program modification is needed. Otherwise, please add code to set the velocity for your robot program.

  • If the Standard Interface program is reloaded onto the robot, take note of the following upgrade instructions to modify the robot program based on actual project requirements.

    • The number of vacuum gripper sections parameter is added to the Get Gripper DO List command.

    • The planning round parameter is added to the Set Gripper DO List command.

    • The velocity parameter (the fourth parameter) of the MM_Get_Pose and MM_Get_Jps commands is changed to the tool ID parameter.

From 1.7.X to 1.8.2

  • If the Standard Interface program is not reloaded onto the robot, and no message from the “Notify” Step is needed, i.e., MM_Get_Notify does not need to be triggered, the robot program does not need to be modified.

  • If the Standard Interface program is not reloaded onto the robot, and the message from the “Notify” Step is needed, i.e., MM_Get_Notify needs to be triggered, the mm_get_notify command should be coded in the robot program manually. Please contact Mech-Mind Technical Support for further assistance.

  • If the Standard Interface program is reloaded onto the robot, take note of the following upgrade instructions to modify the robot program based on actual project requirements.

    • When establishing Standard Interface communication with ABB robots, MM_Open_Socket and MM_Close_Socket should be called in the robot program to establish and close the connection.

    • The Standard Interface programs corresponding to certain commands of FANUC, KUKA, ABB, YASKAWA, and KAWASAKI are modified as follows:

      • The “lastdata” parameter is removed from the five commands, i.e., MM_Get_VizData, MM_Get_VisData, MM_Get_VisPath, MM_Get_PlanData, and MM_Get_DyData. Instead, the programs internally loop until all vision data is received.

      • The “resource” parameter is added to the MM_Get_DoList and MM_Get_PlanData commands to distinguish the sources of DO signals or Vision Move data, i.e., from Mech-Vision or Mech-Viz.

      • The robot program should call the MM_Get_Notify command to receive the message set in the “Notify” Step in the project. The notification data cannot be received directly as before.

From 1.6.X to 1.7.5

  • If the Standard Interface program is not reloaded onto the robot in the project, no robot program modification is needed.

  • If the Standard Interface program is reloaded onto the robot, take note of the following upgrade instructions to modify the robot program based on actual project requirements.

    • The MM_J parameter is added to the MM_Start_Vis command to save the taught joint positions.

    • The MM_J parameter is added to the MM_Start_Viz command to save the taught joint positions.

    • The VisPos_Num parameter is added to the MM_Get_PlanData command to save the position ID of the waypoint in the path that corresponds to the Vision Move Step.

    • The MM_Set_DoList command is recreated. If this command is used in the project, please test the actual effect.

    • The MM_Get_VisPath, MM_Get_PlanJps, MM_Get_PlanPose, and MM_Get_DyPose commands are added.

From 1.5.X to 1.6.1

  • If the Standard Interface program is not reloaded onto the robot in the project, no robot program modification is needed.

  • If the Standard Interface program is reloaded onto the robot, take note of the following upgrade instructions to modify the robot program based on actual project requirements.

    • The MM_Get_Dy_Data, MM_Get_PlanData, MM_Get_Property, and MM_Set_Property commands are added.

    • The data clearing feature is added to the MM_Get_Pose and MM_Get_Jps commands.

    • If you use YASKAWA robots, take note of the following release notes:

      • Only the MM_INIT_SOCKET command contains statements that establish and close the connection for testing purposes. The MM_INIT_SOCKET command only needs to be called once and the set IP address will be valid globally.

      • Statements to establish and close the connection have been separated into two independent commands (MM_OPEN_SOCKET and MM_CLOSE_SOCKET) to avoid frequent connections and disconnections between the robot and the vision system.

From 1.4.X to 1.5.2

If the Standard Interface program does not need to be reloaded onto the robot, no robot program modification is needed.

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.