USB to Serial for Allen-Bradley SLC 500 DH-485 and DF1 — figure 1

USB sang Serial cho Allen-Bradley SLC 500 DH-485 và DF1

Cấu hình bộ chuyển đổi USB sang nối tiếp cho giao tiếp DH-485 của Allen-Bradley SLC 500. Bao gồm các hạn chế của 1747-UIC, 1747-PIC và thiết lập trình điều k...

Các máy tính xách tay kỹ thuật hiện đại hiếm khi còn trang bị cổng DB-9 RS-232, trong khi bộ xử lý Allen-Bradley SLC 500 vẫn phụ thuộc vào DH-485, DF1 song công toàn phần và—trên các bàn thử nghiệm cũ hơn—kết nối 1747-PIC. Vì vậy, việc kết nối PC chỉ có USB ngày nay với một chassis 5/01 đến 5/05 trước hết là bài toán lựa chọn phần cứng, rồi mới đến vấn đề RSLinx. Chọn sai bộ chuyển đổi sẽ tạo ra các cây RSWho trống, dễ khiến bạn nghĩ rằng bộ xử lý bị lỗi.

USB sang Serial cho Allen-Bradley SLC 500 DH-485 và DF1 — hình 1

Trước tiên, hãy ghép đúng giao thức với Channel 0 hoặc Channel 1, sau đó chọn phần cứng USB mà driver RSLinx thực sự có thể điều khiển.

Bản đồ giao thức cho các bộ chuyển đổi USB

Giao thức Lớp vật lý Driver RSLinx Kết nối tương thích USB
DH-485 RS-485 đa điểm Dòng 1747-UIC / PCMK Ưu tiên 1747-UIC; không dùng một dongle USB-RS485 bất kỳ
DF1 song công toàn phần RS-232 điểm-điểm RS-232 DF1 Bộ chuyển đổi USB-RS232 đã được kiểm thử trên CH.0
1747-PIC RS-232 đời cũ 1747-PIC Không — yêu cầu I/O UART thực

SLC 5/03, 5/04 và 5/05 có Channel 0 là RS-232 DF1 và Channel 1 là DH-485. SLC 5/01 và 5/02 kết nối với DH-485 thông qua bộ ghép 1747-AIC hoặc 1761-NET-AIC. Channel 0 là điểm kết nối phù hợp cho công việc DF1 qua USB.

Vì sao driver 1747-PIC không hoạt động qua USB

Driver PIC được viết cho hoạt động I/O trực tiếp trên cổng loại 16550. Cổng COM ảo USB-CDC không bao giờ cung cấp các chu kỳ I/O đời cũ đó. Các triệu chứng thực tế gồm timeout im lặng trong RSWho, vòng lặp Tự động cấu hình không bao giờ hoàn tất và các sự kiện tạm ngừng ACPI khiến cổng COM bị gỡ giữa phiên làm việc. Hãy chuyển các quy trình PIC trước đây sang DF1 trên Channel 0; firmware SLC không cần thay đổi—chỉ cần thay đổi lựa chọn driver trên PC.

1747-UIC cho DH-485

1747-UIC là thiết bị USB của Allen-Bradley dùng để kết nối với DH-485, với chức năng chuyển đổi DF1 sang DH-485 tích hợp bên trong. Vì vậy, RSLinx sẽ cấu hình một driver DF1 dù mạng trục trong nhà máy là DH-485. Hãy cài driver UIC, cắm thiết bị vào cổng USB gốc có cấp nguồn, xác nhận thiết bị xuất hiện trong RSWho, đặt tốc độ 19200 / N / 1 / CRC theo các giá trị mặc định thường dùng của DH-485, rồi đấu cặp dây xoắn Belden 3106A (hoặc loại tương đương), chỉ nối xả lớp chống nhiễu tại một điểm. Với các tuyến dài hơn, hãy đặt một 1761-NET-AIC ở đầu SLC để cách ly, phân cực và kết thúc đường truyền.

USB sang Serial cho Allen-Bradley SLC 500 DH-485 và DF1 — hình 2

USB sang RS232 cho DF1 trên Channel 0

Để lập trình trên Channel 0, một cáp USB-RS232 chất lượng tốt cùng hệ thống dây null-modem thường là đủ. Các bộ chuyển đổi đã được kiểm chứng thực tế gồm Keyspan USA-19QW, Belkin F5U103 và các thiết bị dòng FTDI US232R có driver được ký số. Lắp chuỗi kết nối theo thứ tự USB → đầu nối DB-9 của bộ chuyển đổi → dây chéo null-modem → Channel 0 của SLC. Tắt chế độ tạm ngừng chọn lọc USB của Windows trên bộ chuyển đổi để ACPI không ngắt cổng COM sau vài giây không hoạt động.

