+ All Categories
Home > Documents > VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value)...

VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value)...

Date post: 04-Apr-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
25
VNCKView (VNCK4.5) Server ........................................................................................................................ - 2 - Boot............................................................................................................................ - 3 - Program ..................................................................................................................... - 6 - VAR............................................................................................................................ - 8 - Process Control.......................................................................................................... - 9 - Ext. Process Control................................................................................................. - 17 - Slice Control ............................................................................................................. - 18 - Output Control .......................................................................................................... - 20 - Alarms ...................................................................................................................... - 22 - Fast IO ..................................................................................................................... - 23 - VDI ........................................................................................................................... - 24 - Trace ........................................................................................................................ - 25 - Note VNCKView is a supportive tool when initially starting to work with VNCK. It is not meant to be a standard tool to work with. It was designed purely to support VNCK development and OEMs/ISVs during problem analysis. Hence VNCKView was not designed for optimized workflows or performance. This applies especially concerning its trace mechanism. When trace visualization is activated in VNCKView (trace tab and quick traces in other tabs) simulation performance might be slowed down immensely. With activated traces performance comparisons will fail.
Transcript
Page 1: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

VNCKView (VNCK4.5) Server ........................................................................................................................ - 2 - Boot............................................................................................................................ - 3 - Program ..................................................................................................................... - 6 - VAR............................................................................................................................ - 8 - Process Control .......................................................................................................... - 9 - Ext. Process Control ................................................................................................. - 17 - Slice Control ............................................................................................................. - 18 - Output Control .......................................................................................................... - 20 - Alarms ...................................................................................................................... - 22 - Fast IO ..................................................................................................................... - 23 - VDI ........................................................................................................................... - 24 - Trace ........................................................................................................................ - 25 -

Note VNCKView is a supportive tool when initially starting to work with VNCK. It is not meant to be a standard tool to work with. It was designed purely to support VNCK development and OEMs/ISVs during problem analysis. Hence VNCKView was not designed for optimized workflows or performance. This applies especially concerning its trace mechanism. When trace visualization is activated in VNCKView (trace tab and quick traces in other tabs) simulation performance might be slowed down immensely. With activated traces performance comparisons will fail.

Page 2: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 2 -

Server

Instance: create an VNCServer instance (COM: CoCreateInstance) Interface: set the Interface to VNCServer (COM: VNCSetSIMInterface) These two functions will be called automatically by pressing VNCBoot on Boot-Tab. Version: gets Version of VNCServer Config tests: this is for testing Channel/VNC-Config functionality Execute program: executes a program by VNCServer Initial Paramater: read or write initial parameter

Page 3: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 3 -

Boot

Boot Type

SIM DATA any directory (may contain initial.ini, *.spf …), CC-Cycles will not be loaded

SIM DATA CC same as SIM DATA but CC-Cycles will be loaded SRAM load a SRAM file, no CC-Cycles will be loaded SRAM SAVE saving SRAM file at shutdown SRAM CC load a SRAM file and CC-Cycles IBN load archive file, no CC-Cycles will be loaded IBN CC load archive file and CC-Cycles

Do not choose an empty string as file or directory, use only an existing file or directory. InitialChanAxValues… Initial Positions can be send to VNCK Chan Axes Config… shows an overview about axes and channels configuration

Page 4: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 4 -

Save Data … handling of SRAM Files undock enables a […] marked entry to be a flying window VNC Boot start VNCK (create Instance > VNCSetSIMInterface > VNCBoot) red: not booted yellow: still starting VNCK green: VNCK is ready VNC Shutdown VNCKView try to end VNCK Reset Kernel warmstart of VNCK Save SRAM a SRAM-file (sramSim.dat) of current VNCK-settings will be

written to theVNC.exe directory booting from SRAM-file is much faster compared to archiv Match SRAM warmstart of VNCK, after warmstart the USER-SRAM is loaded Kernel Process State

Idle freeze now VNCK, any command to VNCK activates VNCK again

Active activate VNCK LTC-Sleep Time set sleep time for Life-Time-Check event

Page 5: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 5 -

this shows an undocked view of Chan Axis Config Chan Axis Config… shows a overview about axes in system and channels

Page 6: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 6 -

Program

Put Project: send a project down to VNCK, source is any directory, destination is

optional (default destination is VNC_SIM.WPD) Put Program: send a program down to VNCK, source is any part program, destination is

optional (default destination is VNC_SIM.WPD) Get Program: load a program from VNCK, source is a part program in NCK, destination is

a target folder on the PC Put Ini–File: send a ini file down to VNCK, it will be processed automatically Get Project-List:

lists all available projects you can select a project to get a program list

Get Program-List:

lists all programs from the selected project

Page 7: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 7 -

Delete Program: deletes the selected program from the selected project

File Transfer Mode:

all closed status only for complete download single closed status for each file open status for each file and maximum status info (transfer rate …) BTSS no fast download, use BTSS domain service instead

Page 8: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 8 -

VAR

VNCK Variables: Read Variables: invokes VNCGetVariable with the parameters set in Read Variables Write Variables: invokes VNCSetVariable with the parameters set in Read Variables Watch Variables: invokes VNCWatchVariable with the parameters set in Read Variables Read BTSS: invokes VNCReadBtssVariable with the parameters in Read Variables

Page 9: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 9 -

Process Control

Program: Start: send a NC-Start (starting freezemode) Stop: send a NC-Stop (stopping freezemode) Reset: send a NC-Reset (stopping freezemode) Break: cancel release of interpolator Continue: set release of interpolator Channel: select 1 or more channels (with mouse, shift- or ctrl.-key) Slice Management: Continue: send immediately a new VNC Run unless a freeze reason come up which can not be continued on [Slice Ctrl.] you can define, which freeze reason should be ignored Single: VNC runs only one slice ahead

