SSD COMPANY LIMITED 637f Computer Drive User Manual


 
13 Software
________________________________________________________________________________________________________________________________________________________________________________________________________________________
78 Product Manual Type: 637f 07-02-10-01-E-V0505.doc
13.2 SSD Drives programming language BIAS
In Operating mode 5 – Position control with BIAS, three user-defined programs can be executed parallel.
The BIAS-program and the PLC-program
(sequence cascades, 1 command per position controller sampling = 844 µs) as well as the Mathematics
program (cyclic execution in remaining time of processor).
The BIAS-program is primary intended for administration of travel commands. If application permits, also
simple calculations can be performed and analog/digital I/O‘s can be serviced in this task.
The PLC-task is conceived to perform I/O logic, sequence control, monitoring and CAN-Bus
communication.
The Mathematics program is designed for complex calculations, e.g. computing of a cam, executed by the
BIAS-program afterwards. But it is also possible to store the same tasks here, as basically defined for PLC-
task, which can increase PLC performance of the 637+ controller approx. twenty times.
While the BIAS-program will be executed from the start block directly after activation of
operating mode 5, the PLC-program will be first started by BIAS-command "PLC-program" and the
Mathematics program by command "Mathematics program". At reaching the command "End of program"
(Mode = 0) the respective execution pointer re-jumps to his start label.
Within the command set the following command groups are provided:
Pogram flow control
- Fixing start/end of main- and sub-programs
- Conditional and unconditional jump commands
Travel relevant commands
-Positioning commands
-Parameter commands
-Technology functions >Register positioning
>PID-control
>Synchronous applications
Logic commands
- Logic commands for coils and internal relays
Variable commands
-Writing and reading of parameters
-Fundamental operations of arithmetic with long integer
-Type-conversions long integer <=> double float (Math.task only)
-Fundamental operations of arithmetic with double float (Math.task only)
-SIN(x),COS(x),SQRT(x) with double float (Math.task only)
-Writing and reading of synchronous profile tables.
CAN-Bus commands
-Communication with other SSD Drives products