RSLinx → Configure Drivers → RS-232 DF1 devices
Comm Port: khớp với Device Manager (ví dụ: COM3)
Device: SLC-CH0 | Baud: 19200 | Parity: None | Stop: 1 | Error: CRC

Không dùng Tự động cấu hình trên các bộ chuyển đổi USB khi thao tác này bị timeout. Các tham số thủ công khớp với mặt trước của bộ xử lý đáng tin cậy hơn, vì bộ đệm USB làm thay đổi thời gian giữa các byte mà Tự động cấu hình vốn dựa vào.

Kiểm tra duyệt RSWho cho từng kết nối giao thức

  • Xác nhận chế độ Channel 0 trong RSLogix 500 trước khi quy trách nhiệm cho cáp.
  • Đóng PuTTY hoặc các phiên terminal khác đang chiếm giữ cổng COM.
  • Không kỳ vọng driver PIC hoạt động thông qua bất kỳ bộ chuyển đổi nối tiếp USB nào.
  • Trên DH-485, chỉ xác minh số nút không trùng nhau và điện trở kết thúc đường truyền ở cuối tuyến.

Hãy chuẩn bị một bộ thiết bị truyền thông USB có tài liệu đầy đủ—UIC, cáp FTDI đã kiểm thử, dây null-modem và một bản dựng RSLinx đã biết—cùng với các phụ tùng PLC và PAC khác để lần sự cố tiếp theo không phải bắt đầu lại cuộc xổ số bộ chuyển đổi.

Giới thiệu tác giả

Mark Townsend | Kỹ sư Tự động hóa Cấp cao – Hệ thống Allen-Bradley

Mark Townsend là kỹ sư tự động hóa cấp cao với hơn 18 năm làm việc trên các nền tảng Allen-Bradley, bao gồm ControlLogix, CompactLogix và SLC-500 đời cũ. Công việc hằng ngày của ông là phát triển logic trên RSLogix / Studio 5000 và đưa HMI FactoryTalk View vào vận hành trên các hệ thống cũ và hỗn hợp.

USB sang Serial cho Allen-Bradley SLC 500 DH-485 và DF1

Cấu hình bộ chuyển đổi USB sang nối tiếp cho giao tiếp DH-485 của Allen-Bradley SLC 500. Bao gồm các hạn chế của 1747-UIC, 1747-PIC và thiết lập trình điều khiển RSLinx.

Các máy tính xách tay kỹ thuật hiện đại hiếm khi còn trang bị cổng DB-9 RS-232, trong khi bộ xử lý Allen-Bradley SLC 500 vẫn phụ thuộc vào DH-485, DF1 song công toàn phần và—trên các bàn thử nghiệm cũ hơn—kết nối 1747-PIC. Vì vậy, việc kết nối PC chỉ có USB ngày nay với một chassis 5/01 đến 5/05 trước hết là bài toán lựa chọn phần cứng, rồi mới đến vấn đề RSLinx. Chọn sai bộ chuyển đổi sẽ tạo ra các cây RSWho trống, dễ khiến bạn nghĩ rằng bộ xử lý bị lỗi.

USB sang Serial cho Allen-Bradley SLC 500 DH-485 và DF1 — hình 1

Trước tiên, hãy ghép đúng giao thức với Channel 0 hoặc Channel 1, sau đó chọn phần cứng USB mà driver RSLinx thực sự có thể điều khiển.

Bản đồ giao thức cho các bộ chuyển đổi USB

Giao thức Lớp vật lý Driver RSLinx Kết nối tương thích USB
DH-485 RS-485 đa điểm Dòng 1747-UIC / PCMK Ưu tiên 1747-UIC; không dùng một dongle USB-RS485 bất kỳ
DF1 song công toàn phần RS-232 điểm-điểm RS-232 DF1 Bộ chuyển đổi USB-RS232 đã được kiểm thử trên CH.0
1747-PIC RS-232 đời cũ 1747-PIC Không — yêu cầu I/O UART thực

SLC 5/03, 5/04 và 5/05 có Channel 0 là RS-232 DF1 và Channel 1 là DH-485. SLC 5/01 và 5/02 kết nối với DH-485 thông qua bộ ghép 1747-AIC hoặc 1761-NET-AIC. Channel 0 là điểm kết nối phù hợp cho công việc DF1 qua USB.

