Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus - webdien.com
webdien.com Đăng ký gian hàng kinh doanh thiết bị điện Cat Van Loi
Go Back   webdien.com > THẢO LUẬN VỀ KỸ THUẬT ĐIỆN, THIẾT BỊ ĐIỆN CÔNG NGHIỆP > ĐIỀU KHIỂN TỰ ĐỘNG > SCADA - HMI
Vui lòng tìm kiếm trước khi hỏi:
Loading
Chào mừng đến với WebDien.Com




Chủ đề giống nhau
Ðề tài Người Gởi Chuyên mục Trả lời Bài mới gởi
Thảo luận về trung tính, nối đất trong truyền tải và phân phối điện nhockid Truyền tải & Phân phối điện 522 18-06-2014 14:09
Quy chuẩn quan trọng nhất đối với dân điện!! minhtuan1412 TIÊU CHUẨN NGÀNH ĐIỆN 200 04-06-2014 14:54
lập trình vixuly giao tiep máy tính phongnhatdo Vi xử lý - Vi điều khiển 8 19-08-2012 22:41

Gởi Ðề Tài MớiTrả lời
 
Ðiều Chỉnh Xếp Bài
Old 24-03-2011, 11:03   #1
khongbaogio
Quản lý chuyên mục

 
khongbaogio's Avatar
 
Thành viên thứ: 1012
Tham gia ngày: 16-06-2008
Bài gởi: 127
Đã cảm ơn: 5
Được cảm ơn 120 lần trong 72 bài
Default Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Đối với một thiết bị có hỗ trợ Modbus thì việc lấy dữ liệu lên từ KeepServer là hết sức đơn giản

Mình sẽ lấy thiết bị của Delta làm ví dụ:
Lấy dữ liệu của PLC Delta thông qua cổng truyền vật lý 485 hoặc Ethernet vớii giao thức modbus
- Việc lấy dữ liệu thì kepserver đã có hỗ trợ hết rồi do vậy điều mình cần làm là khai báo đúng địa chỉ modbus để sử dụng

Ví dụ ngõ vao X0 của PLC DELTA thì tương ứng với địa chỉ Modbus là 101025(dec), M0 là 002049(dec) tương tự như vậy với các địa chỉ khác.




Note: Nếu lấy dữ liệu thông qua modbus TCP/IP thì chỉ cần cấu hình IP của máy tính và IP của module ethernet là được còn nếu sử dụng thông qua mạng 485 thì cần phải khai báo truyền thông(xem file đính kèm)

Tương tự như vậy với các thiết bị khác như là biến tần, bộ điều khiển nhiệt độ bạn đều có thể làm được điều này,
ví dụ như bạn muốn đọc thông số Tần số ngõ ra, điện áp DC bus hoặc nhiêt độ thực tế của bộ điều khiển nhiệt độ bạn chỉ cần khai báo đúng điạ chỉ modbus là được.


Tương tự đối với tất cả thiết bị của các hãng khác nếu có hỗ trợ modbus thì đều làm được điều này.


Tài liệu hướng dẫn kết nối PLC delta với kep thông qua modbus và các địa chỉ Modbus tương ứng.

http://www.delta.com.tw/product/em/c...0with%20SV.pdf

Tài liệu khai báo truyền thông nếu sài RS - 485
http://www.delta.com.tw/product/em/c...N_20101119.pdf

Địa chỉ modbus tương ứng của biến tần
http://www.victronics.cl/Inf_tecnica...unications.pdf
và coi kèm theo manual của biến tần đó các thông số khác.

Phần mềm Kepserver
http://www.kepware.com/Products/Down...PServerEx5.exe



Kindest regard,


hieplx@etecvn.com
"Ở đâu có ý chí ở đó có lối đi"
"Where there is a will, there is a way"



khongbaogio is offline   Trả Lời Với Trích Dẫn
Được cảm ơn bởi:
Old 24-03-2011, 11:29   #2
zunkun
Dân Điện
 
zunkun's Avatar
 
Thành viên thứ: 1761
Tham gia ngày: 13-08-2008
Bài gởi: 359
Đã cảm ơn: 43
Được cảm ơn 162 lần trong 111 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

hà hà! Mr Toàn lại mới tuyển được nhân viên mới à?


zunkun is offline   Trả Lời Với Trích Dẫn
Old 24-03-2011, 11:48   #3
khongbaogio
Quản lý chuyên mục

 
khongbaogio's Avatar
 
