Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Chào các Pác.
Em có vấn đề này mong các Pác xem xét cho.
Chả là Em có một I/O field. để nhập một số nguyên nhưng số đó không quá 5 thì phải phải làm thế nào ạh?
nếu value > 5 thì báo lỗi chương trình.
Em thử viết code cho nó nhưng còn gặp nhiều cái chưa biết. Mong các Pác chỉ bảo.
Chào bạn hac_am2003!
Mình đang làm luận văn về giao tiếp PLC s7-200 với biến tần G110+Encoder để điều khiển và thu thập các giá trị như: dòng,áp, chiều quay, tốc độ của động cơ và thể hiện trên WinCC. Nhưng mình chỉ mới bắt đầu tìm hiểu về WinCC thôi, bạn có thể chỉ cho mình cách thu thập các giá trị từ biến tần +encoder thông qua CPU 224 để thể hiện trên WinCC không! PLC giao tiếp biến tần qua chuẩn USS. Cám ơn bạn rất nhiều!
PS: Mình thật sự không biết gì về lập trình VB và C cả!
Mail:batista792008@gmail.com
Địa chỉ: Ninh Kiều-Cần Thơ
Chào bạn hac_am2003!
Mình đang làm luận văn về giao tiếp PLC s7-200 với biến tần G110+Encoder để điều khiển và thu thập các giá trị như: dòng,áp, chiều quay, tốc độ của động cơ và thể hiện trên WinCC. Nhưng mình chỉ mới bắt đầu tìm hiểu về WinCC thôi, bạn có thể chỉ cho mình cách thu thập các giá trị từ biến tần +encoder thông qua CPU 224 để thể hiện trên WinCC không! PLC giao tiếp biến tần qua chuẩn USS. Cám ơn bạn rất nhiều!
PS: Mình thật sự không biết gì về lập trình VB và C cả!
đầu tiên là chuyện dùng s7 200 điều khiển cái con G110 = USS protocol nhá -> cái này thì bạn tham khảo topic này : http://www.dientuvietnam.net/forums/...t=21041&page=2
còn giờ tới việc dùng WinCC hiển thị các giá trị dòng, áp......:
+ trong chương trình PLC thì bạn muốn hiển thị giá trị gì -> move giá trị đó vào 1 vùng nhớ PLC :
ví dụ MB0 - áp; MB2 - dòng ....
vì bạn dùng s7 200 thì muốn két nối với máy tính phải thông qua phần mềm pc access nhé., tìm trên diễn đàn đi nhé, có nhiều về nó lắm đấy.
trong phần mềm pc access bạn tạo ra các Tag (nó là 1 biến dùng để liên kết với vùng nhớ của plc) có địa chỉ là MB0, MB2....
mở Wincc ra, trong Tag Management, chọn add new driver -> chọn opc.chn-> set parameter -> chọn cái opc server bạn vừa tạo ra -> add các tag vào.
Sau đó thì vẽ các picture, chọn io field, liên kết nó với các tag của nó.
Nếu bạn chưa dùng wincc bao giờ thì hơi khó làm đấy.
Tốt nhất là nếu bạn đọc duoc chút tiếng anh, mở help của wincc -> đọc phần getting started
có gì chưa hiểu thì anh em sẽ giúp đỡ
Hi pác hac_am2003 !
Pác cho em hỏi tí !
Em muốn ghi lại tất cả hoạt động , tình trạng thiết bị hoạt động trong hệ thống qua Alarm Logging ( Dùng WinCC Alarm Control ) nhưng khi Runtime , theo dõi và ghi lại hoạt động của hệ thống thì ở bảng Event đó chỉ ghi được đến dòng thứ 213 là dừng lại , tịt ngóm . Mọi hoạt động của hệ thống sau đó không được ghi lại nữa.
(Trước đấy em có nhấn vào Unlock/Lock Message khi Runtime , sau đó cũng chỉnh sửa lại như ban đâu nhưng nó vẫn tịt ngóm là sao hả pác ?)
Pác chỉ giáo cho em cái !
Hơ hơ ! Em tìm ra rồi ! Hóa ra là khi Nhấn vào Unlock/ Lock Message thì nó sẽ khóa sự kiện đó lại . Muốn ghi tiếp tục thì phải Unlock trở lại. hic hic !
Nhưng có một số vấn đề em muốn pác chỉ giáo cho em :
Thứ nhất : Trong bảng ghi sự kiện đó , em có cho ghi lại số lần khởi động ( hoặc Tắt ) động cơ. Tức là ghi lại số thao tác đóng ( mở ) động cơ ( thông qua số lần nhấn nút điều khiển đóng , cắt trên winCC ) , song có điều đặc biệt ở đây em chưa rõ là khi mình nhấn nút đóng động cơ thì trên wincc alarm control nó hiện liên tiếp 3 thông báo " đóng động cơ" ( 2 thông báo đầu ở giây thứ n , còn thông báo thứ 3 ở giây kế tiếp n+1). Cái này liệu có phải là do thời gian trễ truyền từ PC station xuống S7 300 không hả pác ? Và có thể khắc phục như thế nào để có thể chỉ đưa ra một thông báo duy nhất ? ( đỡ rườm rà )
Thứ 2 : Em muốn đưa ra chuông cảnh báo khi động cơ gặp sự cố bằng cách dùng HORN trong wincc. Tức là : Khi có thông báo "động cơ gặp sự cố " thì sẽ có CÒI BÁO ĐỘNG reo lên.
Em đã tạo ra một Tag " Coi" trong winCC ( Internal Tag) , sau đó trong Horn đã thiết lập Tag , Message Class kiểu ERRO ( trùng với kiểu thông báo) , rồi đã Add file Audio.wav. Song khi Runtime thì chỉ có mỗi thông báo mà chả thấy CÒI BÁO ĐỘNG đâu cả
Pác chỉ giáo giúp em , xem có phải chú ý đến thủ tục j nữa không ?
Cám ơn pác nhiều !
Hơ hơ ! Em tìm ra rồi ! Hóa ra là khi Nhấn vào Unlock/ Lock Message thì nó sẽ khóa sự kiện đó lại . Muốn ghi tiếp tục thì phải Unlock trở lại. hic hic !
Nhưng có một số vấn đề em muốn pác chỉ giáo cho em :
Thứ nhất : Trong bảng ghi sự kiện đó , em có cho ghi lại số lần khởi động ( hoặc Tắt ) động cơ. Tức là ghi lại số thao tác đóng ( mở ) động cơ ( thông qua số lần nhấn nút điều khiển đóng , cắt trên winCC ) , song có điều đặc biệt ở đây em chưa rõ là khi mình nhấn nút đóng động cơ thì trên wincc alarm control nó hiện liên tiếp 3 thông báo " đóng động cơ" ( 2 thông báo đầu ở giây thứ n , còn thông báo thứ 3 ở giây kế tiếp n+1). Cái này liệu có phải là do thời gian trễ truyền từ PC station xuống S7 300 không hả pác ? Và có thể khắc phục như thế nào để có thể chỉ đưa ra một thông báo duy nhất ? ( đỡ rườm rà )
Thứ 2 : Em muốn đưa ra chuông cảnh báo khi động cơ gặp sự cố bằng cách dùng HORN trong wincc. Tức là : Khi có thông báo "động cơ gặp sự cố " thì sẽ có CÒI BÁO ĐỘNG reo lên.
Em đã tạo ra một Tag " Coi" trong winCC ( Internal Tag) , sau đó trong Horn đã thiết lập Tag , Message Class kiểu ERRO ( trùng với kiểu thông báo) , rồi đã Add file Audio.wav. Song khi Runtime thì chỉ có mỗi thông báo mà chả thấy CÒI BÁO ĐỘNG đâu cả
Pác chỉ giáo giúp em , xem có phải chú ý đến thủ tục j nữa không ?
Cám ơn pác nhiều !
1) Việc hệ thống xử lý Action khi bạn tạo trigger cho nó chiếm nhiều hay ít tài nguyên của máy tính là do thời gian xử lý, số dòng lệnh. Vì vậy tốt nhất không dùng số lần ấn nút tạo sự kiện, vì lỡ bạn ấn 1 chưa tác dụng, rồi chơi thêm lần nữa là sai hết cả. Cái này tốt nhất là dùng counter của PLC đếm sườn lên. Còn chuyện bạn hỏi vì sao thì phải hỏi cái Action của bạn có làm hệ thống xử lý chậm hay không thôi. Còn chuyện giao tiếp WinCC với PLC mà chúng ta thường học là MPI -> tốc độ chậm lắm, chỉ dùng để lập trình thôi. Khi chạy máy thực tế thì dùng Card PCI như CP5611 hay 5613.....
2) Vấn đề dùng HORN cũng hay, và mình chưa làm. Lý do đơn giản là trong hệ thống vận hành máy móc ở Việt Nam, độ ồn không cho phép bạn nghe dược bản nhạc hay cảnh báo do loa cỡ nhỏ tạo ra. Nên nếu bạn thích thì thử chơi chơi cho vui thôi, không cần nghiên cứu sâu làm gì.
Hãy bỏ thời gian tìm hiểu các chức năng thực dụng hơn : SERVER/CLIENT, cơ sở dữ liệu SQL, Redundancy,......
Chào các bác! Mình đang về phần alarm mình thông báo trạng thái hoạt động của động cơ trong hai dòng 1 khi động cơ chạy thì báo hoạt động, còn dòng 2 là báo dộng cơ ngưng. nhung khi Runtime thì nó chỉ xuất hiện dòng thông báo 1, cho dù mình đã tắt hay mở động cơ các bác giúp mình với!
Chào các bác! Mình đang về phần alarm mình thông báo trạng thái hoạt động của động cơ trong hai dòng 1 khi động cơ chạy thì báo hoạt động, còn dòng 2 là báo dộng cơ ngưng. nhung khi Runtime thì nó chỉ xuất hiện dòng thông báo 1, cho dù mình đã tắt hay mở động cơ các bác giúp mình với!
Bạn hãy định dạng lại khối bản tin User text block ( Chỉ cần click đúp rồi ok) , sau đó Save lại lần nữa. Hơn nữa trong việc thiết lập thông báo cần đảm bảo "Message Tag" là chính xác!
Tất nhiên là có. Cách trên để tránh tuyệt đối việc chỉnh sửa không chỉ WinCC mà có thể nhiều thành phần khác của Win có thể ảnh hưởng tới hệ thống.
Vẫn là User Administrator, bạn đọc trong phần help đi. Chú ý là cấu hình nếu user nào của windows mà ko thuộc nhóm HMI thì cũng sẽ ko dùng được.
Đó là 1 cách, nếu bạn vẫn ko dùng được thì dùng cách khác là chỉ cho phép đọc dữ liệu từ project. Vì khi chỉnh sửa muốn chạy runtime thì luôn luôn phải lưu lại, ta ko cho quyền lưu là ok mà. Bảo vệ dữ liệu kiểu này thì chắc bạn qua diễn đàn về tin học, thủ thuật windows sẽ có nhièu mẹo cho bạn.
Hi pác !
Pác cho em hỏi lại một chút ! Trong bài viết trên pác có nói : " Chỉ cho phép đọc dữ liệu từ project " và không cho thực hiện thao tác Save.
Pác có thể chỉ giáo cho em cách thực hiện được không ?
Chào các bác! Trong WinCC mình đã liên kết được Data của nó với Excel, nhưng mình không biết làm sao để load được file Excel đó vào trong Grapgics design của Wincc để khi runtime thì có thể xem được dữ liệu của file Excel đó trên wincc runtime các bác có hướng giải quyết vấn đề này không? giúp em với!!!
Chào các bác! Trong WinCC mình đã liên kết được Data của nó với Excel, nhưng mình không biết làm sao để load được file Excel đó vào trong Grapgics design của Wincc để khi runtime thì có thể xem được dữ liệu của file Excel đó trên wincc runtime các bác có hướng giải quyết vấn đề này không? giúp em với!!!
Em cũng đang tìm hiểu vấn đề này !
Có pác nào biết . chỉ giáo cho tụi em với !
Thanks !
Chào các bác! Trong WinCC mình đã liên kết được Data của nó với Excel, nhưng mình không biết làm sao để load được file Excel đó vào trong Grapgics design của Wincc để khi runtime thì có thể xem được dữ liệu của file Excel đó trên wincc runtime các bác có hướng giải quyết vấn đề này không? giúp em với!!!
dùng đối tượng OLE của WinCC trong Graphic đó. Bạn mở mục Help ra sẽ thấy phần OLE này.
dùng đối tượng OLE của WinCC trong Graphic đó. Bạn mở mục Help ra sẽ thấy phần OLE này.
Cảm ơn bác đã chỉ giáo! nhưng mình đã làm rồi nhưng vẫn không được trong lúc runtime thì cái Forl của thằng Excel không còn nữa, và thêm một vấn đề nửa là sử dụng cái OLE đó không tự cập nhật dử liệu vào trong quá trình Runtime! Bác có hướng nào khác không hay bác nào đã làm được thì giúp mình nha! Thank
Chào các bác! Mình tạo một Project trong Graphics Design mình muốn lấy trạn thái kết nối giữa WinCC và PLC để hiện thị lên ( Vẻ vòng tròn để hiển thị khi WinCC và PLC connect thì cho nó hiện lên màu đỏ còn khi dicconnect thì hiện lên màu đen) nhưng mình không biết lấy như thế nào các bác giúp mình với! Help me!!!
Dưới đây là một số gợi ý để các bạn sinh viên chọn được chiếc laptop phù hợp với nhu cầu, ngân sách và ngành học trong bối cảnh giá linh kiện leo thang kéo theo mức giá laptop liên tục tăng cao.
AMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
Trong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
Trong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
Việc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...
Với mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Dưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Việc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
Việc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
Comment