Wednesday, April 26, 2017

[PLC Tips] Real Time Clock trong S7-200_P2

Chào các bạn!
Sắp tới lễ dài ngày rồi, các bạn đã có kế hoạch cho riêng mình chưa?. Nếu chưa hãy ở nhà ăn chơi và nghiên cứu một chút. Đùa thôi, hôm nay mình sẽ hướng dẫn phần còn lại của "Real Time Clock trong S7 -200" đó là cài lại thời gian khi bị sai. Có thể một số bạn nghĩ sao không đồng bộ cùng PC cho nhanh. Thực tế thì khi sản phẩm đã tới khách hàng thì không phải khi nào cũng dễ dàng đồng bộ được.
Để cài lại thời gian cho S7-200. Ta sẽ cần 2 bước để thực hiện nó:
Bước 1: Viết các dòng lệnh (Network) để xử lý trong S7-200.
Bước 2: Xử lý giao diện trên HMI

Bắt đầu nào, trong S7-200 để thực hiện cài lại thời gian ta làm như sau:
- Lấy thời gian hiện tại của PLC (ở dạng byte) sau đó chuyển đổi về dạng Integer
- Tăng giảm các giá trị này đến giá trị mong muốn.
- Chuyển các giá trị sang dạng byte và ghi các giá trị vào lại PLC.


Chuyển đổi các giá trị ngày, tháng, năm sang Integer. Thực hiện tương tự với giờ, phút, giây, và thứ.


Tăng các giá trị và chuyển đổi sang dạng Byte. Thực hiện tương tự với giờ, phút, giây, và thứ.


Hoặc giảm các giá trị và chuyển đổi sang dạng Byte. Thực hiện tương tự với giờ, phút, giây, và thứ.


Ghi các giá trị mới vào PLC


Trên HMI thì mình tạo một screen như bên dưới


Tại đây, mình tạo 12 button để điều chỉnh thời gian tăng (+) hoặc giảm (-). 1 Button để "set" thời gian. Các button để điều chỉnh thời gian tương ứng với các biến đã gán địa chỉ trong PLC. Button "set" là Rtc_e (V12.1)

Như vậy, qua 2 phần mình đã hướng dẫn các bạn lấy thời từ PLC rồi hiển thị lên HMI và cài đặt lại khi bị sai. Đối với các bạn mới thì có thể sẽ gặp khó khăn trong khi thực hiện. Liên hệ với mình theo nhận xét bên dưới nhé!

Cập nhật: 

Nội dung bài viết này đã được chúng tôi cập nhật và bổ sung tại: 365electricalvn.com
Linkhttps://365electricalvn.com/vi/blog-365evn/dien-cong-nghiep-tu-dong-hoa/
Bạn có thể các phần mềm và tài liệu về điện công nghiệp - tự động hóa tại mục Download (Tải về) của trang 365electricalvn.com

Tiếp theo:

[PLC Tips] Real Time Clock trong S7-200_P1

Đọc tiếp »

Thursday, April 6, 2017

[Nghe nhạc cùng tôi] Một số bài hát tiếng Anh

Lúc này, chắc các bạn đang bận rộn bên gia đình, bạn bè (gấu cũng được :so cute) trong ngày 10/3 âl. Thời tiết Xì Gòn dạo này chuyển sang là có một mùa mưa và một mùa mưa thất thường, cũng lạ thật!


Tôi là một người không giỏi tiếng Anh, hồi sinh viên tôi nghe nhạc tiếng Anh chủ yếu thích vì có giai điệu hay, có khi phù hợp tâm trạng chẳng hạn. Gần đây, nghe nhạc tiếng Anh tôi chú ý nhiều hơn tới Lyrics, tìm những bản nhạc và vietsub để nghe. Khá thú vị, có khi một ý nghĩa nào đó là cảm nhận của tôi. Các bạn có thường như vậy không?

Hôm nay (10/3AL), thưởng thức cùng tôi một bài đã rất lâu rồi nhé:  
I. Modern Talking - You can win if you want
Các bạn có thể nghe ở đây vừa có lời dịch: 
"On your way, you will see that life is more fantasy"
Chúc các bạn một ngày lễ thật vui vẻ và thú vị !

