hay quá ! bạn có phần mềm Microcomputing không ! mình tìm mỏi cả mắt trên mạng mà vẫn không thấy ! có thể gửi cho mình phần mềm này được không ! dịa chỉ mail là sonic21121984@yahoo.com hoặc cho mình một cái link nào để dowload cũng đc ! mình cũng đang phải lập trình giao tiếp giữa PLC và pc giao diện cũng viết bằng VB nhưng mình sử dụng S7-300 cơ không biết là cái thằng Microcomputing có hỗ trợ không nhỉ ???
Thông báo
Collapse
No announcement yet.
Giao tiếp S7-200 với PC
Collapse
X
-
bác Sensorman cũng share cho e 1 bản với nhé, mấy hôm nay đang đau đầu vì nó đấy. ah bác có tài liệu về PC Access kg? nếu có thì gởi luôn cho e bác nhé,
thank bác nhiều nhiều
duong_huu_thang@yahoo.com
Comment
-
Chào cả nhà! Sensorman thực sự xin lổi mọi người vì không có tài liệu để gửi cho mọi người, bài viết này mình đã viết từ lâu khi ở vn, hiện tại mình không ở vn nên không có sẳn tài liệu để gửi cho mọi người được. Tuy nhiên mình luôn online, bạn có thể trao đổi trực tiếp nếu cần theo nick: sensormandtvn@yahoo.com
Comment
-
anh khuyen3i làm ơn gửi cho anh em MicroComputing đi. mail của toi là mrdaotrongviet@yahoo.com. Cảm ơn thật nhiều. ko thì anh ở Hà Nội ko? Liên hệ với anh bằng cách nào tôi có thể qua tôi xin được ko ?
Comment
-
Bac Khuyen co the cho em xin file authorization cua Microcomputing duoc khong ? em co ban Microcomputing V1.0 SP1 ma ko cp authorization
Homthu cua em la thanhlongmt@gmail.com
CAM ON BAC NHIEU
Bac Khuyen co o HAnoi ko vay cho em xin so dien thoai lien he voi
Em dang can lamLast edited by thanhlong; 25-11-2007, 17:38.
Comment
-
-
ban co cho minh xin ngocthinh2110@yahoo.comNguyên văn bởi khuyen3i Xem bài viếtMình đang cần phải lập trình giao tiếp giữa PLC S7-200 với PC sử dụng phần mềm Microcomputing, viết giao diện bằng VB, có bạn nào đã tìm hiểu về vấn đề này xin chỉ giáo cho mình chút. Cách thức nhúng microcomputing vào vb và tạo cơ sở dữ liệu trong vb, report, in ấn. Mình đang cần gấp, rất mong được mọi người nhiệt tình giúp đỡ!!!
Comment
-
bac sensorman ơi bác có thể gửi cho mình ít tài liệu về truyền thông giữa S7-200 với PC bằng VB ko? email của em là ngocthinh2110@yahoo.com cám ơn bác nhiềuNguyên văn bởi sensorman Xem bài viếtHi! mình có một ít kinh nghiệm như sau trong chế độ truyền tự do điểm - điểm
Phần 1- Truyền khoảng cách cở trên dưới 1200 m ( 1 PLC <-> 1 PC)
phần cứng bao gồm: CPU 22X, PC, cáp chuyển đổi rs232/rs485 ( phần rs485 chiếm độ dài chủ yếu).
Cách 1-: không sử dụng PC access.
phần mềm: ở PC bạn có thể dùng VB( visual basic) hoặc dùng NC …
Tự định nghĩa giao thức. Tuy nhiên bạn cần thực hiện các thủ tục sau ở PLC:
- Định nghĩa và khai báo khung truyền ( byte khởi đầu và độ dài của khung truyền)
- Chọn: tốc độ truyền( 9600bit/s…), byte dữ liệu (8 or 7 bit), bit start, stop, bit parity ..), chế độ truyền free port.
- Chuyển đổi dữ liệu: bạn cần mov dữ liệu vào địa chỉ dữ liệu đã xác định trong khung truyền đã định nghĩa phía trên.Lưu ý tất cả dữ liệu cần truyền ( integer. nhị phân, BCD, real, kí tự..) bạn cần chuyển sang mã ASCII. Tuy nhiên một số phiên bản step micro/Win củ chỉ cung cấp lệnh chuyển đổi có toán hạng là từ ( word) nếu dữ liệu cần truyền của bạn đủ lớn chứa trong từ kép (dW) thì cần phải viết chương trình con để chuyển đổi.
- Tiếp theo là thực hiện việc truyền thông bằng lệnh XMT ( bao gồm địa chỉ đầu của khung truyền và chọn cổng sẽ truyền, ví dụ nếu CPU 226 có 2 port)
- Sử dụng ngắt truyền thông để truyền và nhận dữ liệu
- Truyền dữ liệu: bạn có thể tự đặt 1 chu kì truyền theo vòng quét hoặc theo ngắt thời gian để định nghĩa chu kì truyền. Sau khi kết thúc bạn có thể sử dụng ngắt 2 để xác định việc truyền kết thúc ví dụ
ATCH INT_2 9 //Attach interrupt 2 to the transmit complete event.
ENI //Enable user interrupts
Nếu không cần thiết bạn có thể không sử dụng ngắt này.
- Nhận dữ liệu: Bạn phải bắt buộc sử dụng ngắt truyền thông 0 để nhận dữ liệu. Như vậy giã sử nếu khung truyền của bạn có 10 byte( mỗi kí tự được thể hiện dưới dạng mã ACSII(0-255) =1 byte) như vậy mỗi kí tự nhận được sẽ gây ra 1 ngắt truyền thông nhận dữ liệu. 10 byte tương ứng có 10 lần ngắt. Tuy nhiên do bô đệm truyền thông của S7200 chỉ có 1byte vì vậy trong chương trình xử lí ngắt bạn phải cất ngay byte dữ liệu vừa nhận được, sau đó lại biến đổi mã ASCII này sang số dạng dữ liệu của nguời sử dụng.Nếu bạn không xử lí vấn đề này thì các kí tự sau sẽ chèn lên kí tự trước đó trong bộ đệm. Chú ý các ngắt chỉ có hiệu lực khi bạn khai báo lệnh cho phép ngắt ENI.
- Ở PC bạn thực hiện tương tự ( sử dụng VB/MSCOMM,mình sẻ cấp tài liệu qua mail nếu bạn cần tham khảo)
- Quy tắc hỏi / đáp ở PC và PLC do bạn tự định nghĩa.
- Lưu ý khi đã kích hoạt chế độ ngắt truyền thông ở PLC và PLC ở chế độ RUN bạn không thể dùng chức năng chart status của micro win để giám sát online trạng thái các biến trong của PLC. Bạn cần chuyển PLC về STOP thì micro win mới test được PLC.
Để khai báo các thủ tục trên bạn có thể tham khảo các lệnh trong sách S7/200 của PGS. Phan Xuân Minh..hoặc đọc Help của micro win và cần nắm rỏ các ô nhớ đặc biết ví dụ:
‘SMB30 controls Freeport communication for port 0; SMB130 controls Freeport communication for port 1. You can read and write to SMB30 and SMB130. These bytes configure the respective communication port for Freeport operation and provide selection of either Freeport or system protocol support.’
-
Cách 2-: sử dụng PC access.
phần mềm: ở PC bạn có thể dùng WINCC. Như vậy toàn bộ công việc truyền thông do PC access và PLC tự động thực hiện. Mình có đủ các bộ cài cho PC access và WinCC.
Phần 1- Truyền khoảng cách trên 1200 m ( PLC <-> PC)
phần cứng bao gồm: CPU 22X, PC, .module Modem. … truyền qua mạng điện thoại sẽ bổ sung phần 2.
Comment
-
Bác Sensorman gởi giúp mình một bản luôn nha. Địa chỉ mình là: longlctt@yahoo.com. Cám ơn bác nhiều.
Comment
-
S7 200 giao tiếp với PC. giao diện viết = Visual Basic 6.0
Nguyên văn bởi phuocthienEm dang lam de tai tot nghiep ma khong biet giao tiep giua VB va PLC.Nho cac anh chi dùm em voi.
Đây là chương trình Bộ đếm của S7-200. được điều khiển và giám sát trên PC. Giao diện được viết bằng Visual Basic 6.0. Bạn cần phải có phần mềm sau để hỗ trợ:
1- PC Access v1.0 của SIEMENS.
2- Visual basic 6.0
3- Measurement Studio của bọn National Instruments (NI), Phần này có cũng được không cũng được. Code tôi gửi có sử dụng phần mềm Measurement Studio.
*Note: Nút lệnh, Nhãn hiển thị giá trị PV-SV & Ledout tôi sử dụng điều khiển của NI. Nếu bạn không có phần mềm này thì cần sửa lại các câu lệnh cho các đối tượng này sao cho phù hợpLast edited by mstudio8x; 14-02-2008, 14:05.katllu
Comment
-
[
Như vậy chúng ta thấy Mscomm là một bộ công cụ đã có sẳn trong VB giúp người lập trình can thiệp vào cổng com ( RS232). Và đây chính là 1 Actix có đầy đủ các thuộc tính cần thiết. Thông thường sau khi tạo một Project mới, ở phần các Actix có thể chưa có Mscomm do vậy bạn cần phải lấy đối tượng này ra ( hình điện thoại). Chúng ta có thể xem Mscomm là 1 đối tượng có nhiều thuộc tính, để Mscomm hoạt động chúng ta phải khai báo hay nói đúng hơn là set các thuộc tính cần thiết cho cơ chế truyền thông.
Khi đã được kích hoạt, Mscomm sẽ tự động lấy data từ cổng RS232 vào và cất ở bộ đệm truyền thông ( được thực hiện trên cơ chế ngắt truyền thông, Mscomm sẽ tự động chuyển đổi dữ liệu nguời sử dụng sang mã ASCII hoặc ngược lại), vậy người lập trình chỉ có nhiệm vụ lấy dữ liệu ( hoặc ngược lại) đưa vào 1 Text để hiện thị hoặc cất vào 1 địa chỉ cần thiết. Tuy nhiên VB là ngôn ngữ có cơ chế kích hoạt theo sự kiện vì vậy CHU KÌ lấy dữ liệu của bạn bắt buộc phải theo 1 sự kiện ( đây chính là nhược điểm hạn chế tốc độ truyền và nhận gói dữ liệu và hạn chế tính thời gian thực ), như ví dụ trên hình vẽ bạn phải sử dụng 1 timer để tạo ra sự kiện có tính tuần hoàn, và mỗi lần timer tràn thì sẽ tạo ra 1 sự kiện và đây chính là điều kiện để thực hiện việc lấy dữ liệu từ bộ đệm vào text.
Để kích hoạt các thuộc tính cần thiết của Mscomm cho truyền thông bạn cần khai báo các thuộc tính của nó như sau:
Mscomm1.PortOpen = True // mở cổng
Mscomm1.CommPort=1 // chọn com 1
Mscomm1.Settings=’ 9600,N,8,1’ // tốc độ,không sửdụng Parity,8 bít dữ liệu,1 bít stop.
Để lấy dữ liệu từ bộ đệm vào text ta sử dụng câu lệnh
Text1.text = Mscomm1.input ( hoặc .output)
Lưu ý các công việc này chỉ được thực hiện theo sự kiện ( ví dụ timer tràn)
Nếu cần thiết bạn có thể liên hệ trực tiếp tôi sẽ gửi cho bạn tài liệu và các chương trình mẫu. Chúc thành công.[/QUOTE]
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi bqvietBqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
-
Channel: Thiết bị điện tử cá nhân
Hôm qua, 17:17 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
05-12-2025, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -
-
Trả lời cho Làm thế nào để check IC LM358bởi thetungĐể check IC sống hay chết thì đơn giản : bạn lắp cái mạch ( khuếch đại hoặc dao động ) chạy bằng con IC đó ,nhưng vị trí IC thì lắp cái đế .... thế là cứ cắm rút thì biết . Còn không thì kiếm cái này : https://shopee.vn/Xu-M%C3%A1y-ki%E1%...di-%C4%91%E1%B...
-
Channel: Hướng dẫn tìm thông tin linh kiện
28-11-2025, 14:34 -
-
bởi ngochung90Tình hình là em có mua mạch 3s về để hàn vào khối pin 12v, hàn xong em đo tại các chân từ B-, B1, B2, B+ thì điện áp pin vẫn đủ 12,6v, nhưng tại 2 chân ra P- P+ thì đo chỉ được 6,3v là bị sao các bác, và chân P- P + này đồng thời là chân sạc xả thì mình cắm sạc xả cùng lúc được ko ạ
...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2025, 10:32 -
-
Trả lời cho Làm thế nào để check IC LM358bởi nguyendinhvanViệc đó tùy thuộc trình độ khoa học kỹ thuật công nghệ ứng dụng hiện tại thôi.
Trong datasheet,họ đưa ra nhiều thông số. Tùy theo khả năng , và những thông số họ cần, họ sẽ kiểm tra casc số đo có khớp với số liệu trong datasheet...-
Channel: Hướng dẫn tìm thông tin linh kiện
27-11-2025, 18:00 -
-
bởi kqbn9091Em có mạch AT89s8253 đang cần sửa số serial no của CHIP mà giờ lâu quá rồi không dùng keil nên không biết phải làm sao, trong khi chỉ còn file hex. Mạch nạp thì progris khi viết không sửa được số serial của IC. Rất cần bác nào còn làm về 89...
-
Channel: Vi điều khiển họ 8051
27-11-2025, 11:13 -

Comment