2017-04-05 26 views
0

제 질문은 Cpppo와 EtherNET/IP에 관한 것입니다. 나는 핍을 통해 라이브러리 Cpppo를 설치했고 특정 클래스에서 단일 값을 설정하려고했지만 "NONE"이 될 때마다 뭔가 잘못하고 있습니다. 내 테스트 코드는 다음과 같습니다 EtherNet/IP에서 단일 속성 쓰기

from cpppo.server.enip.get_attribute import proxy_simple 

via = proxy_simple('192.168.100.7') 
with via: 
    result, = via.write([('@0x7F/1/1 = (INT)1')], 1) 

이 또한 내가 서비스 및 발견에 대한 정보를 얻기 위해 와이어 샤크를 이용, 해당 서비스의 값에는 0x4d이지만, 내 경우에는 내가 0x10으로 필요합니다. Cpppo 라이브러리를 사용하여 이러한 종류의 요청을 할 수 있습니까? Wireshark 프로그램의 스크린 샷
P.S. 내 질문이 매우 어리 석다면 미안하다. 최고의 소원.

답변

0

1 일 반 후 Cpppo 라이브러리를 사용하여 특정 클래스에서 단일 속성을 작성하는 올바른 방법을 발견했습니다. 내 해결책이 누군가에게 도움이되기를 바랍니다. 이 코드는 올바른 방법으로 내 하드웨어와 함께 작동합니다

from cpppo.server.enip.get_attribute import proxy_simple 

via = proxy_simple('192.168.100.11') 
with via: 
    result, = via.read([('@0x7F/1/1=(SINT)1','@0x7F/1/1')],1) 

그리고 스크린 샷은 Wireshark를 에서 image

있다