MKS

Summary


  • Date : 2020-09-02
  • Master : EtherCAT IP(LX558)
  • Sample
    • AX7696
  • ESI :
  • VendorID : 0x50B
  • Product Code : 7696
  • RevisionNo : 2
  • CycleTime : 1ms

Condition


  • PC (Laptop)
    • CPU : Intel I5-7700
    • MainBoard :
    • RAM : 8G
  • OS
    • Win7 x64

Test Item : Setup


  • XML Parsing
  • PDO mapping
  • EtherCAT State Machine
    • Init / PreOP / SafeOP / OP
  • SyncMode : FreeRun
  • Configured Station Alias

Test Item : Operation


Cia 5003 Profile

특이사항


  • FreeRun 만 지원되지만, xml에 “SM-Freerun”으로 표기되어 있어 1.5.0.4 이전 버전의 IDE에서는 SM2 Event Mode로 인식됨
    • 이 경우, xml의 해당 내용을 “Freerun”으로 수정
  • 0x1600으로 맵핑 시, 간헐적으로 Al-State가 Pre-OP로 변경됨
    • AlStatusCode에 0x1B1)가 잠깐 확인됨
    • Watchdog을 disable 로 변경해도 증상 동일
    • 0x1601로 맵핑하면 정상 동작
    • 0x1600과 0x1601에 포함되는 object가 동일해도, 0x1600으로 맵핑시에만 에러 발생
  • AlStatusCode 0x1B : Sync manager watchdog
    • The slave did not receive process data within the specified watchdog time.
    • Usually, the WD time is 100ms. The WD is re-started every time it receives new process data, usually when the Output SyncManager (SyncManager2) is written.
    • For devices which have only inputs usually, no WD is used. Increasing the WD is not a solution.
    • Reason: PLC stopped))

1)
Sync manager watchdog