기존 AriaMotion Controller - MIS-330D, AMC-450S, AMC-560E에 구현되어 있는 MODBUS RTU SLAVE를 AriaMotion 소프트웨어에 확장 구현하였다.
1. MODBUS RTU에 대해 사용 경험자. 2. MODBUS RTU Master 장치를 운영하고 있는 고객
AriaMotion Controller를 확장 사용하는 방법은 다양하다.
현재 AriaMotion 소프트웨어 자체는 VB.NET 언어를 사용하여 그 기능을 확장하는 macro 기능이 있으며 조만간 보다 쉬운 script 형태의 또다른 macro 기능을 제공하는 AriaMotion 소프트웨어가 공개 된다. 또한 곧 출시하는 AriaMotion 소프트웨어 업데이트에서는 MODBUS SLAVE 기능을 제공한다.
현재 MODBUS SLAVE 기능은 모션컨트롤러 자체에도 탑재되어 있다. 0x03 read multiple holding register 명령과 0x10 wirte multiple regisers 명령을 제공하고 있다.
보드의 MODBUS SLAVE기능과는 사용자 정의한 서브루틴을 부르는데 차이가 있다. MODBUS의 register는 추가하는 maco script 언어의 변수명과 대응하여 실시간으로 모션컨트롤러의 상태 check 및 운전제어에 즉각적으로 반응한다.
이로서 PLC나 기타 MODBUS 장치들을 연동하는 응용분야 혹은 기계에서 보다 쉽게 그리고 편리하게 AriaMotion 컨트롤러의 확장제어가 가능해 진다.
|