Nguyên văn bởi tuan_dxm
Xem bài viết
Thông báo
Collapse
No announcement yet.
OPC server
Collapse
X
-
Nguyên văn bởi acbossvn Xem bài viếtBan chuyen qua lap trinh bang Labview di, co san cac modun cho OPC server. Công việc của bạn chỉ còn là thiết lập đường dẫn cho chuẩn thôi!
Comment
-
Nguyên văn bởi vutricongbka Xem bài viếtXin hỏi bạn đã bao giờ làm thực tế chưa nhỉmail: [/email] :->
Comment
-
Tôi dùng chương trình VB (dựa vào chương trình mẫu của PCAccess) để giám sát một số biến dưới PLC.
Tôi dùng Timer interval=100 thì VB kịp xử lý, nhưng lại không đảm bảo tính thời gian thực, sợ ko phản ứng kịp các sự cố.
Nếu cho Interval =1ms thì chương trình VB bị ảnh hưởng vì nó liên tục phải "ngắt" để thực thiện lệnh trong Timer.
Các bác có cách giám sát các biến dưới PLC ngoài việc dùng Timer không.
Comment
-
Nguyên văn bởi heliman Xem bài viếtTôi dùng chương trình VB (dựa vào chương trình mẫu của PCAccess) để giám sát một số biến dưới PLC.
Tôi dùng Timer interval=100 thì VB kịp xử lý, nhưng lại không đảm bảo tính thời gian thực, sợ ko phản ứng kịp các sự cố.
Nếu cho Interval =1ms thì chương trình VB bị ảnh hưởng vì nó liên tục phải "ngắt" để thực thiện lệnh trong Timer.
Các bác có cách giám sát các biến dưới PLC ngoài việc dùng Timer không.
Comment
-
Nguyên văn bởi heliman Xem bài viếtTôi dùng chương trình VB (dựa vào chương trình mẫu của PCAccess) để giám sát một số biến dưới PLC.
Tôi dùng Timer interval=100 thì VB kịp xử lý, nhưng lại không đảm bảo tính thời gian thực, sợ ko phản ứng kịp các sự cố.
Nếu cho Interval =1ms thì chương trình VB bị ảnh hưởng vì nó liên tục phải "ngắt" để thực thiện lệnh trong Timer.
Các bác có cách giám sát các biến dưới PLC ngoài việc dùng Timer không.
Comment
-
Module code
Đúng như Longimi nói, chương trình bạn viết trên VB chỉ làm nhiệm vụ trao đổi dữ liệu tham số quá trình, PLC mới làm nhiệm vụ điều khiển, thời gian lấy mẫu 100 ms.
Một cách khác không dùng timer là dùng hàm main và cho đoạn chương trình truyền thông vào trong vòng lặp:
Do while Doevent()
// code ở đây
loopCàng biết nhiều càng thấy mình biết ít.
Comment
-
Nguyên văn bởi vutricongbka Xem bài viếtOPC server nào cũng cung cấp cho bạn một sự kiện là Datachange() bạn khia báo sự kiện ấy mà dùng he he he !!!
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
' Callback from OnDataChange
Private Sub MyGroup_DataChange(ByVal TransactionID As Long, ByVal NumItems As Long, ClientHandles() As Long, ItemValues() As Variant, Qualities() As Long, TimeStamps() As Date)
On Error GoTo ErrorHandler
Dim i As Long
TxtDataChange.Text = TxtDataChange.Text + 1
'---------------------
''Dong nay toi them vao.
'txtReadVal.Item(2).Text = Values(1) ' Write Value to Text Box I0.0
'txtReadVal.Item(3).Text = Values(2) ' Write Value to Text Box Timer
'txtReadVal.Item(4).Text = Values(5) ' Write Value to Text Box Counter
'txtReadVal.Item(5).Text = Values(7) ' Write Value to Text Box Mw
'txtReadVal.Item(6).Text = Values(8) ' Write Value to Text Box SMB2
'txtReadVal.Item(7).Text = Values(9) ' Write Value to Text Box VB2
'---------------------
' Check Parameters
For i = 1 To NumItems
If ClientHandles(i) > 0 And ClientHandles(i) < 3 Then
' Values -> Values from read complete
' Qualities -> Qualities of the values
If Qualities(i) = 192 Then
txtChangeVal.Item(ClientHandles(i) - 1).Text = ItemValues(i) ' Write Value to Text Box
txtChangeVal.Item(ClientHandles(i) - 1).BackColor = &HFFFFFF
Else
txtChangeVal.Item(ClientHandles(i) - 1).Text = GetQualityText(Qualities(i))
txtChangeVal.Item(ClientHandles(i) - 1).BackColor = &H8080FF
End If
Else
MsgBox "DataChange Item " + Str$(i) + " has invalid Client Handle ", vbCritical
End If
Next
Exit Sub
ErrorHandler:
MsgBox Err.Description + Chr(13) + "OnDataChange", vbCritical, "ERROR"
End Sub
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Mấy dòng lệnh dưới tôi thêm vào, như không được ;
'txtReadVal.Item(2).Text = Values(1) ' Write Value to Text Box I0.0
....
'txtReadVal.Item(7).Text = Values(9) ' Write Value to Text Box VB2
Các Value(i) lấy từ dưới PLC, có thể là giá trị của IB,MW,Timer,Conter...
* Tôi làm như vậy nhưng không được, hay là chưa hiểu ý bạn, bạn có thể hướng dẫn cụ thể hơn được không, 1 đoạn code hay 1 chương trình mẫu.
Thanks !
ducvietacbk@yahoo.com
* Thanks longimi :đúng là dùng từ "thời gian thực" ở đây là không hợp lý.
Comment
-
opc ua
Nguyên văn bởi acbossvn Xem bài viếtBan chuyen qua lap trinh bang Labview di, co san cac modun cho OPC server. Công việc của bạn chỉ còn là thiết lập đường dẫn cho chuẩn thôi!
toàn lý thuyết là lý thuyết. hixhix. bọn e 2 thằng, đứa là server đứa làm client.
các bác trao đổi từ năm 2006 còn bọn e đến 2010 mới nghe cái này lần đâu tiên
vào trong opcfoundation thì k down được vì mình chỉ là NonMember, hjxxjx. Tìm trên mạng đang làm theo cái SDK C++ nhưng cũng chỉ là trial
các có tài liệu j có thẻ share cho bọn e với k ạ?
hay có same mấu cho bọn e tham khảo với. hjxhjx. đọc j mà toàn lý thuyết là lý thuyết> hjx khó hiểu quá mất.
cảm ơn các bác nhiều!
Comment
-
trời, bạn làm như vậy là cao thủ lắm đó, hồi giờ người ta làm những cái OPC có sẵn rồi, còn bạn tự tạo ra OPC để làm luôn, ghê thiệt, bạn có thể nói cách bạn làm ntn ko? mình cùng trao đổi, vì mình mới viết cái file DLL cho modbus, còn viết OPC như thế nào mình còn chưa hiểu nữa, hehheh============================================
HP:0983.806.826
Comment
-
hjx hjx. To di mo mam tren mạng được cái SDK C++ viết theo nó. Và ở trang đó nó cũng cung cấp 1 công cụ thiết kế theo OPC UA < dĩ nhiên là graphic rồi> kéo thả, các object, objecttype, variable, methods... rồi sinh code theo chuẩn OPC UA. TỪ đó mình có thể định nghĩa cách thức xử lý các methods thôi vì nó khai báo hết cho mình rồi < cả thông số đàu ra đầu vào> cứ thế làm thôi.
còn kết nối client thì có hướng dẫn, cũng kết nối được rồi, browse rồi, call methods và đọc biến biếc rồi. Nhưng mà nó thiết kế trong 1 file C++ thôi, k tách biệt nhóm chức năng thành các lớp gì cả. Ý t là: mình sẽ cho các methods connects, dis => class Login; các method liên quan create và delete session => class session; các method gọi, read, write, call => interactServer ...
cứ nghĩ là đơn giản, vì mình chỉ cần đưa các methods về các class để mà gọi thôi, nào ngờ mấy cái liên quan đến thư viện của SDK nó báo là cứ redefinition mới khó hiểu chứ chắc tại mình chưa hiểu rõ cấu trúc của client ttrong OPC UA ntn hix die mất.
mới biết như thế thôi. các bác giúp e với
ps: còn dùng cái OpcSystem thì khổi nói, trial đó nhưng tận 30 ngày cơ, thiết kế client cứ gọi là quá sướng kéo thả có hết, nhưng k biết tạo Opc ua Server thế nào vì cái này là client. hjxhjx. dùng C# trong VS08 thế mà k theo cái này được, vì thế này thì k biết viết server ntn.
Comment
-
Nguyên văn bởi minhnaht Xem bài viếthjx k bac nao giup e voi ca
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Bác bảo ai lớn tờ iếng tiếng?
Hùng là không nhé. Chỉ bảo tận tình chứ không tận diệt.
Yêu kỹ thuật nên vẫn tham gia cho vui thôi. Mấy của nợ này dùng con PIC hai chục ngàn còn ngon luôn....-
Channel: Điện tử công suất
hôm nay, 21:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamThôi mà, anh em giúp đỡ nhau, có gì mà lớn tiếng?
Ai không chịu giúp đỡ nhau thì vào đây nhậu với tui. Bà xã hôm nay ngũ sớm tui được tự do, solo buồn quá, Nhathung,Dinhthuong ,Đinh Vặn gì đó tui cân tuốt.-
Channel: Điện tử công suất
hôm nay, 21:16 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Thằng I Lôn Mút nó sắp đưa người lên sao Hỏa rồi.
Mấy anh em vẫn bàn cái "Một Phát Phải Thôi" thì nẫu quá.
Ngâm cứu cái gì cho đáng đi. Còn tôi nói gì hơi quá thì xin lỗi nhé.-
Channel: Điện tử công suất
hôm nay, 19:45 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Và tôi thấy cái này như con bò sữa thôi mà. Nếu xét nguyên lý.
Bóp bóp bóp... đến hết thì thôi. Cái mạch thì nguồn sơ đẳng. Con để bóp thì vu nó lại cáo cào cao.
Ắc qui hay pin thì vưỡn giá nào xào nấy. Inverter thì...-
Channel: Điện tử công suất
hôm nay, 19:33 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Chip hay trở? Chip tôi có vài bịch để từ trước tết, mai giặt.
Trở thì tồn vài cân. Toàn hàng đặt, sai số 1%.
Nhưng ở đây ko buôn bán, chỉ tặng....-
Channel: Điện tử công suất
hôm nay, 19:14 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Anh hỏi rồi, nên phải bớt chữ sờ, lại viết hoa như có lông.
Hãng bảo: Toàn bọn khôn lỏi, dịch từ "khôn" khó quá nên cho thành "smart".
Còn chuyện liên quan là cái mạch kéo cái ánh sáng về, nạp vào cái...-
Channel: Điện tử công suất
hôm nay, 19:05 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Nhân đây, xin các bác giúp ĐT với: ở Việt Nam mình có chỗ nào uy tín bán chip trở 1206/3903-390K [chip trở loại tốt, không hoặc ít thay đổi trị số sau thời gian sử dụng] thì chỉ giúp nhé, chứ hiện tại chip 1206/394-390K sau thời gian nó còn...
-
Channel: Điện tử công suất
hôm nay, 13:55 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ cháu thấy chú dinh... rất có tâm với nghề nhưng mà có vẻ sướt mướt tình cảm ghê cháu đọc bài mà rưng rưng nước mắt hông ăn được cơm súy bị ăn roi ạ. Về nước mỹ thì chú bảo họ quý mạng người cái ấy chưa hẳn đâu ạ,...
-
Channel: Điện tử công suất
hôm nay, 13:34 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Nói tới hàng không lại liên tưởng vụ mới nhất ngay Tết tại Mỹ! Đến cẩn thận, quý mạng người như Mỹ mà trực thăng quân sự còn đâm máy bay chở khách thì nói gì người châu Á?!
Trở lại vấn đề MPPT, nói là hãng TQ nó...-
Channel: Điện tử công suất
hôm nay, 12:59 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietBqv từng làm việc với đám SIMATIC S5 và S7 đủ các thể loại của hãng Siemens anh ạ. Chưa từng nghe tới tới hãng SIEMEN nên cũng không biết S7-200 SMART là thế nào. Nhưng chuyện đó thì liên quan gì tới chủ đề đang thảo luận ở luồng này ?...
-
Channel: Điện tử công suất
Hôm qua, 20:01 -
Comment