Thành viên thứ: 1012
Tham gia ngày: 16-06-2008
Bài gởi: 127
Đã cảm ơn: 5
Được cảm ơn 120 lần trong 72 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Dạ em mới làm, em làm về sản phẩm, ngồi đọc tài liệu từ sáng tới trưa, từ trưa cho tới tối sáng hôm sau vào đọc tiếp.

Buồn quá nên lên diễn đàn post bài cho đỡ buồn.



Kindest regard,

LE XUAN HIEP


khongbaogio is offline   Trả Lời Với Trích Dẫn
Old 24-03-2011, 12:38   #4
aladanh2000
Dân Điện
 
aladanh2000's Avatar
 
Thành viên thứ: 5464
Tham gia ngày: 21-06-2009
Bài gởi: 315
Đã cảm ơn: 110
Được cảm ơn 248 lần trong 126 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Truyền thông dùng Kepserver có 1 khái niệm là Channel.
Tối ưu hóa việc tổ chức dữ liệu vào các Channel là điều mình vẫn còn thắc mắc.
Không hiểu ý kiến của bạn về vấn đề này thế nào?


aladanh2000 is offline   Trả Lời Với Trích Dẫn
Old 24-03-2011, 13:11   #5
khongbaogio
Quản lý chuyên mục

 
khongbaogio's Avatar
 
Thành viên thứ: 1012
Tham gia ngày: 16-06-2008
Bài gởi: 127
Đã cảm ơn: 5
Được cảm ơn 120 lần trong 72 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Cái này em cũng không có kinh nghiệm lắm nhưng theo em nếu trong hệ thống dùng nhiều thiết bị, nhiều hãng khác nhau với nhiều giao thức khác nhau thì mình dựa vào đó để tổ chức thôi.

Anh có thể đưa ra cấu hình phần cứng của hệ thống anh lên diễn đàn để mọi người cùng tham khảo và góp ý kiến?



Kindest regard,

LE XUAN HIEP


--------------- Bài viết sẽ bị xóa nếu nội dung có quảng cáo đến website khác, hoặc post bài MUA BÁN sai CHUYÊN MỤC.---------------
"Ở đâu có ý chí ở đó có lối đi"
"Where there is a will, there is a way"
khongbaogio is offline   Trả Lời Với Trích Dẫn
Old 24-03-2011, 14:23   #6
antuongpro
ATSCADA

 
antuongpro's Avatar
 
Thành viên thứ: 32445
Tham gia ngày: 13-03-2011
Đến từ: 2A - Đường số 1 - p.Tân Thành - q.Tân Phú - Tp.HCM
Bài gởi: 217
Đã cảm ơn: 15
Được cảm ơn 154 lần trong 39 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Mỗi channel là 1 mạng các thiết bị liên quan mà OPC Server cần thu thập dữ liệu thời gian thực.
Có thể có nhiều channel (mỗi channel có nhiều device) kết nối đến OPC Server trong 1 dự án.
Mỗi 1 OPC Client có thể kết nối đến nhiều OPC Server để trao đổi dữ liệu thời gian thực.


--------------- Bài viết sẽ bị xóa nếu nội dung có quảng cáo đến website khác, hoặc post bài MUA BÁN sai CHUYÊN MỤC.---------------

To view links or images in signatures your post count must be 0 or greater. You currently have 0 posts.
antuongpro is offline   Trả Lời Với Trích Dẫn
Được Thanks bởi:
Old 25-03-2011, 12:56   #7
aladanh2000
Dân Điện
 
aladanh2000's Avatar
 
Thành viên thứ: 5464
Tham gia ngày: 21-06-2009
Bài gởi: 315
Đã cảm ơn: 110
Được cảm ơn 248 lần trong 126 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Vậy dẫn đến 1 câu hỏi :
Bản chất của channel là j ?

Điều j khác nhau trong 2 trường hợp : mỗi thiết bị đặt trong 1 channel hoặc : tất cả các thiết bị (hay các thiết bị trong 1 nhóm ) đặt chung 1 channel.

Điều này mình nghĩ liên quan tới phương pháp thu thập dữ liệu khi tổ chức dữ liệu theo device/channel, nhưng chưa hiểu được.

Mong mọi người giúp đỡ


aladanh2000 is offline   Trả Lời Với Trích Dẫn
Old 25-03-2011, 13:36   #8
antuongpro
ATSCADA

 
antuongpro's Avatar
 
