1SFC132094M0201 PSTX AB Profinet
1SFC132094M0201 PSTX AB Profinet
1SFC132094M0201 PSTX AB Profinet
S O F TSTAR T ER T Y P E P ST X
Anybus CompactCom
PROFINET
2019-12-18 Manual
OWNING ORGANIZATION DOCUMENT ID. REV. LANG. PAGE
Contents
1. PROFINET .................................................................................................................................... 4
1.1. Digital input telegram ................................................................................................................5
1.2. Programmable Digital Inputs................................................................................................... 6
1.3. Analog input telegram ............................................................................................................... 8
1.4. Programmable Analog Inputs .................................................................................................. 8
1.5. Digital output telegram............................................................................................................10
1.6. Analog output telegram ........................................................................................................... 12
5. Contact us ................................................................................................................................ 28
Information
The device uses the following UDP ports, 34962 (PROFINET RT Unicast), 34963
(PROFINET RT Multicast), 34969 (PROFINET RPC Context Manager), 53247
(PROFINET RPC Cli-ent/Server). These ports must be open in the firewall to ena-
ble communication between compatible devices.
1. PROFINET
Profinet (Process Field Net) is an industry technical standard for data communication over
Industrial Ethernet, designed for collecting data from, and controlling, equipment in indus-
trial systems.
The Profinet protocol is a fieldbus protocol that provides full control and status information
of the softstarter, reading as well as writing of parameters. Through the fieldbus it is possi-
ble to start and stop the motor, read out currents and frequency, get information about pro-
tections, warnings, faults and much more.
See chapter 8 in the Installation and commissioning manual, document SFC132081M0201 for
fieldbus related settings.
Before the Profinet communication can be taken in operation following parameters must be
set in the softstarter:
– Parameter 12.3 Fieldbus control set to On Fieldbus control set to On (if using fieldbus only
to monitor this parameter can be set to Off).
Information
After changing any of the communication parameters it is needed to perform a
power cycle of the device for the parameter values to be taken into effect. Or an-
other way for a communication parameter value change to be taken into effect is
to set parameter 12.2 FB interface connector to “None” and then set it back to
“Anybus”.
Information
If there is no message passed between the PSTX softstarter and the Anybus
module for more than the configured fieldbus failure timeout time (parameter
19.12), the PSTX softstarter will trip on fieldbus communication failure protection
(P1E00) and with the default configuration the motor will be stopped. If the com-
munication system is setup in such a way that commands/requests are not con-
tinuously passed between the PLC and softstarter, this protection function
should be disabled. The parameter 19.4 (Fieldbus failure op) can then be set to
“Off”.
Caution!
The PSTX softstarter is conformant to PROFINET Class B specification and this
implies that the softstarter supports the Simple Network Management Protocol
(SNMP). By send-ing SNMP requests to the softstarter, it is possible to retrieve
information about the network setup. To prevent outsiders to get information
about the internal network, it is a strong recommendation to employ a firewall
with the aim to block any undesired SNMP traffic to ports 161 and 162. With the
the Anybus Profinet M40 module, it is also strongly recommended to change the
SNMP public community strings. With the Anybus M30 module, it is not possible
to change the default values of the SNMP community strings.
The motor may start unexpectedly if there is a start signal present when doing
any of the actions listed below.
Information
When fastening the module into the com1 port, make sure that the module is
properly aligned in the socket prior to applying any force. Rough handling and/or
excessive force in combination with misalignment may cause mechanical dam-
age to the module and/or the com1 and socket.
1)
Auto mode reflects the control state of the Softstarter. This is affected by a combination of:
– The Auto mode input signal from the PLC (Digital output telegram).
Function Data
None Value is set to 0
Start feedback Status of Start signal
Stop feedback Status of Stop signal
Fault reset feedback Status of Reset signal
Slow speed reverse feedback Status of Slow speed reverse signal
Slow speed forward feedback Status of Slow speed forward signal
Start 1 feedback Status of Start 1 signal
Start 2 feedback Status of Start 2 signal
Start 3 feedback Status of Start 3 signal
Function Data
Motor heating feedback Status Motor heating signal
User defined feedback Status of User defined protection signal
Stand still brake feedback Status of Stand still brake signal
Emergency mode feedback Status of Emergency mode signal
Start reverse feedback Status of Start reverse signal
Run status 1 = Indicates when the softstarter gives voltage to the
motor
TOR status Top of Ramp. 1 = Indicates that motor runs on full voltage.
Line Line or Inside Delta Connection; 0 = Line, 1 = Delta
Phase sequence 0 = L1, L2, L3; 1 = L1, L3, L2
Event group 0 status 0 = No active events present in group 0.
Event group 1 status 0 = No active events present in group 1
Event group 2 status 0 = No active events present in group 2
Event group 3 status 0 = No active events present in group 3
Event group 4 status 0 = No active events present in group 4
Event group 5 status 0 = No active events present in group 5
Event group 6 status 0 = No active events present in group 6
Sequence 1 Run status Run status of sequence connected motor 1
Sequence 2 Run status Run status of sequence connected motor 2
Sequence 3 Run status Run status of sequence connected motor 3
Sequence 1 TOR status Top of Ramp status of sequence connected motor 1
Sequence 2 TOR status Top of Ramp status of sequence connected motor 2
Sequence 3 TOR status Top of Ramp status of sequence connected motor 3
Run reverse status 1 = Indicates when the softstarter gives voltage to the
motor after a reverse start
Enable status Status of Enable signal
Digital In0 status Status of internal digital input In0
Digital In1 status Status of internal digital input In1
Digital In2 status Status of internal digital input In2
Local control status 0 = Remote control, 1 = Local control (HMI)
Cancel brake feedback Status of Cancel brake signal
Pump cleaning auto status Status of automatic pump cleaning
Pump cleaning forward status Status of forward pump cleaning
Pump cleaning backward sta- Status of reverse pump cleaning
tus
External digital 1DI0 status Status of external digital input 1DI0
External digital 1DI1 status Status of external digital input 1DI1
External digital 1DI2 status Status of external digital input 1DI2
External digital 1DI3 status Status of external digital input 1DI3
External digital 1DI4 status Status of external digital input 1DI4
External digital 2DI5 status Status of external digital input 2DI5
Function Data
External digital 2DI6 status Status of external digital input 2DI6
External digital 2DI7 status Status of external digital input 2DI7
HW DI Start status Status of the hard wire internal digital input Start.
HW DI Stop status Status of the hard wire internal digital input Stop.
Ready to start (line contactor) Same conditions as the Ready To Start bit except that the
incoming three phase voltage condition is excluded. The
bit can be used when a line contactor is connected.
A protocol for Fieldbus tasks is used to read and write parameters. It is applicable for all
Fieldbuses.
Function Representation
None Value is set to 0
1
Phase L1 current Value = 1000 ⇒ 100A
1
Phase L2 current Value = 1000 ⇒ 100A
1
Phase L3 current Value = 1000 ⇒ 100A
Active power (hp) Value = 1000 ⇒ 10hp
Active power Value = 1000 ⇒ 10kW
Apparent power Value = 1000 ⇒ 10kVA
Function Representation
Mains voltage Value = 1000 ⇒ 100V
Power factor Value = 100 ⇒ 1
Example: 87 ⇒ 0.87
Motor voltage Value = 100 ⇒ 100%
Active energy (resettable) Value = 1000 ⇒ 10kWh
EOL time to trip Value = 100 ⇒ 100s
Value = 65535 ⇒ No overload
Value = 0 ⇒ Trip already occurred
Mains frequency Value = 1000 ⇒ 100Hz
Max phase current1 Value = 1000 ⇒ 100A
Motor current Value = 1000 ⇒ 100A
Motor run time (resettable) Value = 100 ⇒ 1000h
Motor temperature Value = 100 ⇒ 100℃
Motor temperature percent Value = 100 ⇒ 100%
Number of starts (resettable) Value = 1 ⇒ 100
Phase sequence Value = 0 ⇒ L1->L2->L3
Value = 1 ⇒ L1->L3->L2
Value = 2 ⇒ No sequence detected
PT100 temperature Value = n ⇒ n/10 – 50℃
Example: 750 ⇒ 25℃
PTC resistance Value = 100 ⇒ 100Ω
Reactive energy (resettable) Value = 1000 ⇒ 10kVArh
Reactive power Value = 1000 ⇒ 100kVAr
Remaining time to start Value = 100 ⇒ 100s
Thyristor temperature Value = 100 ⇒ 100℃
Thyristor temperature percent Value = 100 ⇒ 100%
EOL time to cool Value = 100 ⇒ 100s
Top event code Value = 1000 ⇒ 1000
Motor current in percent of IE. Value = 100 ⇒ 100%
Thyristor run time (resettable) Value = 1 ⇒ 10h
Motor connection Value = 0 ⇒ auto
Value = 1 ⇒ In-line
Value = 2 ⇒ Inside delta – UI
Value = 3 ⇒ Inside delta – IU
Value = 4 ⇒ 2-phase L1 shorted
Value = 5 ⇒ 2-phase L2 shorted
Value = 6 ⇒ 2-phase L3 shorted
Phase L1 current high range2 Value = 100 ⇒ 100A
2
Phase L2 current high range Value = 100 ⇒ 100A
2
Phase L3 current high range Value = 100 ⇒ 100A
2
Active power (hp) high range Value = 100 ⇒ 100hp
Active power high range2 Value = 100 ⇒ 100kW
Apparent power high range2 Value = 100 ⇒ 100kVA
Function Representation
2
Reactive power high range Value = 100 ⇒ 100kVAr
2
Max phase current high range Value = 100 ⇒ 100A
2
Max motor current high range Value = 100 ⇒ 100A
2
Active energy high range Value = 1 ⇒ 10000kWh
2
Reactive energy high range Value = 1 ⇒ 10000kVArh
Number of starts (high precision) Value = 1 ⇒ 1
1)
Phase current L1, L2 and L3 indicate the current through the softstarter, while the Max
phase current is always the line current.
2)
High Range alternatives are available for a few signals where there is a possibility for the
values to wrap. The values are 16-bit so the maximum value for each signal is 65535. The High
Range alternatives have different scaling and will never wrap around but instead have lower
precision.
2. Fieldbus Tasks
By using Fieldbus Tasks it is possible to read/write parameters and to set the real-time clock.
Which task to execute is selected by filling in the FBT Control Word. There are three signals
for arguments to the task:
– FBT Argument 1 is packed together with the Task ID in the FBT Control Word.
– There are two additional 16-bit arguments in separate analog output signals, FBT Argu-
ment 2 and FBT Argument 3.
To control when the task is executed, the digital output signal FBT Toggle Bit shall be
changed. The softstarter will detect the change, execute the task, fill in the return values, and
toggle the digital input signal FBT Toggle Bit as acknowledgement. Thus, the return values
must be disregarded if the two toggle bits have different value.
2.2. Task ID
The task identifier controls which function should be performed.
2.3. Response ID
The response ID is the softstarter response to a task. It tells whether a task was executed
successfully. If there was an error, an additional error code is returned in the FBT Return Value
analog input. The Response ID is transmitted as two digital input signals, FBT Response 0
and FBT Response 1.
2.5.1. Arguments
– FBT Argument 1: parameter number.
2.6.1. Arguments
– FBT Argument 1: parameter number.
– Month: 1-12
– Day: 1-31
– Hour:0-23
– Minute:0-59
– Second:0-59
2.7.1. Arguments
FBT Argument 2: year, month, day and least significant bit of seconds
– Response ID 2 and error number in FBT Return Value on failure. In case the supplied time
didn’t differ from the set time, error code 5 (no error) is used.
2.8.1. Arguments
– FBT Argument 1: parameter number.
– Parameter values that are read from the fieldbus needs to be divided by 10numbers of decimals.
– Parameter values that are written from the fieldbus needs to be multiplied by 10numbers of
decimals
.
For example:
The parameter Kick start time has parameter number 24 and 2 decimals. To read this param-
eter:
3. Toggle FBT Toggle Bit output and wait for the FBT Toggle Bit input to update.
5. FBT Return Value contains the value 50 (this is an example and depends on the actual
value set).
4. Set FBT Argument 3 to 0 as 100 <= 65535 which means it doesn’t require more than 16
bits.
5. Toggle FBT Toggle Bit output and wait for the FBT Toggle Bit input to update.
Example:
Setting parameter 17.5 PT100 reset temp (parameter number 249) to a value of -25°C:
The two’s complement of -25 is FFFFFFE7hex. The upper word is FFFFhex and the lower FFE7hex,
in decimal notation 65535 and 65511.
5. Toggle FBT Toggle Bit output and wait for the FBT Toggle Bit input to update.
For the M40 version, both read-only and read-write access is supported and the default com-
munity strings (“public” and “private”) can be changed.
The community strings are only changed if parameter 12.39 Change SNMP community string
is configured to “Yes”. The community string that is set has eight characters and depends on
the value of parameter 12.40 SNMP community string part 1 (which consist of the first 4 char-
acters) and parameter 12.41 SNMP community string part 2 (which consist of the remaining 4
characters). These two parameters are of the data type uint32.
Set parameter 12.40 SNMP community string part one to 1094861357 and set parameter 12.41
SNMP community string part two to 1347638360.
“ABB-PSTX” or whichever community string that is configured will be used for both read-only
and read-write access.
3. Select the correct PLC CPU in the list and click “Add PLC”.
4. Check that the correct device type is selected by double clicking the device name in De-
vices field. Check that the correct Terminal Base Type is also selected for the tag for Hard-
ware.
5. Optional: Rename the project to for example “pstx” with File->Save Project As… and the
Application to for example “pstx_control” by just clicking on it and rename.
It is important to use the correct GSDML file (otherwise the communication will not work).
Check the downside of the Anybus module. There it will be shown if the module is of type
M30 or M40.
2. Make sure that the PLC Profinet master module is connected to the Anybus Profinet mod-
ule in PSTX slave.
3. Go online with the PLC by clicking Alt+F8, and upload the PLC-program by selecting yes in
prompt up window and run.
4. Scan for slaves to find the PSTX slave and select it.
2. Select PSTX 2-port (DAP 2.0) found under Uncategorized and click Add object.
3. Double click PSTX_2_port_DAP_2_0 in device tree. Click on General and change Station
Name and IP Parameter.
The station name and IP parameters should match what you entered in section 3.4 “Setup IP-
Addresses and slave station name”.
4. Map the signals to variable names in I/O Mapping list for the object
PSTX_2_port_DAP_2_0. For example:
1. Open CoDeSys by double clicking your application in Devices file in Automation Builder, if
it is not opened yet.
2. Open program window by double clicking the default program in POUs in CoDeSys.
3. We choose to use LD as the language of the POU here by right click POUs -> Add Object…
->Insert Name of the new POU with “demo”-> Choose “LD” for “Language of the POU”
-> OK.
4. Select the first network, create a contact “START” (by CTRL+K and putting name at “???”)
and two coils “digital_output_1.0” and “digital_output_1.1” (by CTRL+L) in first network.
We let data types as default by clicking OK directly in Declare Variable window. We set dig-
ital_output_1 bit 0 and 1 because we want to set TRUE for “Start” and “Stop”, according to
Section 1.5. The name digital_output_1 comes from end of Section 4 (map signals to varia-
ble names).
6. Select the second network, add a coil for automode “digital_output_1.3” (by CTRL+L).
7. Now we want to create one control button for signing the value of “START” from the first
network into TRUE. We do this by Visualization -> right click -> Add object -> Write name
of the new Visualization as “view” -> OK.
8. We draw a shape as the button -> double click the shape -> Regular Element Config-
uration -> Input -> check Toggle variable -> insert “demo.START” ->OK.
9. We configure this program into task configuration by Resource -> Task configuration
-> Right click Task configuration -> Append Task -> Insert t#10ms in Properties in Taskat-
tributes. Then we need to sign our program to this task by right click NewTask-> Append
Program Call-> Choose demo(PRG) by clicking the select button in Program Call ->OK.
10. Right click on the NewTask and select Append Program Call.
Click F5 to start. Switch to CoDeSys and click Alt+F8 to login demo. The program can be con-
trolled with the view from CodeSys.
5. Contact us
For more information, please contact
your local ABB representative or visit
https://new.abb.com/drives/softstarters