Dear Bạn Ncrazy,

Theo như bạn nói ở trên ứng dụng của bạn nằm vào khoảng tần số tối đa là 20Khz nhưng tối thiểu là bao nhiêu ?.Vì theo mình biết với PLC của Siemen dòng CPU31X-C chỉ tối đa có thể xuất 2,5Khz cho 1 ngõ nhưng nếu bạn chọn ngõ vào của Servo và xuất 2 xung cho 2 chân lệch nhau khoảng 90 độ (xung A/B ) thì có thể nâng tần số lên tối đa là 10Khz

Còn để đảm báo chắc chắn đáp ứng được cho việc điều khiển thì bạn nên chọn S7-200 xuất xung vì tần số tối đa của S7-200 lến đến 100Khz(manual của hãng và trong wizard ghi thế) .Dùng s7-200 có 2 cách bạn có thể tự viết hàm tăng giảm tùy theo ứng dụng với các thư viện có sẵn (cách này bạn có thể thay đổi được tốc độ hệ thống đơn giản trên màn hình chẳng hạn nhưng mất thời gian để đọc và viết lại hàm con) hoặc dùng Wizard có sẵn thì rất đơn giản nhưng mỗi lần thay đổi tốc độ bạn phải mở máy tính ra sửa rồi download lại.
Nhưng S7-200 còn có 1 hạn chế là số lượng AI/AO ít (tối đa là 32 ngõ) Nên lúc đầu mình mới hỏi bạn hệ thống có bao nhiêu I/O.
Theo mình phương án tốt nhất là PLC Siemen với Servo Siemen (dùng analog) hay PLC omron với Servo Omron (để tránh bị đụng về giới hạn của kiểu điều khiển)

Chúc bạn thành công