II.  I do by 911 (Update 16/04/2017)
Bạn đã bao giờ gửi tình yêu cho một người trong một thời gian dài ? Bạn có đủ kiên nhẫn để theo tới cuối cùng?
"I’ll be waiting ‘til I hear you say I Do"
http://mylyric.net/loi-dich-bai-hat/i-do-911



Tiếp theo:
Đọc tiếp »

Tuesday, April 4, 2017

[PLC Tips] Real Time Clock trong S7-200_P1

Hi Everybody!

Không biết anh em có đang dùng S7-200 cho những ứng dụng của mình hay không? Riêng mình S7-200 vẫn đang dùng và khá nhiều (Còn tụt hậu chăng :D). 
Về Real Time Clock (RTC) trong S7-200 mình thấy cũng có nhiều bạn hỏi và cũng nhiều trả lời. Hôm nay mình chia sẻ về RTC theo cách của mình làm sau khi đọc các hướng dẫn. Nếu giống với một bài nào đó các bạn cho mình biết để mình trả bản quyền nha ...
Trong Tips này mình sẽ hướng dẫn các bạn:
 - Lấy thời gian từ PLC và hiển thị lên HMI (TP177 Micro)
 - Cài đặt lại thời gian khi bị sai (do lâu ngày không sử dụng)
Nào chúng ta bắt đầu:
I. Lấy thời gian từ PLC và hiển thị lên HMI

    Để lấy thời gian trong S7-200 ta dùng lệnh "READ_RTC". Khi sử dụng lệnh này giá trị năm, tháng, ngày, giờ, phút,giây, và thứ (Day of Week) sẽ ghi liên tiếp vào bộ nhớ đệm 8 byte từ vị trí T (Trừ byte số 7).
Các bạn click chuột phải vào lệnh "READ_RTC" để đọc rõ hơn.
365electricalvn
Trong chương trình ta sẽ gán giá trị này cho các byte. Mình cần giá trị nào thì lấy ra sử dụng. Chẳng hạn ở đây mình gán giá trị cho VB120 đến VB127. Nhưng mình không dùng giá trị giây.

365electricalvn

 Trước khi hiển thị các giá trị này lên HMI ta phải qua 2 bước:
 - Chuyển giá trị số byte thành giá trị  BCD (PLC lưu các giá trị ở dạng BCD)
 - Chuyển giá trị BCD thành giá trị Integer và hiển thị lên HMI
Trong ví dụ mình sử dụng VW154 - VW164 để lưu giá trị dạng BCD và VW130 - VW140 để lưu giá trị dạng Integer hiển thị lên HMI (VW142 - VW152 dùng trong phần tiếp theo).

365electricalvn

Ta dùng V12.0 (Rtc_m) để thực hiện các lệnh này như bên dưới.

365electricalvn

Như vậy, việc xử lý ở PLC đã xong. Ta sẽ hiển thị các giá trị này lên HMI (TP177Micro)
Ở đây, mình sử dụng WinCC Flexible 2008 (SP3 upd4) để lập trình cho HMI.
Hiển thị các giá thị ta dùng "Button" cho hiển thị thứ (sử dụng Text list) và các IO Field hiển thị các giá trị còn lại. Các giá trị này ta sẽ gán các Tags có địa chỉ từ VW130 - VW140 như trong PLC.

365electricalvn

365electricalvn

Để rõ hơn các bạn xem video này: RTC S7-200 & HMI_P1
Kết thúc phần này tại đây. Hẹn gặp các bạn trong phần 2.
Nếu có bất cứ thắc mắc nào thì liên hệ mình qua nhận xét bên dưới.

Cập nhật: 

Nội dung bài viết này đã được chúng tôi cập nhật và bổ sung tại: 365electricalvn.com
Linkhttps://365electricalvn.com/vi/blog-365evn/dien-cong-nghiep-tu-dong-hoa/
Bạn có thể các phần mềm và tài liệu về điện công nghiệp - tự động hóa tại mục Download (Tải về) của trang 365electricalvn.com

Tiếp theo:

[PLC Tips] Real Time Clock trong S7-200_P2


Đọc tiếp »