digital 신호 상태 확인 방법 기술문의



  • 수고 많으십니다.

    indy docs 에서 사용예제가 없어 문의 드립니다.

    디지털OUTPUT 상태 체크 확인하여 디지털 OUTPUT 신호를 ON 기능을 하려고 하고 있습니다.

    if 조건문 do[0] == 0  < 디지털 output 신호 0번 off 상태이면 ON 을 하려고 하는데 조건문 do[0] == 0 에서 에러가 발생 합니다.

    indy.connect()
    if DO[0] == 0:
        
        prog = JsonProgramComponent(policy=0, resume_time=2)
        for idx in range(0, 1):
            prog.add_digital_out(idx=idx, val=0)
        
        time.sleep(1)
        for idx in range(0, 1):
            prog.add_digital_out(idx=idx, val=1)
        prog.add_stop()  
        indy.set_and_start_json_program(prog.program_done())
    indy.disconnect()


  • 안녕하세요. 

    IndyDCP 버전에 따라 다를수 있지만, 최신버전 기준으로 indy.get_do() 를 통해 받아온 값을 DO에 먼저 할당을 하셔야 합니다

    (indydcp_client.py 파일에서 digital output을 받아오는 함수가 있습니다)

    감사합니다



  • This post is deleted!

Log in to reply