straton Workbench
Documentation Home
straton Workbench
User's Guide
Running the Workbench
The main window
Windows
Managing programs
Program properties
Input/output parameters
Advanced properties
Description
Security
Converting programs
Declaring variables
Creating variables
Using the grid
Sorting variables
Name
Type and dimension
Attributes
Initial value
Tag and description
I/O devices
Properties
Defining structures
Text editing
IEC 61131-3
XML
CSV
Editing programs
SFC Editor
The SFC toolbar
Drawing divergences
Viewing SFC charts
Moving or copying SFC items
Entering macro-steps
Numbering steps and transitions
Entering actions of a step
Entering condition of a transition
Entering notes
FBD Editor
The FBD toolbar
FBD variables
FBD comments
FBD corners
FBD network breaks
FBD "OR" vertical rails
Drawing FBD connection lines
Selecting FBD variables and instances
Viewing FBD diagrams
Moving or copying FBD objects
Inserting FBD objects on a line
Resizing FBD objects
LD Editor
The LD toolbar
Rungs
LD Comments
Viewing LD diagrams
Moving or copying LD items
ST / IL Editor
ST / IL language selection
Syntax coloring
Auto completion
Drag and drop text
ST / IL tooltips
Selecting function blocks
Selecting variables and instances
Quick Search
Bookmarks
Project settings
Main parameters
Target
Runtime
Compiling
FBD flow lines
Safety
Complex variables
Debug
On Line Change
"C" compiler
Building the project
Configurations
On Line Change
Definitions
Running the application
Communication parameters
Control panel
Editors in test mode
Watch window
Command line debugging
Graphic monitoring
Graphic objects
Properties
Export (HTML)
Digital sampling trace
Step by step debugging
Output Window
Soft oscilloscope
Fieldbus configuration
AS-interface
Brodersen IOTOOLS
CAN bus
DNP3 Slave
Hilscher CIF Profibus DP
Hilscher SYCON
Hilscher SYCON [universal]
Hilscher SYCON.net (CifX)
HMS
IEC 60870-5-101 Slave
IEC 60870-5-104 Slave
Interbus-S
MODBUS networking
PROFInet IO
SoftNet Profibus DP
Think IO / WAGO 758
WAGO 750-865
Weihenstephan standard - Client
Win32 shared memory
Woodhead ApplicomIO
XFlow
zenOn Runtime
Tools
Cross references
Import / Export projects
Comparing projects
Building HTML documents
Monitoring applications
The STRATON console
Resources
String tables
Signals
Networked applications
Dual redundant binding
Uploading projects
Libraries
Using external objects
Libraries
Release notes
Keyboard shortcuts
Languages
Programming languages
SFC
Steps
Transitions
Parallel branches
Macro steps
Jump to a step
Actions in a step
Timeout on steps
Condition of a transition
Execution at run time
Hierarchy of charts
Control child program
UDFBs programmed in SFC
FBD
LD
Contacts
Coils
Power Rails
ST
IL
ST expressions in diagrams
Program organization units
Data types
Structures
Variables
Arrays
Constant expressions
Conditional compiling
Handling exceptions
Variable status bits
Basic operations
Assignment
Bit access
Calling a function
Calling a function block
Calling a sub-program
CASE
COUNTOF
DEC
EXIT
FOR
IF
INC
Jumps
Labels
MOVEBLOCK
Parenthesis
REPEAT
RETURN
WHILE
Boolean operations
AND
FLIPFLOP
F_TRIG
NOT
OR
R
RS
R_TRIG
S
SEMA
SR
XOR
Arithmetic operations
Addition
Divide
Integer negation
LIMIT
MAX
MIN
MOD
Multiply
ODD
Subtraction
Comparison operations
CMP
Greater or equal
Greater than
Is equal
Is not equal
Less or equal
Less than
Type conversion functions
ANY_TO_BOOL
ANY_TO_DINT
ANY_TO_INT
ANY_TO_LINT
ANY_TO_LREAL
ANY_TO_REAL
ANY_TO_TIME
ANY_TO_SINT
ANY_TO_STRING
BCD_TO_BIN
BIN_TO_BCD
Selectors
MUX4
MUX8
SEL
Registers
AND_MASK
HYBYTE
LOBYTE
HIWORD
LOWORD
MAKEDWORD
MAKEWORD
MBSHIFT
NOT_MASK
OR_MASK
PACK8
ROL
ROR
RORb
RORw
SETBIT
SHL
SHR
TESTBIT
UNPACK8
XOR_MASK
Counters
CTD
CTU
CTUD
Timers
BLINK
BLINKA
PLS
TMD
TMU
TOF
TON
TP
Mathematic operations
ABS
EXPT
LOG
POW
SCALELIN
SQRT
TRUNC
Trigonometric functions
ACOS
ASIN
ATAN
ATAN2
COS
SIN
TAN
UseDegrees
String operations
ArrayToString
ASCII
ATOH
CHAR
CONCAT
CRC16
DELETE
FIND
HTOA
INSERT
LEFT
LoadString
MID
MLEN
REPLACE
RIGHT
StringTable
StringToArray
Advanced operations
ALARM_A
ALARM_M
ApplyRecipeColumn
AS-interface
AVERAGE
CYCLESTOP
DERIVATE
Dynamic memory allocation
EnableEvents
FATALSTOP
FIFO
File management
GETSYSINFO
HYSTER
INTEGRAL
LIFO
LIM_ALRM
LogFileCSV
MBSlaveRTU
MBSlaveUDP
MQTT protocol
PID
PRINTF
RAMP
Real Time clock
DAY_TIME
DTFORMAT
DTAT
DTEVERY
SERIALIZEIN
SERIALIZEOUT
SerGetString
SerPutString
SERIO
SigID
SigPlay
SigScale
STACKINT
TCP-IP functions
Text buffers
UDP functions
VLID
XML writing and parsing
T5 Registry
Registry of runtime parameters
Project Automation Library
Guidelines
Creating a new script
Development and tests
Registration as a New Project wizard
Registration as a tool
Run from external applications
Reference
Project level services
paCreateProject
paCreateProjectFromTemplate
paOpenProject
paSetProjectComment
paSetOption
paAddLibrary
Declaring objects
Declaring programs
paCreateProgram
paCreateSubProgram
paCreateUDFB
paCreateSfcChildProgram
paCopyProgram
paSetProgramComment
paEnumProgram
paGetProgramDesc
paDeleteProgram
paCreateProgramFolder
paSendProgramToFolder
paEnumProgramFolder
paDeleteProgramFolder
Declaring structures
paCreateStruct
paSetStructComment
paEnumStruct
paGetStructDesc
paDeleteStruct
Declaring variables
paCreateVar
paCreateInputParam
paCreateOutputParam
paSetVarDim
paSetVarInitValue
paSetVarComment
paEmbedVarSymbol
paProfileVar
paEnumVar
paGetVarDesc
paDeleteVar
Declarion I/O boards
paCreateIOBoard
paSetIOBoardComment
paSetIOBoardParam
paSetIOAlias
paEnumIOBoards
paGetIOBoardDesc
paDeleteIOBoard
paDeleteAllIOBoards
Generating documents
Common File services
paFileOpenWrite
paFileOpenWriteProgramSrc
paFileOpenWriteProgramDef
paFileClose
Writing text files
paFTextEol
paFTextLine
paFTextString
Writing IEC 61131-3 source files
ST / IL text
paFTextEol
paFTextLine
paFTextString
FBD (sequential)
paFbdsBreak
paFbdsComment
paFbdsLabel
paFbdsJump
paFbdsReturn
paFbdsBlock
paFbdsInputVar
paFbdsOutputVar
paFbdsOutputJump
paFbdsOutputReturn
LD (sequential)
paFLdCommentLine
paFLdStartRung
paFLdEndRung
paFLdDivergence
paFLdConvergence
paFLdNextBranch
paFLdContact
paFLdCoil
paFLdJump
paFLdReturn
paFLdBlock
paFLdHorzSegment
SFC (sequential)
paSfcIStep
paSfcStep
paSfcTrans
paSfcJump
paSfcDiv
paSfcBranch
paSfcConv
paSfcAddLv2String
paSfcAddLv2Line
paSfcAddLv2Eol
Networking and fieldbuses
paFileOpenWriteModbus
paFModbusSlave
paFModbusMaster
paFModbusRequestSlave
paFModbusRequestMaster
paFModbusVariable
paFileOpenWriteASi
paFAsiApplyConfig
paFAsiMaster
paFAsiMasterDiag
paFAsiSlave
paFAsiSlaveDiag
paFAsiInput
paFAsiOutput
paFileOpenWriteFieldbus
paFfbCreateMaster
paFfbCreateSlave
paFfbCreateVar
paFfbSetProperty
paFfbSelectRoot
paFfbSelectMaster
paFfbSelectSlave
paFfbSelectVar
paFileOpenWriteBinding
paFbindPublicVar
paFbindExternPort
paFbindCnxStatus
paFbindExternVar
paFbindVarStatus
paFbindVarDateStamp
paFbindVarTimeStamp
Watch window documents
paFileOpenWriteSpyList
paFSpyAddVariable
paFileOpenWriteRecipe
paFrcpAddColumn
paFrcpAddVariable
paFrcpAddValue
Resources
paFileOpenWriteStringTable
paFstbAddColumn
paFstbAddString
paFileOpenWriteSignal
paFSignalAddColumn
paFSignalAddPoint
Templates
Variable keywords
paSetKey
paRemoveKeys
Templates of programs
paTplCopySource
paTplCopyVars
paTplCopyDefinitions
paTplCopyAll
Script parameters
paSetParameterDesc
paEditParameterList
Miscellaneous
paGetLanguage
paTRACEx
COM interface
Samples
ASiDemo
FbdDemo
LdDemo
SfcDemo
StDemo
Copyright
Documentation Home