Chưa nữa bác ơi !!! Bữa giờ phải về quê lo một số việc nên chưa chỉnh được gì :(
Bác thông cảm nha.
Printable View
http://www.mediafire.com/?gq6rbnvvb7yiozk
Tranh thủ 1 tý nên em chỉ mới chỉnh được cái độ phân giải àh. Phần kia bữa sau sữa tiếp, và có thể sẽ rút ngắn lại chương trình nữa ^^.
Khai báo có vẽ phức tạp tý. Khai báo sẽ theo kiểu W#16#wxyz
w: là độ phân giải
xyz: thời gian
sẽ có 4 độ phân giải tương ứng với w = 0; 1; 2; 3 tương ứng với 10ms; 100ms; 1s; và 10s
Trong trường hợp này thì mình sẽ dùng w=2 , tức độ phân giải là 1s như vậy thời gian maximum chỉ là 990s (mình nghĩ vậy ^^)
Vì thế khi khai báo thời gian tại các timer thì sẽ có cú pháp chung là W#16#2xyz.
Có một chú ý là khi khai báo xyz thì số 0 tại đằng trước cũng phải khai báo nha. Tức là ví dụ như muốn khai báo 1s thì là W#16#2001, 10s là W#16#2010, 100s là W#16#2100
Không biết có sai sót gì không nữa. Mong mọi người góp ý.
anh thiquocvinh ơi viết hàm này trên ob1 có phải là anh khai báo giống như lập 1 chương trình con và goi nó đúng không
các tham số giá trị biến trong chương trình con này dùng biến hình thức đúng không ạ
nếu có thể anh có thể nói cho em cách lập ra hàm này của anh không
Các anh trong diễn đàn ơi, em đang nghiên cúư về lập trình khối OB và FB, nhưng chưa biết làm thế nào. Em đựoc biết khi mình tạo ra khối DB này , thì khối này bao gồm một số biến do mình khai báo ở đây vậy khi sủ dụng nó thì mình làm thế nào ạ, và có thể dùng Khối FB và DB khi nào vậy các anh.
Chức năng của DB có nhiệm vụ gì à. xin lỗi em hơi gà.Em đã tham khảo qua một số chương trình viết trên S7 họ sử dụng rất nhiều khối FB và DB.
Tips and tricks for calling and parameterizing SFBs, SFCs and IEC standard functions
https://support.automation.siemens.c...ehbid=12423713
Cách tạo và liên kết UDTs và DB trong Step 7.
http://support.automation.siemens.co...ew/en/22525291
em đang nghiên cứu về khối tạo xung của S7 300,em mong các anh chỉ giáo em chút ít,^^!
các anh có tài liệu hay bài giảng hay bất cứ j liên wan tới nó thì cho em xin dc ko ạ,rùi ai đã từng nghiên cứu về nó,bít về nó thì xin chỉ em dc ko ạ ^^!,em cám ơn trước.yh [email protected]
mong các a chỉ giúp em ^^
Bạn dùng gì phát xung? dòng 300C hay dùng module chức năng phát xung?
Còn nếu muốn phát xung 50HZ thì con nào cũng có khả năng phát được xung đó với các dùng 2 timer khoá chéo nhau.
dạ,đề tài của cô em cho là tim hiểu về khối phat xung của S7 300,mà em thì chưa bjt j về nó hết,hj,a có thể cho e biết là dòng 300 là j vậy anh,với dùng modul thj phát thế nào à,có tài liệu thì cho em xin vs ạ
Dòng CPU 300C là những dòng như CPU 312C, 313C,... cũng vấn là PLC S7-300 thôi em. Nhưng đặc trưng là tích hợp phần Phát xung và đếm xung trên thân CPU luôn.
Em giờ xác định lại vấn đề với cô em là: " CÔ muốn gì? Ý CÔ sao? CÔ thích em làm gì?" :D :p hehe. Đùa xíu thôi em hỏi cô em là cô muốn em phát xung tần số bao nhiêu HZ để chọn lựa nên dùng dòng CPU 300C tích hợp phát xung hay là phải dùng module phát xung rời.
- Đây là vấn đề quan trọng vì nó sẽ khác nhau đó em.
" Hãy nhận ra con đường mình sẽ đi thì em sẽ đi nhanh"
http://plcvietnam.com.vn/showthread.php?t=582
Tham khảo tại đây nha bạn. Đã nói nhiều và có hướng dẫn rồi.
Chúc thành công
a có thể cho e bít là thường thì mình dùng xung bao nhju HZ là phổ biến ạ,nếu là dòng 300C thì cách phát xung nó là như nhau,vậy e nên tìm hiếu loại dc rùi ^^,còn dùng modul thì có lẽ e cũng mún bjt lun,để hỗ trợ đầy đủ cho những điều cô yêu cầu em :),thanks a giúp đỡ e :),a nào bít giúp em lun nha
Với dòng 300C thì bạn có thể phát tới 10KHz đến 20Khz.
Còn với module thì bạn có thể phát cao hơn nhiều và tất nhiên với module thì tiền nhiều hơn - không phù hợp với sinh viên vì phần giá cả. Nếu có giáo viên hoặc hỗ trợ từ doanh nghiệp thì quá ok.
Còn lại bao nhiêu là phổ biến thì tuỳ mục đích chứ không thể hỏi câu " hôm nay em nên ăn gì?"
hãy tự tìm cái mình muốn đi rồi hỏi người khác đừng hỏi là " tôi là ai?"
mình thấy trong 1 số project người ta khóa các khối OB,FC,hay FB lại, mình không thể nào đọc được nội dung trong các khối này. Có ai biết làm cái này không, chia sẽ cùng mọi người
Em cũng đang quan tâm vấn đề này
em đang lập trình cho một dự án nhỏ dùng s7-300 mong các anh có kinh nghiệm chỉ giúp
cám ơn nhiều
mọi người cho em hỏi cái bản tiếng việt chức năng các hàm trong thư viện này ở mục nào vậy,nếu ai có port lên em xin lại với
http://www.mediafire.com/?0n6t9euhbxsys3y đây là bản EN của thầy Hiếu
vậy là mình mún tạo xung là mình phải viết chưng trình hả anh,chứ ko phải là mình tùy chỉnh ở trên cục PLC ha
hì ^^,thanks a,e sẽ coi thêm ^^!
Mọi người cho mình hoi với.mình không biết thiết lập hàm SEND/RECEIVE như thế nào để liên kết giữa các CPU với nhau.Nếu ai biết thì chia sẻ với mình nhé.
mình có 2 CPU DP 1 là 300 và 1 là 400
Bạn đang làm mạng truyền thông MPI hay sao?
nếu bạn để con 400 làm master và con 300 làm slave thì bạn dùng 2 khối hàm SFC14,SFC15 để truyền thông giữa 2 con nhé.Nó cũng tương tự như kết nối 2 con 300 DP dùng khối hàm mà mình đã đề cập ở đây http://plcvietnam.com.vn/showthread.php?t=517 bạn tham khảo nhé
xin mọi người nói rõ hơn về sự khác nhau về chức năng và cách sử dụng của các khối FB,FC,SFB và SFC được ko (cụ thể là trong trường hợp nào thì dùng khối nào. có ví dụ đơn giản cho từng trường hợp thì tốt quá).
tiện đây xin cho mình hỏi là trong S7-200 có vùng nhớ ROM kí hiệu là V trong lập trình. vậy ko rõ trong S7-300 thì vùng nhớ đó dc khai báo với tên gì (mình gõ VB0 vô báo lỗi hoài)
thanks mọi người
hiện mình đang đọc về S7-300 và không biết cách sử dụng của các khối FB và FC . mong mọi người có thể chia sẻ cho mình 1 tài liệu về vấn đề này. đây là email của em:
rất cảm ơn mọi người.Trích dẫn:
http://plcvietnam.com.vn/showthread....=trungchanh108
bạn tham khảo ở đây nhé
Anh em cho em hỏi về ngắt trong s7-300 (ngắt I/O, ngắt định thơi , ngắt truyền thông) được ko ?
phần ngắt em chưa biết nhiều . hix@-)
Việc ngắt này được gọi bởi các OB và xử lý trên OB.
Ngắt thời gian
OB10, OB11, OB12, OB13
OB14, OB15, OB16, OB17
Ngắt theo thời gian trong ngày, tháng, năm
Ngắt trì hoãn
OB20
OB21
OB22
OB23
Ngắt cứng
OB40
OB41
OB42
OB43
OB44
OB45
OB46
OB47
......
Bạn tìm đọc thêm trong bài: http://plcvietnam.com.vn/showthread.php?t=99
thank bác Hiếu nha . em cũng có tài liệu về nó nhưng bằng tiếng Anh . đọc mà chưa hiểu . #:-s
Tài liệu tiếng việt thì cũng có tôi đã biên soạn xong cuốn Tổng quan về S7-300 rồi nhưng vì thấy cùi quá không giảm công bố ra ngoài. Hiện nay tôi đang biên soạn lại để giúp cho người không biết cũng có thể học PLC và hứa là năm sau sẽ giới thiệu nó. Tôi in khoảng 200 - 300 cuốn thôi. Nhưng nếu hỏi phần nào thì trên website tôi vẫn trả lời.
em đang ký 1 cuốn bác Hiếu nha ^^!
thầy nhớ nói rõ cho anh em về các khối hàm chức năng để anh em học nha,và những phần quan trọng nữa:D
em đợi sách của thầy ra là mua liền đó
hi hi bao giờ anh hiếu xuất bản nhớ thông báo cho mọi người 1 tiếng nha
bác có thể chỉ em rõ hơn về ngắt truyền thông dc ko ? có ví dụ càng tốt . em tìm lòi mắt .
cho em hỏi là mấy khối FB nó có liên wan j đến nhau ko ạ,với lại a nào có tài liệu về ứng dụng của khối FB share cho e nghiên cứu dc ko ạ,em đang nghiên cứu về FB 43.
thanks mấy anh
bạn chưa đọc tài liệu hay sao mà lại hỏi như vậy, FB hay FC thì được dùng như khối hàm có sẵn trong thư viện, hoặc bình thường bạn có thể tạo ra như các chương trình con hay hàm tự tạo của bạn, FB thì luôn đi kem với khối dữ liệu DB hay UDT(cái UDT tôi cũng chưa rõ lắm), FC thì ko có khối dữ liêu. mỗi OB,FB,FC đều có dữ liệu của loacal block hay trong work memory của OB1 có 20 byte mặc định,có thể mở rộng thêm. trong FB,FC bạn có các kiểu biến dùng để khai báo,...............
FB43 như bạn nói thì nó sử dụng với PID đó
tài liệu đã có rất nhiều,bạn hãy xem kỹ đã rùi hãy hỏi nha, dưới là link mà bạn cần đó,nó rất hữu ích cho câu hỏi của bạn đó
http://plcvietnam.com.vn/showthread....=trungchanh108
Mìh có đoạn chương trình như sau :
Net 1 :
A I 0.0
AN T 0
L S5T#5S
SD T 0
Net 2 :
A T 0
CU C 0
BLD 101
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
NOP 0
Khi chạy mô phỏg thì giá trị Counter ko hề tăgn lên :-o. Ai có thể giải thích lý do cho mìh đc ko?
Thanks trc nhé :D