Blog chia sẻ kiến thức về Điều Khiển - Tự Động Hóa. Lập trình PLC, SCADA. Tích hợp hệ thống, giải pháp SCADA. S7-200, S7-300, S7-400, Step 7, WinCC, SIMATIC NET, TIA Portal, PCS7, ...
https://www.facebook.com/groups/120824158277614/
Tuesday, February 18, 2014
Hỏi - Đáp: S7-300, S7-400
Các bạn vào mục này, post câu hỏi về S7-300, S7-400 trong phần nhận xét ở dưới nhé.
Cám ơn
Chào bạn, ở đây mình không giải thích lại xung sườn lên/xuống. Mình nêu một ứng dụng mà mình hay dùng với các xung sườn là để lập trình theo sự kiên. PLC chạy theo vòng quét theo nguyên tắc: - Cập nhật đầu vào - Thực hiện chuỗi lệnh theo thứ tự. - Gán đầu ra tương ứng. Với lập trình thông thường, tất cả các lệnh được thực hiện. Tuy nhiên ta thấy rằng sẽ có trường hợp là một số lệnh chỉ được thực hiện khi có một điều kiện nào đó và chúng chỉ cần thực hiện một lần khi có sự kiện đó. Điều này glàm giảm việc tính toán trong một vòng quét, giúp PLC chạy nhanh hơn. Chúng ta có thể sử dụng xung sườn để làm việc này, chỉ khi nào có xung sườn (lên/xuống) thì ta mới thực hiện lệnh, các trường hợp khác thì không.
Cảm ơn bạn nhiều Nhưng thực sự mình chưa hiểu về lệnh này lắm, Theo như bạn giải thích bên trên thì mình dùng ngắt cũng được đúng không Mình còn gà lắm nên bạn thông cảm nhé
Chào bạn. Trên đó mình chỉ ví dụ thôi. Còn ngắt là một vấn đề hoàn toàn khác, bạn tạm thời không quan tâm nhé. Gọi M0.0(n): Giá trị của bit tại vòng quét hiện tại. Gọi M0.0(n-1): Giá trị của bit tại vòng quét trước đó. Trạng thái xung sườn lên của bit M0.0 là FP(M0.0) có giá trị như sau:
Chào bạn. Mình đã có bài viết giới thiệu cơ bản về các khối lập trình trong S7-300/400. Bạn tìm xem nhé. Còn bạn muốn mình giúp gì thì phải viết rõ vấn đề, bạn hỏi vậy mình cũng chịu. Tài liệu thì trên mạng rất nhiều nhé. Regard.
chào bạn. Mình có một project là khối FB được gọi từ khối FC. Trong khối FC có 5 ngõ IN và 3 ngõ OUT nhưng chỉ có 3 ngõ IN1,2,3 là có giá trị những ngõ còn lại hiển thị "...". Nhưng trong khối FB thi lấy 5 ngõ IN và xuất ra 3 ngõ Out luôn. Vậy những ngõ không có giá trị thì FB lấy và xuất như thế nào?
Olá tudo bem meu nome é Ivan, e estou com o seguinte problema numa CPU s7 300: não consigo fazer download ou upload do programa que está na CPU, porque ela pede uma password. Como desbloquear a password?
Em chào anh!!!!anh cho em hỏi instance data với shared data nó khác nhau như thế nào không anh
ReplyDeletehttp://step7control.blogspot.com/2014/02/data-block-trong-s7-300.html
DeleteĐây là bài viết về Data Block, bạn vào xem nhé.
Bạn có thể cho mình một ví dụ về mục đích của hàm phát hiện xung cạnh lên, và cạnh xuống được không
ReplyDeleteMình cảm ơn nhiều
Chào bạn, ở đây mình không giải thích lại xung sườn lên/xuống. Mình nêu một ứng dụng mà mình hay dùng với các xung sườn là để lập trình theo sự kiên.
DeletePLC chạy theo vòng quét theo nguyên tắc:
- Cập nhật đầu vào
- Thực hiện chuỗi lệnh theo thứ tự.
- Gán đầu ra tương ứng.
Với lập trình thông thường, tất cả các lệnh được thực hiện. Tuy nhiên ta thấy rằng sẽ có trường hợp là một số lệnh chỉ được thực hiện khi có một điều kiện nào đó và chúng chỉ cần thực hiện một lần khi có sự kiện đó. Điều này glàm giảm việc tính toán trong một vòng quét, giúp PLC chạy nhanh hơn.
Chúng ta có thể sử dụng xung sườn để làm việc này, chỉ khi nào có xung sườn (lên/xuống) thì ta mới thực hiện lệnh, các trường hợp khác thì không.
Cảm ơn bạn nhiều
DeleteNhưng thực sự mình chưa hiểu về lệnh này lắm,
Theo như bạn giải thích bên trên thì mình dùng ngắt cũng được đúng không
Mình còn gà lắm nên bạn thông cảm nhé
Chào bạn. Trên đó mình chỉ ví dụ thôi.
ReplyDeleteCòn ngắt là một vấn đề hoàn toàn khác, bạn tạm thời không quan tâm nhé.
Gọi M0.0(n): Giá trị của bit tại vòng quét hiện tại.
Gọi M0.0(n-1): Giá trị của bit tại vòng quét trước đó.
Trạng thái xung sườn lên của bit M0.0 là FP(M0.0) có giá trị như sau:
M0.0(n-1) M0.0(n) FP(M0.0)
false false false
false true true
true true false
Xung sườn lên chỉ có giá trị TRUE trong một vòng quét nếu giá trị hiện tại của bit bằng TRUE và giá trị ở vòng quét trước đó của bit bằng FALSE.
Cảm ơn bạn nhiều nhé
ReplyDeleteThank and Best Regard
hi,mình vừa lập 1 khối trong FB và FC nhưng ko thấy có bảng interface. làm sao để lấy bảng interface ra đc vây. thanks
ReplyDeleteChào bạn. Bạn mở chúng bằng cách double click trên biểu tượng của chúng nhé. Trong phần mềm soạn thảo, bạn có thể soạn thảo các biến, code
DeleteThis comment has been removed by the author.
ReplyDeleteAD hướng dẫn cho mình khối FC được ko???
ReplyDeletehoặc tài liệu tham khảo??? cảm ơn AD
Chào bạn. Mình đã có bài viết giới thiệu cơ bản về các khối lập trình trong S7-300/400. Bạn tìm xem nhé.
ReplyDeleteCòn bạn muốn mình giúp gì thì phải viết rõ vấn đề, bạn hỏi vậy mình cũng chịu.
Tài liệu thì trên mạng rất nhiều nhé.
Regard.
chào bạn. Mình có một project là khối FB được gọi từ khối FC. Trong khối FC có 5 ngõ IN và 3 ngõ OUT nhưng chỉ có 3 ngõ IN1,2,3 là có giá trị những ngõ còn lại hiển thị "...". Nhưng trong khối FB thi lấy 5 ngõ IN và xuất ra 3 ngõ Out luôn. Vậy những ngõ không có giá trị thì FB lấy và xuất như thế nào?
ReplyDeleteOlá tudo bem meu nome é Ivan, e estou com o seguinte problema numa CPU s7 300: não consigo fazer download ou upload do programa que está na CPU, porque ela pede uma password. Como desbloquear a password?
ReplyDeletechào bạn
ReplyDeletecho mình hỏi trong phần hardware có muc PACK ADRESSES dùng làm gì vậy ? thanks