Nhóm của tôi đã quyết định sử dụng PLC để điều khiển một quy trình công nghiệp đòi hỏi IO đơn giản, thời gian thực cho các thiết bị bên ngoài với khả năng xử lý tối thiểu. Tuy nhiên, chúng tôi hy vọng các đầu ra chính xác cần thiết để thay đổi giữa các lần chạy (trên thực tế, một lần chạy nhất định sẽ rất hiếm khi được lặp lại) và nhà điều hành sẽ không có bất kỳ kinh nghiệm lập trình PLC / phần mềm nào.
Mặc dù tôi không thể tiết lộ sản phẩm thực tế, điều tương tự tốt nhất là chúng tôi đang thiết kế một nhà sản xuất sinh tố công nghiệp, với PLC điều khiển chính xác việc mở và đóng các van khác nhau trong thời gian thực. Nhà điều hành sẽ sử dụng phần mềm của chúng tôi để thiết kế một chuỗi tùy chỉnh bổ sung các thuốc thử khác nhau và bật / tắt máy móc hạng nặng có liên quan (ví dụ: máy trộn công nghiệp).
Đây là một thách thức: cách tiếp cận hiện tại của chúng tôi là viết trình biên dịch riêng của chúng tôi để dịch các hướng dẫn mà người vận hành đưa ra (van mở A trong 10 ms, van mở B trong 20 ms) thành logic thang và mã máy PLC. Sau đó, chúng tôi sẽ trực tiếp tải chương trình tự biên dịch của mình về PLC qua serial. Tất cả điều này sẽ cần phải được tự động hóa để người vận hành chỉ cần nhấp vào nút sau khi đưa ra trình tự các bước của mình.
Tuy nhiên, mặc dù nghiên cứu của tôi, tôi không tìm thấy một nhà cung cấp PLC nào cả 1) có trình biên dịch với API hoặc xuất bản đủ thông tin về mã máy PLC của họ để cho phép một người viết trình biên dịch, 2) hỗ trợ tải xuống trực tiếp các chương trình cho PLC không sử dụng phần mềm lập trình của nhà cung cấp (lập trình viên CX, studio Atmel, v.v.).
Tôi được tin rằng chúng ta có thể đang sử dụng sai phương pháp, hoặc ít nhất là không biết nên tìm sản phẩm nào. I / o đủ đơn giản để không biện minh cho việc xây dựng bảng mạch của chúng ta, nhưng chức năng chúng ta đang tìm kiếm, cụ thể là tương tác PLC với phần mềm PC cấp cao, dường như không khả dụng.
Lý tưởng nhất là chúng tôi muốn tải toàn bộ chương trình về PLC cùng một lúc và không gửi từng hướng dẫn một lần. Việc thực hiện tất cả các hướng dẫn trên PLC (hoặc bất kỳ thiết bị nào chúng tôi kết thúc sử dụng) cần phải là thời gian thực.
Có bất kỳ PLC nào có sẵn trên thị trường hỗ trợ biên dịch và tải xuống mã máy, sao cho toàn bộ quá trình có thể được tự động hóa bởi một chương trình lớn hơn không? Có cách nào khác để tải chương trình thời gian thực về PLC được viết bởi phần mềm PC được viết bằng ngôn ngữ cấp cao không?