Page 10: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 10 -

VNC Run: continue VNC after a Freeze Reason, the VNC runs now the next slice(s) VNCK is a timeslice based NC, you can define a slice on [Slice Ctrl.]. For example, define a 20ms IPO-TIME timeslice VNC will work for 20ms IPO-TIME. VNC send a freezeevent to VNCKView (Freeze Reason: “Ipo Time”). VNC is now sleeping and waits for a next event from VNCKView (e.g. a new VNC Run). The timeslicing ensures a synchron communication. VNCK may need a longer time to compute on slower computers, but NC behavior is always the same. Last Freeze Reasons: displays the last freeze reasons, possible reasons are listed

“SM Block” new block reached “SM Compressor” not available now “SM Length” path length reached “SM IpoTime” IPO-Time was reached “SM Angle” rotation angle is reached “SM FipoCycle” FIPO-Time was reached “Prog. Stop” program end reached “Tool Action” tool action is ready to apply “Reg. Command” registered command matched “Leave Subroutine” subroutine was left “Timer” alarm timer timeout “Not in Cycle” freeze, which was not from running a part program

(e.g. from JOG movement) Single Block:

Prep single step preparation Ipo single step interpolation SBLOF_Prep single step preparation with single block switch off SBLOF_Ipo single step interpolation with single block switch off

Alarm Timer:

Single Notify only single shot of the timer Freezing send freeze event after timeout

Page 11: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 11 -

Select Prog. Ext. …:

processing a program from extern it’s an easy method to run a single (large) part program

Page 12: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 12 -

Global Axes Data …:

shows a overview about all system axes and some attributes (Names, Typ …) table columns depends on settings in [OutPut Ctrl.] Collision Limits are editable Write POS column is editable and can be send with the button Write MCS POS

Page 13: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 13 -

Chan Axes Data …:

shows current values per channel BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS ACT: actual value of BCS values

to see some values, you have to activate options in [Output Ctrl.]

Page 14: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 14 -

Tool Data …:

shows current tool values per channel to see some values, you have to activate options in [Output Ctrl.]

Page 15: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 15 -

Program View …:

shows program lines per channel to see program lines, you have to activate options in [Output Ctrl.] watch tooltips on LEDs to see the states

Page 16: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 16 -

Targets …:

shows current target values, new blocks have a target (linear-, circular-, splinevalue) to see some values, you have to activate options in [Output Ctrl.]

Page 17: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 17 -

Ext. Process Control

Reg. Pattern … Register Pattern Reg. Command … Register Command Alarm Timer … Alarm Timer

Page 18: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 18 -

Slice Control

Slice Mode:

BLOCK block LENGTH path length IPO_TIME IPO-Time ANGLE rotation angle FIPO_CYCLE FIPO-Cycle KEEP_CHECK_VALUES keep values, a new block would set e.g. path length to

“0”, this option keep the remained path length and ensures always a continuative path length slice

NOT_INCYCLE freeze too without running a program (JOG-Mode, …) Freeze Mode: a freeze event will be sent after detecting:

PROGRAM_STOP stop at program end (usefull with >1 channels) TOOL_ACTION tool actions are not simulated so freeze e.g. to interact

Page 19: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 19 -

REGISTERED_COMMAND LEAVE_SUBROUTINE

VNCKView automatic Continue a VNC Run will be sent automatically after a freeze of:

Program Stop Tool Action Registered Cmd Leave Subroutine Timer Not in Cycle

Page 20: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 20 -

Output Control

Prog Output: output values of current program

Line current program line Callstacking subroutine call (call, M17, return, …) Displof Ignore show lines of part program, which are protected with “displof” Message MSG New Target New Target values Tool Action Tool Actions

Path Output: output axes values in global / channel axis tables

BCS (chan) BCS values (reference values) BCS2 (chan) special BCS values (values between 2 transformations) BCS ACT POS (chan) BCS values (actual values) TCP POS (chan) tool center point positions

Page 21: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 21 -

TCP ORI POS (chan) tool center point orientation TCP VEL (chan) tool center point velocity FEED (ipo-mcs) velocity ACC (ipo-mcs) acceleration MCS POS (ipo-mcs) positions (reference values) MCS ACT POS (servo) positions (actual values) MCS CMD POS (servo) command positions MCS CMD VEL (servo) command velocities MCS VEL to Drive (servo) velocities to drive

Page 22: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 22 -

Alarms

Alarm:

you can see/handle alarms

Page 23: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 23 -

Fast IO

FastIO:

Once a Index is set in the Index coloumn the fields Read, Write and Clear will become active

Read: invokes the function VNCGetFastIOVariable Write: invokes the function VNCSetFastIOVariable Clear: deletes IOType and Index value from the active row get NumSlots:invokes VNCGetFastIONumberOfSlots and displays the slot information

Page 24: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 24 -

VDI

Write Variables:

for internal use, try the control panel instead Panel:

this is a simulation of a MCP (maschine control panel) you can send some VDI-Signals with it to VNCK

Page 25: VNCKView (VNCK4.5) · x Prep single step preparation ... BCS: current BCS values (reference value) BCS2: current BCS values between two trafos (only available to a special CC) BCS

- 25 -

Trace

toggle Signal Trace:

disable/enable tracing of VNCK events disable traces may significantly speed up the simulation large traces needs much memory, clear or disable to release the memory show only last…xxx…, this option shows only xxx numbers of trace entries, this helps

saving memory, but is still slower than disabling trace Trace Mask:

for internal use (debugging communication VNCK <-> Server)


Recommended