canopen

    0

    1답변

    최근에 Anybus Compactcom을 제거하고 약간의 펌웨어 업데이트를 실시하여 장치를 ModbusRTU에서 CANopen으로 전환했습니다. 이 디바이스는 이제 CANopen 노드로서 정상적으로 작동하는 것으로 보이지만, 주기적 데이터 전송을 위해 PDO를 매핑하는 데 문제가 있습니다. 호스트 응용 프로그램은 117 개의 Anybus ADI로 구성되며

    1

    1답변

    CAN의 경우 SOF (0)에 도달하면 프레임이 시작됩니다. 그러나 우리 시스템이 CAN에 합류했다는 것을 말하면 새로운 CAN 프레임의 시작을 어떻게 감지 할 수 있을까요? EOF는 7 개의 열성 비트와 3 개의 IFS (프레임 간 간격) 비트입니다. 따라서 10 개의 연속적인 1을 기다릴 수 있고 이후에 0으로 전환 할 수 있으면 새로운 것의 시작으로

    3

    1답변

    내가 개발중인 장치는 CANopen 및 Modbus (RTU 및 TCP) 통신을 모두 지원해야합니다. 전자 데이터 시트 형식 (예 : EDS 또는 XDD)이 둘 모두를 정의하는 데 사용할 수 있습니까? 두 도구 (Vector CANeds 및 ODVA EZ-EDS)를 사용하여 둘 다 호환되는 간단한 EDS 파일을 생성 해 보았습니다. 텍스트 편집기에서 파일을

    0

    1답변

    저는 파이썬 스택으로 CANopen 클라이언트를 연구하고 개발하고 있습니다. 저는 게이트웨이를 통해 슬레이브 Modbus와 통신하는 방법을 찾기 위해 고심하고 있습니다. 게이트웨이 주소가 CANopen의 Object Dictionary에있는 주소이고 게이트웨이의 주소가 Modbus Slaves I/O이므로 Modbus 입력 주소를 지정하는 방법은 무엇입니까

    1

    1답변

    기본적으로 CANopen 네트워크에서 PDO 매핑 개념을 이해합니다. 작은 헤더로 실시간 데이터를 방송 할 수 있습니다. 어떻게 만들어 졌습니까? PDO를 보내거나받는 방법을 알기 위해 장치를 설정하려면 어떻게해야합니까? 나는 그것을 위해 어떤 종류의 소프트웨어가 필요합니까?

    0

    1답변

    CanFestival을 기반으로 CAN 버스 클라이언트 응용 프로그램을 가져 오려고합니다. 나는 CAN 서버 readNetworkDict에서 읽으려고()는 다음 코드 offset = d->firstIndex->SDO_CLT; lastIndex = d->lastIndex->SDO_CLT; if (offset == 0) { MSG_

    0

    1답변

    하트 비트 프로토콜에 대한 이상한 결과가 CANopen입니다. 아마도 다른 사람이 이런 것을 보았을 것입니다. 어쨌든, 다음과 같습니다 : CANopen에는 두 가지 타임 아웃 방식의 생명 보호 메커니즘이 있습니다. 첫 번째는 노드 보호이며, 나는 더 이상 언급하지 않을 것이다. 오래된 뉴스로 간주되기 때문이다. 다른 하나는 하트 비트라고합니다. 매우 간단

    1

    1답변

    unsigned32 데이터의 처음 두 바이트 만 PDO에 매핑하여 CANopen PDO 매핑을 수행하려고합니다. 그렇게 할 수 있고 어떻게 할 수 있습니까? 위의 매핑을 수행 할 때 오류 코드 0604 0041 (PDO를 매핑 할 수 없음을 의미)이 표시됩니다.

    3

    1답변

    CANopen은 EtherCAT이 버스 기반 인 반면 지점 간 통신입니다. 포인트 투 포인트는 노드 주소가 있음을 의미합니다. 그러나 이것은 EtherCAT에서 중복됩니다. 그래서이 노드 주소 바이트가 CANopen over EtherCAT에서 어떻게 다루어 지는지 궁금합니다. 정보 검색을 시도했지만 이에 대해 구체적인 것을 찾을 수 없습니다. CANope

    0

    1답변

    나는 3 개의 엔진으로 구성된 CANOpen 네트워크를 구성했으며, 각각은 자체 CANOpen 슬레이브를 가지고있다. CANopen 마스터 역할을하는 Hilscher CifX 보드가 있습니다. 필자는 Hilscher 보드의 프로세스 메모리에 RPDO 및 TPDO를 읽고 쓰는 것으로 올바른 엔진 명령을 얻었습니다. 이제 Sycon.NET (Hilscher 구