Skip to main content
Skip table of contents

get_digital_inputs(bit_list)

Features

This function reads the signals from multiple digital contact points of the controller. The digital signals of the contact points defined in bit_list are input at one.

Parameters

Parameter NameData TypeDefault ValueDescription

index

list (int)

-

List of contact points to read

A number 1-16 which means the I/O contact number mounted on the controller.

Return

ValueDescription

int (>=0)

Multiple contacts to be read at once

(the value of the combination of the bit list where bit_start =LSB and bit_end=MSB)

Negative number

Failed

Exception

ExceptionDescription

DR_Error (DR_ERROR_TYPE)

Parameter data type error occurred

DR_Error (DR_ERROR_VALUE)

Parameter value is invalid

DR_Error (DR_ERROR_RUNTIME)

C extension module error occurred

DR_Error (DR_ERROR_STOP)

Program terminated forcefully

Example

PY
# input contacts: No. 1=OFF, No. 2=OFF, No. 3=ON, and No. 4=ON 
res = get_digital_inputs(bit_list=[1,2,3,4])
#res expected value = 0b1100 (binary number), 12 (decimal number), or 0x0C (hexadecimal number) 

# input contacts: No. 5=ON, No. 6=ON, No. 7=OFF, and No. 8=ON
res = get_digital_inputs([5,6,7,8]) 
#res expected value = 0b1011 (binary number), 11 (decimal number), or 0x0B (hexadecimal number)
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.