README file for the "Extended positioning via bus" TIA-sample project 	

This S7 project is a sample program for controlling the "Extended positioning via bus" 
application module for the unit series MOVIDRIVE in the application
variants. It demonstrates how to incorporate the MOVIDRIVE+DFX in the SIMATIC-TIA-world (S73xx/4xx and S712xx/15xx).

The functions
- FC140 "extended Buspositioning_S73xx"
- FC143 "extended Buspositioning_S71xxx"
- FC144 "extended Buspositioning_S71xxx_scl" can be used to control the drive inverter via PROFIBUS DP or PROFINET IO.

Attention: "IO_ADDRESS_or_HW_IDENTIFIER"
S73xx/4xx: Assign Peripheral Address; S7 1x00: assign HW_Identifier

FC input:
"DRIVE_IO_ADDRESS": Start address of the I/O area => Hardware configuration
"ENABLE_RAPID_STOP" = true: Enable; false: Rapid stop
"RESET": Confirm error
Select the operating mode with the input "Jog_plus_mode, Jog_minus_mode; 
Ref_travel and Positioning_mode.
"SETPOINT_POS": Position setpoint (DINT) in user unit.
The user unit depends on the startup of the "Extended Positioning 
via Bus."
"SETPOINT_SPEED": Positioning speed (INT) in rpm
"START_RAMP": Acceleration ramp (INT) in ms
"STOP_RAMP": Deceleration ramp(INT) in ms

FC outputs:
If the data transmission/PROFIBUS is disrupted, all output will be deleted.
=> "COMMUNICATION_OK = false (self-confirming)
"FAULT_OF_AXIS" = true: An error is present.
"WARNING_OF_AXIS" = true: A warning is present.
"INVERTER_READY" = true: There is no error & mains voltage ON"
"REFERENCED" = true: The axis is referenced.
TARGET_POS_REACHED" = true: Target position has been reached.
"AXIS_INTERLOCKED" = true: Reports back that there is an illogical mode 
selection. (=> none or several modes selected)
"FAULT_NO" <> 0: The error codes are listed in the system manual and are 
displayed in MOVITOOLS (status, bus monitor).
"ACTUAL_POSITION": Actual position (DINT) in user unit.
"ACTUAL_SPEED": Actual speed (INT) in rpm
"ACTUAL_CURRENT": Actual current (effective current) as percentage of rated 
unit current

More detailed information can be found in the program itself.

This sample program only demonstrates the basic approach. We do not accept legal or other liability for
incorrect program functions and their consequences!



Status 2.5 ; November 2018

SE-PAS

SEW-EURODRIVE GmbH & Co KG
