Cool Muscle program banks are the main method to execute a programmable motion in the motor. Program Banks handle the day to day running of the motor for operations that are stored within the motor and implements by the motor independently. Under some circumstances, the execution of motion can be done from a logic bank, it is typically best practice to execute any motion from a program bank.

Usage – When and why

Program banks will call position (P), speed (S), acceleration (A), and other registers. The registers are called within the banks but are defined before the program bank is run.

Program banks will run through all of the commands in the bank only once unless a loop command is used. This is contrary to a logic bank which will continue to scan through the bank unless stopped. A program bank will also execute each command one at a time and will wait for the previous command to be completed before moving to the next line. This is important when the motor is moving to a position, as the next line will not be executed until that position has been reached.

Program banks make it easier to run motion commands, as by simply calling a speed, acceleration, and position value in the manner of:

A1,S1,P1

Will execute a move command in the motor, and we can be sure that the motion has been completed before we execute another command. This is much more difficult to try and do using a logic bank.

For these reasons, program banks are the most common form of program used in the cool muscle motor and are typically the core of any application.

  • No labels