Check if the E24V and EGND of J8 are connected to a 24V power supply (± 5%), and if the orange LED is on.
Confirm that the S1 slave ID is not duplicated and that the S2 baud rate is consistent with the master station.
The network cable uses CAT5e or CAT6 STP, with a length of no more than 100m (32 modules at 20 Mbps), and the terminal module S6 has a terminal resistor turned on.
Check that the DATA+/DATA - connections of HS1/HS2 are correct (4/5 pins), and that the shielding layer is grounded at one end.
6.2 Motor not rotating or abnormal pulse output
Check if the OUT ±/DIR ± of the CM interface is connected to the driver in a differential manner, and confirm that the driver pulse input mode (CW/CCW or pulse+direction) matches the module settings (through parameter configuration).
Measure the OUT+/- signal with an oscilloscope to confirm pulse output; If not, check if the motion command has been executed (check the status bit in APS_motion-status).
Confirm that the SVON signal is enabled (driver servo on) and the ALM signal is not activated (otherwise stop pulse).
6.3 Encoder feedback reading abnormality
Check the polarity of the EA ±/EB ±/EZ ± wiring, reverse connection can cause incorrect counting direction or reading jump.
Confirm encoder type (differential/single ended) and voltage matching, with common mode voltage within ± 7V.
If the frequency is high, try reducing the communication rate or installing a filter (S6 related settings).
6.4 Trigger output without signal (C model)
Confirm that the comparison mode is enabled and the comparison position is within the range of motion.
Check if the CMP+/- differential output is connected to an external load (such as an optocoupler) and if the pulse width is too narrow (recommended to be ≥ 1 μ s).
Manually trigger the test in MotionCreatorPro 2 to confirm that the hardware channel is functioning properly.
If using table mode, confirm that the table data has been downloaded and the pointer has not exceeded the limit.
6.5 Return to zero position deviation
Check if the ORG signal logic (normally open/normally closed) setting is consistent with the actual switch.
Confirm that the zero return mode selection is correct (e.g. whether an EZ signal is required).
Check if the zeroing speed is too high, causing mechanical overshoot and reducing crawling speed.
6.6 Uneven path movement speed
Confirm that the distance between each segment is sufficient to complete acceleration and deceleration. If the distance is too short, it will trigger automatic adjustment of the triangle speed, which can shorten the acceleration and deceleration time or increase the segment length.
Check if the dwell point is set and its forward and backward speeds automatically decrease to zero.
Key points of software API development
Initialization: You need to first call the master initialization function (such as APS_initial() of PCI-7856), and then enumerate the slave stations through APS_get-slave.list().
Axis parameter settings: Use APS_det_axis_param() to configure acceleration and deceleration, start stop speed, curve type, limit logic, electronic gears, etc., which must be completed before movement.
Motion start: After calling the corresponding motion function, poll the completion status through APS_motion-status() or use interrupt events.
Error handling: The function returns a negative error code, as described in section 6.4 of the manual (-1~-1000). Common errors include -15 (previous command not completed) and -17 (slave not found).
Continuous triggering API: The C model provides functions such as APS_cmp_det_table(), APS_cmp_det_linear(), APS_cmp_deable(), etc.
Maintenance and spare parts recommendations
Regularly check whether the terminal block screws are loose, especially in vibration environments.
Clean the gold finger and RJ-45 connector with alcohol every six months.
Spare a high-quality Motionnet Ethernet cable and a set of power terminals for quick replacement of faulty links.
Backup the configuration files (. ini and. mdb) of MotionCreatorPro 2 to the network for easy cloning of configurations across multiple devices.
