Utils

class icepap.utils.Info

Icepap general namespace values.

class icepap.utils.Registers

Icepap register namespace values.

class icepap.utils.State(status_register)

Class to evaluate the status register.

Table from Icepap User Manual - Section Board Status Register

0

PRESENT

1 = driver present

1

ALIVE

1 = board responsive

2-3

MODE

0 = OPER, 1 = PROG, 2 = TEST, 3 = FAIL.

4-6

DISABLE

0 = enable

1 = axis not active

2 = hardware alarm

3 = remote rack disable input signal

4 = local rack disable switch

5 = remote axis disable input signal

6 = local axis disable switch

7 = software disable.

7-8

INDEXER

0 = internal indexer

1 = in-system indexer

2 = external indexer

3 = n/a.

9

READY

1 = ready to move

10

MOVING

1 = axis moving

11

SETTLING

1 = closed loop in settling phase

12

OUTOFWIN

1 = axis out of settling window

13

WARNING

1 = warning condition

14-17

STOPCODE

0 = end of movement

1 = Stop

2 = Abort

3 = Limit+ reached

4 = Limit- reached

5 = Settling timeout

6 = Axis disabled

7 = n/a

8 = Internal failure

9 = Motor failure

10 = Power overload

11 = Driver overheating

12 = Close loop error

13 = Control encoder error

14 = n/a

15 = External alarm.

18

LIMIT+

current value of the limit+ signal

19

LIMIT-

current value of the limit- signal

20

HOME

1 = Home switch reached (only in homing modes)

21

5VPOWER

1 = Aux power supply on

22

VERSERR

1 = inconsistency in firmware versions

23

n/a

n/a

24-31

INFO

In PROG mode: programming phase

In OPER mode: master indexer

get_disable_code()

Get the disable code.

Returns

int

get_disable_str()

Get the disable string.

Returns

str

get_indexer_code()

Get the indexer code.

Returns

int

get_indexer_str()

Get indexer string.

Returns

str

get_info_code()

Get programming phase or master indexer accoding to the IcePAP mode.

Returns

str

get_mode_code()

Return the current mode.

Returns

str

get_mode_str()

Return mode (str)

Returns

str

get_stop_code()

Get the stop code.

Returns

int

get_stop_str()

Get the stop code string.

Returns

str

is_5vpower()

Check if the 5v auxiliary power is ON.

Returns

bool

is_alive()

Check if the driver is alive.

Returns

bool

is_disabled()

Check if the driver is disable.

Returns

bool

is_inhome()

Check if the home switch was reached.

Returns

bool

is_limit_negative()

Check if the driver is touching the positive limit.

Returns

bool

is_limit_positive()

Check if the driver is touching the positive limit.

Returns

bool

is_moving()

Check if the driver is moving.

Returns

bool

is_outofwin()

Check if the drive is out of the close loop window.

Returns

bool

is_poweron()

Check if the driver is powered ON.

Returns

bool

is_present()

Check if the driver is present.

Returns

bool

is_ready()

Check if the driver is ready.

Returns

bool

is_settling()

Check if the driver is settling.

Returns

bool

is_verserr()

Check if there is inconsistency in firmware versions.

Returns

bool

is_warning()

Check if the driver is in warning.

Returns

bool

class icepap.utils.TrackMode

Track modes (IcePAP user manual pag. 139).

class icepap.utils.Answers

Icepap answers values (str)

class icepap.utils.Mode

Icepap modes (IcePAP user manual pag. 22).

class icepap.utils.EdgeType

Edge type used on search routines. IcePAP user manual pag. 124

icepap.utils.deprecated(alt=None)

Deprecation function (decorator) to mark future deprecated methods. @param alt: Alternative command in the new API. @return: decorated function with a deprecation message.