Thành viên thứ: 32445
Tham gia ngày: 13-03-2011
Đến từ: 2A - Đường số 1 - p.Tân Thành - q.Tân Phú - Tp.HCM
Bài gởi: 217
Đã cảm ơn: 15
Được cảm ơn 154 lần trong 39 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Mỗi 1 Channel quy định 1 giao thức truyền thông, 1 tốc độ, 1 cấu hình mạng. Các device nằm trong channel đó chỉ khác nhau cái ID.
Ví dụ:
Xét về phần cứng, bạn có 2 mạng thiết bị kết nối đến máy tính chứa Kapware (OPC server), một mạng dạng PPI (giả sử các PLC S7-200), một mạng dạng Modbus (giả sử các đồng hồ điện 3 pha có hỗ trợ modbus).
Trường hợp này trong Kapware bạn tạo 2 channels, 1 channel cấu hình giao thức là PPI (tốc độ, số bit, địa chỉ COM, ...) và các devices bên trong channel này là các PLC S7-200 (chỉ khác địa chỉ ID), và 1 channel bạn cấu hình dạng modbus và các devices nằm trong channel này là các đồng hồ điện kết nối đến OPC Server qua chuẩn modbus đã cấu hình (chỉ khác nhau ở ID). Bạn không thể lấy device là PLC S7-200 kết nối chuẩn PPI thẩy vào channel cấu hình modbus.

Chào thân ái.


antuongpro is offline   Trả Lời Với Trích Dẫn
Được Thanks bởi:
Old 25-03-2011, 13:42   #9
aladanh2000
Dân Điện
 
aladanh2000's Avatar
 
Thành viên thứ: 5464
Tham gia ngày: 21-06-2009
Bài gởi: 315
Đã cảm ơn: 110
Được cảm ơn 248 lần trong 126 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Vậy nếu các thiết bị đều cùng giao thức thì channel không còn ý nghĩa phải không ?


aladanh2000 is offline   Trả Lời Với Trích Dẫn
Old 25-03-2011, 13:49   #10
antuongpro
ATSCADA

 
antuongpro's Avatar
 
Thành viên thứ: 32445
Tham gia ngày: 13-03-2011
Đến từ: 2A - Đường số 1 - p.Tân Thành - q.Tân Phú - Tp.HCM
Bài gởi: 217
Đã cảm ơn: 15
Được cảm ơn 154 lần trong 39 bài
Default Ðề: Cách lấy dữ liệu bằng Keepserver sử dụng giao thức Modbus

Vẫn có ý nghĩa đấy bạn.

Nếu bạn có quá nhiều thiết bị trên cùng một mạng truyền thông quá xa, ảnh hưởng đến độ tin cậy của dữ liệu cũng như thời gian cập nhật dữ liệu thật. Lúc này phần cứng ta nên chia làm nhiều nhánh mạng truyền thông (cùng giao thức), như vậy trong Kapware bạn vẫn có nhiều channel cùng giao thức truyền thông, mỗi channel là 1 "đối tượng" của 1 mạng truyền thông. Kapware được thiết kế theo kiến trúc hướng thành phần.


antuongpro is offline   Trả Lời Với Trích Dẫn
Được Thanks bởi:
Thiết bị điện Mạnh Phương - MPE

Vật liệu điện VNK

Mua bán máy biến áp, xây dựng trạm biến thế


Nhà sản xuất tủ bảng điện


Hàn Hóa Nhiệt - KT Việt Nam


HoneyWell


Tự Động Hóa Việt Long


Công ty TNHH Thiết Bị Điện ANH TRƯỜNG


Vengy.vn - Nang luong Viet


IIS - Hợp tác triển khai dự án Điện Nhẹ


Thế giới cáp điện

Thiết bị đóng cắt

Liên hệ quảng cáo

Thie Nghi

thegioichieusang


Google
Powered by vBulletin. Copyright ©2000-2014, Jelsoft Enterprises Ltd
WebDien.Com là diễn đàn phi lợi nhuận, phi tôn giáo, phi chính trị & được lập ra với mục đích thảo luận mọi vấn đề liên quan đến kỹ thuật điện.
WebDien.Com được xây dựng và phát triển bởi thành viên. Chúng tôi không chịu trách nhiệm về nội dung đăng tải do người dùng đưa lên.
Website đang hoạt động thử nghiệm, chờ giấy phép MXH của Bộ TT & TT.

6238
Lượt xem