Vì sao driver 1747-PIC không hoạt động qua USB

Driver PIC được viết cho hoạt động I/O trực tiếp trên cổng loại 16550. Cổng COM ảo USB-CDC không bao giờ cung cấp các chu kỳ I/O đời cũ đó. Các triệu chứng thực tế gồm timeout im lặng trong RSWho, vòng lặp Tự động cấu hình không bao giờ hoàn tất và các sự kiện tạm ngừng ACPI khiến cổng COM bị gỡ giữa phiên làm việc. Hãy chuyển các quy trình PIC trước đây sang DF1 trên Channel 0; firmware SLC không cần thay đổi—chỉ cần thay đổi lựa chọn driver trên PC.

1747-UIC cho DH-485

1747-UIC là thiết bị USB của Allen-Bradley dùng để kết nối với DH-485, với chức năng chuyển đổi DF1 sang DH-485 tích hợp bên trong. Vì vậy, RSLinx sẽ cấu hình một driver DF1 dù mạng trục trong nhà máy là DH-485. Hãy cài driver UIC, cắm thiết bị vào cổng USB gốc có cấp nguồn, xác nhận thiết bị xuất hiện trong RSWho, đặt tốc độ 19200 / N / 1 / CRC theo các giá trị mặc định thường dùng của DH-485, rồi đấu cặp dây xoắn Belden 3106A (hoặc loại tương đương), chỉ nối xả lớp chống nhiễu tại một điểm. Với các tuyến dài hơn, hãy đặt một 1761-NET-AIC ở đầu SLC để cách ly, phân cực và kết thúc đường truyền.

USB sang Serial cho Allen-Bradley SLC 500 DH-485 và DF1 — hình 2

USB sang RS232 cho DF1 trên Channel 0

Để lập trình trên Channel 0, một cáp USB-RS232 chất lượng tốt cùng hệ thống dây null-modem thường là đủ. Các bộ chuyển đổi đã được kiểm chứng thực tế gồm Keyspan USA-19QW, Belkin F5U103 và các thiết bị dòng FTDI US232R có driver được ký số. Lắp chuỗi kết nối theo thứ tự USB → đầu nối DB-9 của bộ chuyển đổi → dây chéo null-modem → Channel 0 của SLC. Tắt chế độ tạm ngừng chọn lọc USB của Windows trên bộ chuyển đổi để ACPI không ngắt cổng COM sau vài giây không hoạt động.

RSLinx → Configure Drivers → RS-232 DF1 devices
Comm Port: khớp với Device Manager (ví dụ: COM3)
Device: SLC-CH0 | Baud: 19200 | Parity: None | Stop: 1 | Error: CRC

Không dùng Tự động cấu hình trên các bộ chuyển đổi USB khi thao tác này bị timeout. Các tham số thủ công khớp với mặt trước của bộ xử lý đáng tin cậy hơn, vì bộ đệm USB làm thay đổi thời gian giữa các byte mà Tự động cấu hình vốn dựa vào.

Kiểm tra duyệt RSWho cho từng kết nối giao thức

  • Xác nhận chế độ Channel 0 trong RSLogix 500 trước khi quy trách nhiệm cho cáp.
  • Đóng PuTTY hoặc các phiên terminal khác đang chiếm giữ cổng COM.
  • Không kỳ vọng driver PIC hoạt động thông qua bất kỳ bộ chuyển đổi nối tiếp USB nào.
  • Trên DH-485, chỉ xác minh số nút không trùng nhau và điện trở kết thúc đường truyền ở cuối tuyến.

Hãy chuẩn bị một bộ thiết bị truyền thông USB có tài liệu đầy đủ—UIC, cáp FTDI đã kiểm thử, dây null-modem và một bản dựng RSLinx đã biết—cùng với các phụ tùng PLC và PAC khác để lần sự cố tiếp theo không phải bắt đầu lại cuộc xổ số bộ chuyển đổi.

Giới thiệu tác giả

Mark Townsend | Kỹ sư Tự động hóa Cấp cao – Hệ thống Allen-Bradley

Mark Townsend là kỹ sư tự động hóa cấp cao với hơn 18 năm làm việc trên các nền tảng Allen-Bradley, bao gồm ControlLogix, CompactLogix và SLC-500 đời cũ. Công việc hằng ngày của ông là phát triển logic trên RSLogix / Studio 5000 và đưa HMI FactoryTalk View vào vận hành trên các hệ thống cũ và hỗn hợp.

Để lại bình luận

Xin lưu ý, bình luận cần được phê duyệt trước khi được đăng.