Trợ giúp với 214 PLC, (Subroutines, bàn và bộ nhớ)

K

Kraig

Guest
Tôi đã thực hiện một chương trình trong sơ đồ thang mà lần lượt trên một đầu ra cho 3secs.Then nó lượt nó đi và lượt về một đầu ra cho 5 secs.It thực hiện điều này 4 lần.

Tôi muốn làm như vậy trong chương trình con một.

Như tôi hiểu từ sự giúp đỡ của Mirco / Win tôi phải thực hiện một bảng và để điền vào bộ nhớ với tôi dữ liệu muốn.

Vấn đề là i didnt hiểu gì khác.

Ai đó có thể cho tôi biết 2 điều cần hiểu làm thế nào tôi có thể làm điều đó với một chương trình con đó được gọi là một lần nữa và một lần nữa và hiện nó với biến đổi sản lượng và thời gian.

Ngoài ra nếu bạn có bất kỳ i các liên kết có thể học tập

Cảm ơn bạn trước

 
Kraig đã viết:

Tôi đã thực hiện một chương trình trong sơ đồ thang mà lần lượt trên một đầu ra cho 3secs.Then nó lượt nó đi và lượt về một đầu ra cho 5 secs.It thực hiện điều này 4 lần.Tôi muốn làm như vậy trong chương trình con một.Như tôi hiểu từ sự giúp đỡ của Mirco / Win tôi phải thực hiện một bảng và để điền vào bộ nhớ với tôi dữ liệu muốn.Vấn đề là i didnt hiểu gì khác.Ai đó có thể cho tôi biết 2 điều cần hiểu làm thế nào tôi có thể làm điều đó với một chương trình con đó được gọi là một lần nữa và một lần nữa và hiện nó với biến đổi sản lượng và thời gian.Ngoài ra nếu bạn có bất kỳ i các liên kết có thể học tậpCảm ơn bạn trước
 
tôi đã nghiên cứu các nguồn duy nhất của i thông tin có và đó là các tập tin trợ giúp của vi thắng v4.0.1.I biết rất nhiều về lập trình mcu, tuy nhiên.

Chúng tôi không có bất kỳ cuốn sách trong trường học của tôi, cũng không phải manual.That là lý do tại sao tôi yêu cầu một số liên kết.

Dù sao tôi hôm nay đã có thể làm điều gì đó.

Tôi đã thực hiện một i subroutine.When đóng I0.0 chuyển nó vào phụ.

sub:

net 1:

(Trong thang):
di chuyển địa chỉ của Vb0 đến (con trỏ) Ac1 (MOV_DW, & VB) -> AC1)

net 2:

thêm vào số lượng các ac1 2, để đi vào biến tiếp theo.Sau đó de-con trỏ tham chiếu và tôi sử dụng nó như một giá trị để hẹn giờ một. (T32, PT = * AC1)

.
Vì vậy, bằng cách sử dụng các biến này và thiết tha dữ liệu khối như thế này:

vb0 0.000
vb2 2000
vb4 1000
...Tôi nghĩ rằng chương trình con của tôi có thể vượt qua giá trị khác nhau những tha (trong datablock) để bộ đếm thời gian này.am i sai một nơi nào đó?

Tôi cũng sử dụng phương pháp tương tự để có ouputs khác nhau cho thời gian hàng.

 
Kraig đã viết:

tôi đã nghiên cứu các nguồn duy nhất của i thông tin có và đó là các tập tin trợ giúp của vi thắng v4.0.1.I biết rất nhiều về lập trình mcu, tuy nhiên.Chúng tôi không có bất kỳ cuốn sách trong trường học của tôi, cũng không phải manual.That là lý do tại sao tôi yêu cầu một số liên kết.Dù sao tôi hôm nay đã có thể làm điều gì đó.Tôi đã thực hiện một i subroutine.When đóng I0.0 chuyển nó vào phụ.sub:net 1:(Trong thang):

di chuyển địa chỉ của Vb0 đến (con trỏ) Ac1 (MOV_DW, & VB) -> AC1)net 2:thêm vào số lượng các ac1 2, để đi vào biến tiếp theo.
Sau đó de-con trỏ tham chiếu và tôi sử dụng nó như một giá trị để hẹn giờ một. (T32, PT = * AC1).

Vì vậy, bằng cách sử dụng các biến này và thiết tha dữ liệu khối như thế này:vb0 0.000

vb2 2000

vb4 1000

...Tôi nghĩ rằng chương trình con của tôi có thể vượt qua giá trị khác nhau những tha (trong datablock) để bộ đếm thời gian này.am i sai một nơi nào đó?Tôi cũng sử dụng phương pháp tương tự để có ouputs khác nhau cho thời gian hàng.
 
Tôi muốn bật Q0.0 trong 3 giây, sau đó tắt nó đi và bật cho 5secs Q0.1 sau đó lần lượt Q0.1 tắt và bật Q0.2 cho 7 giây.

 
Kraig đã viết:

Tôi muốn bật Q0.0 trong 3 giây, sau đó tắt nó đi và bật cho 5secs Q0.1 sau đó lần lượt Q0.1 tắt và bật Q0.2 cho 7 giây.
 

Welcome to EDABoard.com

Sponsor

Back
Top