-
Thành viên cấp 1

Gửi bởi
thanhke_auto
chào bạn. tôi cũng có làm với CTC nhưng ko nhiều lắm. hiện tôi cũng chưa hiểu lắm về dạng biến &VB100 hay *AC0 đó. đó là phương pháp sử dụng con trỏ.
còn các biến IN,OUT,IN OUT thì nó là giá trị truyền từ CT chính vào chương trình con và CT con tính toán làm việc sau đó trả về giá trị cho CT chính.
vd đơn giản làm với CT con cho việc điều khiển trình tự 3 động cơ chạy tuần tự , có 3 chế độ chạy là
1. chạy đồng thời từ ĐC 1 -> ĐC3
2. chạy DDC3->ĐC1
3. chạy DDC2->DDC3->ĐC1
có chế độ AUTO,MAN. thì cần khai báo cac loại biến vào ra và cần sử dụng TIMER.
Uk. Mình cũng đang làm đồ án. Đang thử viết chương trình con. Theo như mình biết là có thể gọi chương trình con "có" hoặc "không" có tham số.
Chiều mới làm mô phỏng trên phần mềm S7-200 Simulator 3.0, mới nghiệm ra là khi gọi chương trình con không có tham số thì ta đang sử dụng biến toàn cục (Ví dụ: I,Q...) và ngược lại khi ta gọi chương trình con có tham số thì biến mà ta sử dụng vẫn là biến Ix, Qx... nhưng thông qua biến L trong chương trình con - khi đó ta đã sử dụng biến cục bộ (vì vùng nhớ L là vùng nhớ cục bộ mà - hoho giờ mới hiểu rõ vùng nhớ cục bộ L là gì)
-
-
Thành viên cấp 4

Gửi bởi
poseidon_8390
Uk. Mình cũng đang làm đồ án. Đang thử viết chương trình con. Theo như mình biết là có thể gọi chương trình con "có" hoặc "không" có tham số.
Chiều mới làm mô phỏng trên phần mềm S7-200 Simulator 3.0, mới nghiệm ra là khi gọi chương trình con không có tham số thì ta đang sử dụng biến toàn cục (Ví dụ: I,Q...) và ngược lại khi ta gọi chương trình con có tham số thì biến mà ta sử dụng vẫn là biến Ix, Qx... nhưng thông qua biến L trong chương trình con - khi đó ta đã sử dụng biến cục bộ (vì vùng nhớ L là vùng nhớ cục bộ mà - hoho giờ mới hiểu rõ vùng nhớ cục bộ L là gì)
hihihi, chúc mừng bạn đã hiểu ra. thực chất của khai báo biên IN,OUT,..... hay khai báo CTC ko có tham số cũng mục đích là truyền thông số cho các biến vào và lấy DL ở biến ra. chứ bạn nghĩ SD CTC có tham số ntn. mục đích chính cũng để làm 1 HT chạy theo yêu cầu. nhưng tôi làm với 1 bài nhiều đầu vào ra thì thấy khai báo CTC có tham số sẽ có hạn chế biến vào ra, nó không như bên S7_300.
-
-
Thành viên cấp 1

Gửi bởi
thanhke_auto
hihihi, chúc mừng bạn đã hiểu ra. thực chất của khai báo biên IN,OUT,..... hay khai báo CTC ko có tham số cũng mục đích là truyền thông số cho các biến vào và lấy DL ở biến ra. chứ bạn nghĩ SD CTC có tham số ntn. mục đích chính cũng để làm 1 HT chạy theo yêu cầu. nhưng tôi làm với 1 bài nhiều đầu vào ra thì thấy khai báo CTC có tham số sẽ có hạn chế biến vào ra, nó không như bên S7_300.
Uk. Chương trình con giới hạn là tối đa là 16 tham số.
Haizz. Cuối cùng rồi cũng nghiệm ra.
Để lập trình tiếp. Có vấn đề phát sinh thêm sẽ nhờ bạn tư vấn giúp nhá ^^
-
-
Thành viên cấp 4

Gửi bởi
poseidon_8390
Uk. Chương trình con giới hạn là tối đa là 16 tham số.
Haizz. Cuối cùng rồi cũng nghiệm ra.
Để lập trình tiếp. Có vấn đề phát sinh thêm sẽ nhờ bạn tư vấn giúp nhá ^^
vấn đề này tôi cũng không biết mấy đâu. nếu biết tôi sẽ giúp ban.
-
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à 04:08 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu