Bu eğitimde şunların nasıl yapılacağı anlatılmaktadır:

  • Bir CODESYS projesinde RevPi Connect 5'in CAN arayüzlerini CANopen Yöneticisi ve CANopen Cihazı olarak yapılandırın.

  • CODESYS tarafından sağlanan CANopen örnek projesini RevPi Connect 5'e uyarlayın.

Ön koşullar #

✓ PC'nize yüklenen CODESYS Geliştirme Sistemi, Linux ARM64 SL için CODESYS Kontrolü dahil
✓ CODESYS V2.1.0.0 veya üzeri için Revolution Pi Kütüphanesi
✓ Bir CODESYS projesi RevPi Connect 5 kullanılarak oluşturulur

Ayrıntılar için CODESYS belgelerine bakın.

CANopen'ı yapılandırma #

CANopen Yöneticisini Yapılandırma #

▷ Aygıt ağacında Device (CODESYS Control for Linux ARM64 SL) context menüsünü açın.

Add Device seçin.

Fieldbuses içinden CANbus'u seçin.

Add Device seçin.

▷ Cihaz ağacında eklenen CANbus cihazının bağlam menüsünü açın.

Add Device seçin.

Fieldbuses içinden CANopen_Manager'ı seçin.

revpi-codesys-canopen-add-manager

Add Device seçin.

❯ CANopen Yöneticisi cihaz ağacında oluşturulur.

▷ Cihaz ağacında CANbus cihazının sekmelerini açın.

▷ RevPi Connect 5'in X3-CAN arayüzü için General sekmesinde Network 0 'ı, X2-CAN arayüzü için ise Network 1'i seçin.

revpi-codesys-canopen-manager-network0
Not

Varyant'a bağlı olarak, RevPi Connect 5'te bir veya iki CAN arayüzü bulunur.

❯❯ CANopen Yöneticisi yapılandırıldı.

CANopen Aygıtını Yapılandırma #

▷ Aygıt ağacında Device (CODESYS Control for Linux ARM64 SL) context menüsünü açın.

Add Device seçin.

Fieldbuses içinden CANbus'u seçin.

Add Device seçin.

▷ Cihaz ağacında eklenen CANbus cihazının context menüsünü açın.

Add Device seçin.

Fieldbuses'da CANopen Device'ı seçin.

revpi-codesys-canopen-add-device

Add Device seçin.

❯ CANopen aygıtı aygıt ağacında oluşturulur.

▷ Cihaz ağacında CANbus cihazının sekmelerini açın.

▷ RevPi Connect 5'in X3-CAN arayüzü için General sekmesinde Network 0'ı, X2-CAN arayüzü için ise Network 1'i seçin.

revpi-codesys-canopen-device-network0
Not

Varyant'a bağlı olarak, RevPi Connect 5'te bir veya iki CAN arayüzü bulunur.

❯❯ CANopen cihazı yapılandırıldı.

CANopen Örnek Projesi #

Adapting the Project for RevPi Connect 5 #

▷ Çalışma zamanı olarak CODESYS Control for Linux ARM64 SL seçin.

revpi-codesys-canopen-example-update-device

▷ RevPi Connect 5'i cihaz ağacına ekleyin.

▷ RevPi Connect 5'i cihaz ağacının en üstüne sürükleyip bırakın.
CANbus arayüzleri veya diğer ağ cihazları cihaz ağacında RevPi Connect 5'in altına eklenmelidir, aksi takdirde indirme işleminden sonra projede yapılandırma hatası oluşacaktır.

revpi-codesys-canopen-example-drag-connect5

▷ Proje iki CAN arayüzüne sahip bir RevPi Connect 5 üzerinde test edilecekse baud hızını 250 kbit/s olarak ayarlayın.

▷ Projeyi derleyin ve indirin.

revpi-codesys-canopen-example-download

▷ CANopen Yöneticisini ve cihazı çalışma moduna almak için RevPi'yi yeniden başlatın.

revpi-codesys-canopen-example-operational