PCL511 / PCL511PC Programmable Step Motor Controller User’s Guide A N A H E I M A U T O M A T I O N 4985 E Landon Drive, Anaheim, CA 92807 (714) 992-6990 fax: (714) 992-0471 e-mail: info@anaheimautomation.com website: www.anaheimautomation.com...
The PCL511(PC) controller is an open-loop system, meaning that no information is sent back to the PCL511(PC) from the motor to verify the number of steps that were taken. A step motor is essentially a digital device - you give the step motor driver 10 step pulses, and the motor moves 10 steps.
Axis Selection Each PCL511 will be addressed using 5 jumpers (JP4 - JP8) allowing the PC to address up to 32 PCL511s from one port. The jumpers are considered ON (1) when they are in position “1-2” and OFF (0) when they are in position “2-3”.
4 or less inputs and 2 or less outputs can utilize a PCL511(PC) controller. RS232 to RS485 Protocol The PCL511 can be connected to your PC serial port via an RS485 or RS422 converter box. The RS232 converter will convert the RS232 communication format to the RS485 or RS422 format. Only one converter box is needed per serial port.
TX+ to RX+, and TX- to RX- on your converter box. Then run a wire from ground, a wire from TX+/RX+ and a wire from TX-/RX-, to the first PCL511 in the network. Finally do the same on the terminal block of the PCL511 as the converter box.
To eliminate noise on the transmission lines a terminating resistor may need to be used. If needed the termination resistor need only be added to the last (furthest from the converter box) PCL511 in the network. A termination resistor with a value of 120 ohms is needed in certain conditions; when using a 4000 ft. or longer cable and a baud rate of 38400 or when using a 2000 ft.
Electrical Specifications Outputs (CLK,DIR): Open Drain Type 40VDC, 75mA Power Requirements: Baud Rate: 5VDC @ 50mA or 1200 to 115200 BAUD 8VDC to 24VDC @ 25mA or 8VAC to 16VAC @ 25mA Data Format: Half-Duplex, 1 start bit, 8 data bits, Operating Temperature: no parity, 1 stop bit 0 to 60 degrees C...
Section 2: Functions Move Number of Steps: The move number of steps command causes the motion to start in the direc- tion last specified. This command will move the motor the number of steps given. (Range: 0 to 8388607) Registration Mark Indexing: This type of indexing uses the index input when a motor is slewing to move a predetermined amount of steps before stopping.
Page 12
Unless the finish move command is used, the PCL511(PC) will keep on executing commands, even though the PCL511(PC) is not ready to use it. This data will be ignored by the PCL511(PC), so the program will not work as expected.
Page 13
Verify: The verify command causes the PCL511(PC) to send data back to the PC or PLC. The data is sent as an ASCII decimal string followed by a carriage return and a line feed. The permissible verify com- mands are shown below.
Section 3: SMC50WIN Software The SMC50WIN software is a handy utility that supports Anaheim Automation’s line of PCL501(PC) and PCL511(PC) step motor controllers. Connecting your PC to the PCL501(PC), via a serial cable, the SMC- 50WIN software can easily perform the following tasks: •...
“The Unit is Connected” / “The Unit is NOT Connected” On the right of the Toolbar, the user will find the communication status of the PCL501(PC). If communications is not established, please refer to the troubleshooting section. File Menu New Program Start a new program.
Toolbar Exit Open Save Print Calculator Connect Exit Exit the SMC50WIN software. Start a new program. Open Open an existing program. Save Save the current program. Print Print the current program. Calculator Desktop calculator. Connect Establish communication with the controller. Tab Sheets Motion Controls and executes motion on the controller.
This tutorial will demonstrate the motion tab sheet: 1. Start the SMC50WIN software and power up the PCL511(PC). 2. Click the connect icon and establish communications with the PCL511(PC). 3. With the motion tab sheet displayed. 4. Enter 400 for the “Move number of steps below” button.
Program Tab Sheet Send Program to Send current program to the controller Controller View Program in View program in controller memory. Controller Enable Autostart Program will start when controller is powered up. Disable Autostart Program will only execute when run is clicked. Execute the program in the controller memory.
With the program tab sheet selected the user can obtain the amount of available memory, located in the lower right corner of the SMC50WIN window. The PCL511(PC) has a maximum available memory of 2047 bytes - each instruction can use from 1 to 5 bytes.
Motion Command Tab Sheet The motion command tab sheet controls the motion information of the motor such as Acceleration/ Deceleration, Maximum Speed, Base Speed, Move number of Steps, and etc. • It works similar to the Motion Tab Sheet explained above in the Getting Started section. •...
Page 21
Accel/Decel Set program acceleration and deceleration parameter. (step/sec Base Speed Set program base (start) speed rate. (step/sec) Max. Speed Set program maximum (running) speed rate. (step/sec) Set Position Set motor position. Move _______ Relative move command will allow motor to move the defined number of steps entered. Steps Move to Position Absolute move command will move motor to the position specified.
Program Parameters Goto The Goto command allows program to jump to specified address. The loop command allows a sequence of commands to be looped a specific Loop number of times to an address, which is lower in value. No nested loops are allowed.
Calculator PPS- Convert from pulses per second to revolution per second. >RPS RPS- Convert from revolution per second to pulses per second. >PPS Enter the number of steps per revolution of the step motor. The Steps Per default is for a 200 step/rev motor in half step which is equal to 400.
Section 4: Direct Talk Mode Direct mode is used to directly control motion for real time movements through serial communication. The PCL511(PC) has 18 commands which are easy to remember for direct movement of a step motor. COM Port Settings Baud Rate: Select one from the Baud Rate Selection chart in section 1.
Page 25
$ - Version Number Register Format : Description: This command requests the PCL511(PC) to return the version number. ! - Error Codes Register Format : Description: This command requests the PCL501(PC) to get the current error code and print it to the screen.
Page 26
0 - 8388607 G - Go Number of Steps Format: Description: This command is used to send a set number of clocks out of the PCL511(PC). An N command must be entered before the G command. S - Go Slew Format : Description: This command will send clocks out to the PCL511(PC).
Page 27
H - Home Format: H [binary] Description: This command sends clocks out of the PCL511(PC) until the home limit or the soft limit is active. There are two types of homing available. Home Types: H0: In type 0 homing, the PCL511(PC) will send clocks until a soft limit is reached, then ramp down to base speed.
Page 28
This command will ramp the clocks down to base speed. The move type then de- termines what will happen. In a relative type motion the PCL511(PC) will continue to the set position and stop. In a slew type motion the PCL511(PC) will ramp down and stop.
4) Was the software installed successfully? 5) Go to Setup | Communication Settings and verify COM port and baud rate settings. 6) Physically Verify that the Axis Address matches with the PCL511(PC) unit selected address. 7) Go to Setup | Axis and verify address setting.
1) Verify your program for improper syntax that may cause an error code. 2) Physically press the reset button on the PCL511(PC) to clear an error. 3) Another way to clear an error is by using either the SMC50WIN software or the direct mode command instructions set.
Section 6: Tutorial Sample Program 1: Sample porgram 1 illustrates a typical application where a system moves to a specific position required. The sample program shows how to use the motion and goto instruction commands. 4000 8000 Start Initiate Values Move 4000 Steps Repeat Last Move Move to Position 0...
Sample Program 2: Sample program 2 illustrates a typical application where a system is first sent home to a datum or 0 po- sition. This sample program shows how a motor will move to 3 different positions utilizing some of the motion commands and loop routine.
Page 33
Start Initialize Parameters Home to Position 0 Move to 1st Position (Labeler) Move to 2nd Position (Dryer) Delay 1 Sec Move to 3rd Position (Capper) Loop 3 Times Quit July 2018 L010121 #L010120 November 2001...
Appendix 1: ASCII Table for Direct Mode ASCII Symbol Hex Value ASCII Symbol Hex Value Carriage Return 4C 30 4C 53 L010121 #L010120 November 2001 July 2018...
Anaheim Automation will repair or replace at its option, any of its products which have been found to be defective and are within the warranty period, provided that the item is shipped freight prepaid, with RMA (return material authorization), to Anaheim Automation’s plant in Anaheim, California.
Need help?
Do you have a question about the PCL511 and is the answer not in the manual?
Questions and answers