-
Thành viên Mới
Cho em hỏi về lập trình plc s7 -300 có gán biến n như lập trình C được ko ?
Em phải làm ĐATN là lập trình ra module chạy luân phiên tự động cho các trạm bơm.
Ý tưởng của thầy là chỉ cần nhập số lượng bơm (n bơm,n bất kỳ),thời gian luân phiên thì sẽ đưa ra phương án giải quyết đúng cho bài toán đó. Em có lập trình bài toán cho 3 bơm, 4 bơm rồi, nhưng n bơm thì em chưa biết làm thế nào
Cho em hỏi có cách lập trình nào để gán với mỗi n khác nhau mà luôn ra cách giải quyết đúng ko ? ( kiểu vòng lặp for trong C ạ). Em chưa tìm được phương án nào cho bài toán này, chưa tìm thấy ở đâu cả T_T. Em tính giới hạn n( n<6 chẳng hạn, rồi làm từng trường hợp)
Thuật toán giải của em thì khá đơn giản: cảm biến có 3 mức, mức 1 thì chạy luân phiên (n-2) bơm, mức 2 chạy luân phiên (n-1), mức 3 chạy luân phiên n bơm, còn thời gian luân phiên chắc em dùng timer.
Tiện thế các bác có hướng dẫn được em cách đóng gói module để sử dụng( đọc ơ tài liệu nào) trong s7-300 thì càng tốt ạ
-
-
Thành viên cấp 4
Bạn dùng khối hàm FB hoặc FC để lập trình với n là biến đầu vào của bạn. Còn để sử dụng vòng lặp hoặc kiểu lập trình cấu trúc như C bạn có thể dùng ngôn ngữ SCL.
-
-
Thành viên Mới
Gửi bởi
chauvinhloi
Bạn dùng khối hàm FB hoặc FC để lập trình với n là biến đầu vào của bạn. Còn để sử dụng vòng lặp hoặc kiểu lập trình cấu trúc như C bạn có thể dùng ngôn ngữ SCL.
Em dùng khối hàm là chắc chắn rồi ạ, với n la biến đầu vào. Tuy nhiên dùng vòng lặp như nào thì em chưa biết.
Bác có thể cho em biết về ngôn ngữ SCL trong PLC ko ạ?
Lần sửa cuối bởi na_pro, ngày 02-26-2013 lúc 06:31 PM.
-
-
Thành viên Đồng
Gửi bởi
na_pro
Em dùng khối hàm là chắc chắn rồi ạ, với n la biến đầu vào. Tuy nhiên dùng vòng lặp như nào thì em chưa biết.
Bác có thể cho em biết về ngôn ngữ SCL trong PLC ko ạ? Hay ý bác là STL :D
SCL và STL là khác nhau nhé, bạn có vẻ không tin chauvinhloi
-
-
Thành viên Mới
Gửi bởi
anhlv.ddt
SCL và STL là khác nhau nhé, bạn có vẻ không tin chauvinhloi
Ko bác, em vừa search google ra rồi, cơ bản kiên thức em yếu chứ ko phải do bác ấy kém . Em đang cố gắng tìm hiểu ngôn ngữ này mà hơi ít tài liệu, trên forum mình có ko bác nhỉ
-
-
Thành viên Mới
Có bác nào có ví dụ tương tự như của em cho em tham khảo được ko ạ ?
-
-
Thành viên Mới
Cái này bạn dùng (STL + pointer) hoặc SCL (SCL giống như Pascal ko phải C nhé)
Ví dụ giống thì ko có đâu vì thực tế 1 là 1, 2 là 2 chứ ko có n ^^!.
Nếu bạn chưa biết j về STL hoặc SCL thì học cho rành nó khắc sẽ tự giải quyết đc vấn đề.
-
-
Thành viên Mới
Gửi bởi
ermine
Cái này bạn dùng (STL + pointer) hoặc SCL (SCL giống như Pascal ko phải C nhé)
Ví dụ giống thì ko có đâu vì thực tế 1 là 1, 2 là 2 chứ ko có n ^^!.
Nếu bạn chưa biết j về STL hoặc SCL thì học cho rành nó khắc sẽ tự giải quyết đc vấn đề.
Em biết về STL rồi mà bác, em làm với TH 3 hay 4 bơm rồi mà.
SCL thì thực sự là chưa :D. em sẽ chú ý nghiên cứu cái pointer bác nói, tại em thấy hầu hết các sách PLC đều ko thấy dạy cái này =.=
-
Quyền viết bài
- Bạn Không thể gửi Chủ đề mới
- Bạn Không thể Gửi trả lời
- Bạn Không thể Gửi file đính kèm
- Bạn Không thể Sửa bài viết của mình
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 09:12 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu