CANopen 마스터 시리즈는 PAC용 I-87123과 PC 기반용 PISO-CPM100입니다. 이 시리즈에는 내부에 CANopen 마스터 커널이 있습니다. 따라서 고성능 시스템에서 사용할 수 있습니다. 경제적인 솔루션을 위해 CANopen 마스터 라이브러리와 함께 PISO-CAN 카드를 제공합니다.
CANopen Master 선택 가이드 |
||||||||
| 모델명 | 제품 설명 | |||||||
| PISO-CPM100-D | 1 포트 Intelligent CANopen Master PCI 보드 | |||||||
| PISO-CPM100-T | 1 포트 Intelligent CANopen Master PCI 보드 | |||||||
| PISO-CPM100U-D | 1 포트 Intelligent CANopen Master Universal PCI 보드 | |||||||
| PISO-CPM100U-T | 1 포트 Intelligent CANopen Master Universal PCI 보드 | |||||||
| PCM-CPM100-D | 1 포트 Isolated Protection CAN 통신 PCI-104 모듈 | |||||||
| I-8123W-G | 1 포트 High Performance Intelligent CANopen Master 모듈 | |||||||
| I-8123W-CPS-G | 1 포트 high performance CANopen Slave 모듈 | |||||||
| I-8123-G | 1포트 Intelligent CANopen Master 모듈 | |||||||
| I-7565-CPM-G | USB to CANopen Master 컨버터 | |||||||
CANopen Master 시리즈 : |
|||||||||
| 모델명 | I-7565-CPM | PISO-CPM100(U) | PISO-CAN200/400(U) | PEX-CAN200I | I-8123W | I-87123 | |||
| Hardware | On-board CPU | 16-bit CPU 80 Mhz | 16-bit CPU 80 Mhz | 없음 | 없음 | 16-bit CPU 80 Mhz | 16-bit CPU 80 Mhz | ||
| 인터페이스 | USB | 5V/3.3V PCI bus | 5V/3.3V PCI bus | x1 PCI Express bus | I-8K 슬롯 (WinPAC,XPAC) |
I-87K 슬롯 (WinPAC,ViewPAC) |
|||
| CAN 연결부 | 9-핀 D-Sub | 5-핀 나사 터미널 9-핀 D-Sub |
5-핀 나사 터미널 9-핀 D-Sub |
5-핀 나사 터미널 9-핀 D-Sub |
5-핀 나사 터미널 | 5-핀 나사 터미널 | |||
| CAN 컨트롤러 | SJA1000 | ||||||||
| CAN 트렌시버 | 82C250 | ||||||||
| CAN 절연 | 2500 Vrms | ||||||||
| 종단 저항 | 120Ω 점퍼 선택 가능 | ||||||||
| CANopen | 프로토콜 사양 | CANopen Standard -- CiA Draft Standard 301 | |||||||
| 전송 속도 선택 | 프로그래밍 가능 | ||||||||
| 전송 속도 | 10kbps, 20kbps, 50kbps, 125kbps, 250kbps, 500kbps, 800kbps, 1000kbps | ||||||||
| 최대 슬레이브 노드 | 127 노드 | ||||||||
| PDO 기능 | 동적 PDO 기능 지원 | ||||||||
| PDO 개체 | 20개의 RxPDO 및 20개의 TxPDO 개체 제공 | ||||||||
| EMCY 메시지 | 최소한의 EMCY 저장 | ||||||||
| SDO 프로토콜 | Expedited SDO 및 세그먼트 SDO 프로토콜 지원 | ||||||||
| 온라인 편집 노드 | 온라인에서 장치 추가 또는 제거 지원 | ||||||||
| NMTError 제어 | 노드 보호 이벤트 지원 | ||||||||
| Driver | DLL | 지원 | |||||||
| OS 버전 | Win 2K/XP | Windows XP/7/8/10 (32-bit/64-bit OS) | Win CE 6/7, WES7 | Win CE 5/6 | |||||
| 개발 TOOL | Visual C++ 6 , Visual Basic 6 , Borland C++ Builder , Delphi | VS.NET | eVC++ 4 , VS .NET | ||||||
PISO-CAN 200/400-D/T와 비교
하드웨어 비교
PISO-CAN 200/400-D/T를 사용한 성능 테스트
| 제품명 | PISO-CPM100 | PISO-CAN-200/400 with CANopen Library | ||||||
| Protocol decoder | 186 CPU | PC CPU | ||||||
| 타임 스탬프 | 186 Timer (0.1 ms) | PC Timer (about 1 ms) | ||||||
| CPU 로딩 | Light | Heavy | ||||||
| 성능 | Hight | Normal | ||||||
| 애플리케이션 | 다양하고 복잡한 CANopen 애플리케이션 | 범용 CANopen 애플리케이션 | ||||||
테스트 환경:
CPU : Intel(R) Pentium(R) 4 CPU 2.40GHz
OS : Microsoft Windows XP Professional 버전 2002 서비스 팩 2
RAM : 512MB
CAN 전송 속도 : 1000bps
테스트 결과:
| 기능 | PISO-CPM100 (ms) | PISO-CAN-200/400 with CANopen Library (ms) | ||||||
| 노드 평균 | 평균 45.502 | 1265 ~ 1280 | ||||||
| Read 4 bytes data by SDO | 평균 2.487 | 19.37 ~ 19.47 | ||||||
| Read 9 bytes data by SDO | 평균 2.971 | 58.21 ~ 58.61 | ||||||
| Wirte 4 bytes data by SDO | 평균 2.489 | 18.81 ~ 19.69 | ||||||
| Read 8 bytes data by SDO | 평균 2.355 | 16.49 ~ 16.57 | ||||||
| Write 8 bytes data by SDO | 평균 1.738 | 0.13 | ||||||
참고 1 :
위 목록의 데이터는 평균 1000개 메시지입니다.
노드 2 :
사용자가 CANopen 라이브러리와 함께 PISO-CAN200/400과 함께 보호 기능을 사용하면 슬레이브가 더 많고 보호 시간이 더 짧을 때 보호 오류 이벤트가 발생할 수 있습니다. 이는 윈도우 타이머의 정확도가 충분하지 않기 때문입니다.