Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
Liên hệ: Hidden Content
website: Hidden Content
__________________________________________________ ___________________
Phone: 0912888729 - 0985888729
Y.M: codientuhd
ngon ngu STL 200 different 300 hi hi.thế mới đau
slt thì không khác nhau đâu, bác ảnh test lại đi, lệnh đầu tiên tương đương với lệnh load I0.0 (load thì And anh Or gì cũng được) còn lệnh sau là Or thôi, ko khác đâu Q= I0.0 Or I0.1
chính xác không khác gì. tôi vừa test trên sim của 300 cũng như tôi làm, có gì đâu, vẫn làm 1 hàm or và 1 hàm and mà ~.~
Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
Liên hệ: Hidden Content
website: Hidden Content
__________________________________________________ ___________________
Phone: 0912888729 - 0985888729
Y.M: codientuhd
ak tui nhầm, để lênh and sau, đúng là code 2 cái như trên giống nhau, and và or ở đầu tiền <> ld. vì 1 đầu vào thì and và or là tương đương nhau . hic
Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
Liên hệ: Hidden Content
website: Hidden Content
__________________________________________________ ___________________
Phone: 0912888729 - 0985888729
Y.M: codientuhd
Chả là mình đang học về các khối OB và SFC và mình có 2 đoạn chương trình viết bằng STL, mình muốn nhờ ae nào pro nào dịch giùm sang FBD để dễ hơn cho việc thuyết trình tối nay của mình :
- Đoạn này sử dụng SFC39 ngắt OB30:
L PIW304 //Trích mẫu tín hiệu tương tự
T MW0 // Chuyển vào ô nhớ MW0
L 20000 //So sánh với 20000
<=I
BEC
CALL SFC39 //che ngắt
MODE : =B#16#2
ON_NR: =30
RET_VAL: = MW10
- Đoạn này sử dụng SFC40 ngắt theo mức OB35:
A I0.0
FP M0.0
O(
A I0.1
FN M0.1
)
JCN END
Call SFC40
MODE: =B#16#2
OB_NR: =35
RET_VAL: =MW10
end: BEU
Nếu có đoạn nào ở trên k dịch được thì nhờ ae cho xin 1 vài ví dụ tương tự (FBD) về các khối này nhé.
THANKS....
Lần sửa cuối bởi mtp_thanh, ngày 08-18-2012 lúc 11:01 AM.
Để có thể dịch được thì bạn phải hiểu đoạn code đó viết gì. Đây là đoạn code do bạn viết đúng không? Vì theo bạn viết là "dễ hơn cho việc thuyết trình tối nay của mình". Việc dịch đoạn code này thì không có khó mà bạn phải đọc và hiểu nó như thế nào. Đôi khi có những dạng đại khái như " A lớn hơn B" thì ta có thể nói "B nhỏ hơn A" ở một dạng khác nhưng nội dung là như sau.
Và cái khó còn lại là hiểu các tập lệnh. Trong này bạn chú ý các lệnh như:
BEC: Block End Condition
BEU: Block End Uncondition
Và nệu nhảy thì viết dạng nếu cái này thì cái kia. ( If...then) rồi có thể tự viết lại dạng LAD rồi chuyển sang FBD là ok. Hoặc nếu được viết luôn FBD thì nguyên tắc vẫn là cái trên.
Đoạn code trên mình cũng hiểu gần như hết chỉ có 1 số lệnh như L,T và rẽ nhánh JCN chưa biết kí hiệu của nó bên FBD là gì...
Đúng rồi, hay nhất thì mình thấy vẫn nên viết ở LAD rồi chuyển qua FBD. Trong phần mềm lập trình có hỗ trợ các mục chuyển đổi mà.
Mình thì thấy LAD sang STL,FBD là dễ thôi. Còn chuyển ngược lại từ STL sang LAD thì có 1 vài câu lệnh không chuyển được. :D
Đánh dấu