Vâng, em sẽ chú ý đến vần đề anh nói. Cũng may là các loại cân oto, khi nó truyền dữ liệu lên PC thì thiết bị chỉ có việc truyền byte lên, và PC chỉ việc nhận nên không phải lo đến vấn đề bắt tay,bắt chân ở đây. Em sẽ lưu ý đến phương án dùng RS485. Cảm ơn anh.
Thông báo
Collapse
No announcement yet.
Cổng COM help!!!!!
Collapse
X
-
Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
-
Hi!
Theo tôi cách đơn giản nhất là tìm 1 loại chip nào đó có tích hợp nhiều cổng cho rs232, rồi dùng 1 cổng để nhận sau đó cho thêm dòng như là:
com0= getchar_com0();
putchar_com1(com0);
putchar_com2(com0);
putchar_com3(com0);
...........
còn phần cứng tự các bạn biết phải thiết kế như thế nào chứ!
Comment
-
@Bác Hà và các bác:
Bác lại nói đến Fanuc đời mới, em thì nói đời 6M. Các máy em làm đều không có phản hồi, cứ nhét byte cho nó , đúng mã là nó chạy. He he, bác phải làm rồi mới thấy em nói thật, em chưa bao giờ viết bịa những cái chưa biết ( không phải là nói đâu nhé). Ngày đầu làm nó em đã khiến khách hàng vá lại phôi đấy.
Tất nhiên những ngày đầu em làm giao tiếp giữa PC và bo mạch 89 không có phản hồi và kiểm soát. Nhưng về sau phải làm rất chặt chẽ vì nó là môi trường công nghiệp, dây chạy qua rất nhiều máy NC,CNC,máy ép nhựa, máy khoan, ...Em làm truyền nhận trên giữa PC và bo mạch 89C52, bo mạch này gắn trong máy CNC FANUC đời M6. PC đặt cách 50m so với máy CNC.
Chỗ này bác vẫn sai chứ không phải em nhỉ?
Cám ơn bác về cái vụ RS485-232. Em cũng đã chế bộ chuyển đổi này (quá dễ mà), đóng hộp thành sản phẩm đàng hoàng nhưng chỉ hỗ trợ giao thức 3 dây (tất nhiên).
Nghiên cứu cái vụ đủ 9 dây sau vậy.
@linhnc308
Để làm việc giao tiếp PC và thiết bị trong công nghiệp ít nhất chúng ta phải sử dụng một chuẩn truyền thông nào đó. Ví dụ chuẩn Profibus, profinet của Siemens. Tuy nhiên chuẩn đang dùng rất rất thông dụng ở đây là Modbus RTU. Bác chuyên xài PIC thì có thể thấy trong CCS đã có cục Modbus trong đó rồi. Em đã viết Modbus này cho AVR bác nào cần thì có thể liên hệ em.
Phía PC thì mọi việc còn đơn giản hơn. Các phần mềm OPC Server sẽ làm việc thu thập số liệu từ MCU và điều khiển MCU của chúng ta. Kepware đã cung cấp cả chương trình mẫu VB giao tiếp với các OPC Server.
Chuẩn truyền thông Modbus đã quy định địa chỉ của các thiết bị, do đó ta có thể yên tâm về chuyện tranh chấp bus.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Nguyên văn bởi linhnc308 Xem bài viếtVâng, em sẽ chú ý đến vần đề anh nói. Cũng may là các loại cân oto, khi nó truyền dữ liệu lên PC thì thiết bị chỉ có việc truyền byte lên, và PC chỉ việc nhận nên không phải lo đến vấn đề bắt tay,bắt chân ở đây. Em sẽ lưu ý đến phương án dùng RS485. Cảm ơn anh.
Em có thằng bạn chuyên về loadcell, bác làm về cân oto thì em giới thiệu cho. Hắn cũng đã lắp được khá nhiều trạm cân ở thị trường phía nam này.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
@nghaiha:Chỗ này là bác đã công nhận với em là không có chuyện điều khiển vòng hở giữa PC và máy CNC rồi nhé. Khoảng cách từ board 8952 đến bộ điều khiển của CNC rất gần nên chuyển byte nào cho CNC thì CNC thực hiện ngay thì là lẽ đương nhiên rồi. Còn cái vụ 50m thì bác đã phải có giao thức (do bác tự sáng tạo hay các giao thức công nghiệp hiện có) giữa PC và 8051. Mà chỗ này mới là cái vụ RX, TX mà chúng ta đang nói.
He he, bác không đọc kỹ rồi, ngày đầu em chơi trực tiếp PC - bo 89 - CNC, không có phản hồi về. Vẫn để xa 50m , vẫn tốc độ cao--> Vẫn không sao cả.
Về sau nghĩ là sẽ bán được nhiều nếu để thế thì không ổn nên mới phải thiết kế bắt tay truyền nhận giữa PC và bo 89.
Hiện thời em hay dùng chuẩn Modbus, IEC1107,HDLC và chuẩn em thiết kế để giao tiếp với các thiết với nhau.
Để giao tiếp thiết bị trong môi trường công nghiệp thì phải có chuẩn truyền thông đàng hoàng. Không nên sử dụng các cách truyền thông tự phát của chúng ta
Tự phát mà ta dùng cho thiết bị của ta thiết kế thì có sao đâu nhỉ? Tạo sao lại không nên vậy bác Hà?
@linhleduong:
Cách của bác làm sao mà đơn giản được, phải có VĐK, phải có mạch nạp, phải viết 1 đoạn ngắn chương trình, phải có 3 con max232 ( nếu không phải dùng R,Tran)... Trong khi đó ta chỉ cần 3 mạch của 3 con max232 là đã giải quyết được rồi)
email:mahaco@fpt.vn
Comment
-
Cảm ơn các bác đã giúp đỡ,tui đã nối được rồi ,tui xin miêu tả như sau :
- Thiết bị Master có 1 con Max 232 ,khi tui chia 2 đường từ chân 7(T2out) của Max232 đến 2 cổng Com(tức là chia phía rs232 đã chuyển đổi mức điện áp) thì không được nhưng khi nối 2 chân 10(T2in) và11(T1in)(phía TTL) với nhau .Đầu ra là 2 chân 7(T2out) và 14(T1out) sau đó nối 2 chân đó vào 2 cổng Com và truyền lên 2 thiết bị Slave thì OK.
Comment
-
Nguyên văn bởi trongnghia85 Xem bài viếtCảm ơn các bác đã giúp đỡ,tui đã nối được rồi ,tui xin miêu tả như sau :
- Thiết bị Master có 1 con Max 232 ,khi tui chia 2 đường từ chân 7(T2out) của Max232 đến 2 cổng Com(tức là chia phía rs232 đã chuyển đổi mức điện áp) thì không được nhưng khi nối 2 chân 10(T2in) và11(T1in)(phía TTL) với nhau .Đầu ra là 2 chân 7(T2out) và 14(T1out) sau đó nối 2 chân đó vào 2 cổng Com và truyền lên 2 thiết bị Slave thì OK.
Chúc mừng bạn vì đã nghĩ ra 1 cách đơn giản- Chả ai ngờ thiết bị của bạn lại can thiệp được tới Max232 , tôi tưởng nó hàng nguyên đai-có bảo hành.
email:mahaco@fpt.vn
Comment
-
Em có thằng bạn chuyên về loadcell, bác làm về cân oto thì em giới thiệu cho. Hắn cũng đã lắp được khá nhiều trạm cân ở thị trường phía nam này.
@linhleduong:Em không biết có con chip như bác nói hay không, nhưng em thì e đã tự làm cái mạch, cũng dùng 1 con chip và em lập trình để 1 COM <-> 4 COM, tất nhiên chỉ truyền nhận Rx, Tx đơn thuần, có mã ID cho từng cổng.
Để chia, COM thì cách của a hoctro89xxxchỉ cần 3 mạch của 3 con max232 là đã giải quyết được rồiEthernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Nguyên văn bởi hoctro89xxx Xem bài viết@nghaiha:
He he, bác không đọc kỹ rồi, ngày đầu em chơi trực tiếp PC - bo 89 - CNC, không có phản hồi về. Vẫn để xa 50m , vẫn tốc độ cao--> Vẫn không sao cả.
Về sau nghĩ là sẽ bán được nhiều nếu để thế thì không ổn nên mới phải thiết kế bắt tay truyền nhận giữa PC và bo 89.
Tự phát mà ta dùng cho thiết bị của ta thiết kế thì có sao đâu nhỉ? Tạo sao lại không nên vậy bác Hà?Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỏi cách điều chế xungbởi thetungBạn cho qua cái Tờ ri gơ Sờ mít ấy ......
-
Channel: Kỹ thuật điện tử tương tự
16-12-2024, 11:26 -
-
Trả lời cho Hỏi cách điều chế xungbởi nguyendinhvanCó gì mà khó ?
Răn cưa vuông đây
...-
Channel: Kỹ thuật điện tử tương tự
15-12-2024, 23:36 -
-
Trả lời cho hỏi về tụ điệnbởi ndp62Chữ " VENT" không phải là tên hãng sx tụ đâu ,vó thế là 1 ký hiệu liên quan tụ lowesr ?
-
Channel: Điện thanh
15-12-2024, 18:24 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi bqvietTrừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 22:02 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi namlangnhoE thử 3 cái nguồn nó đều giống nhau. Nên e làm tiếp địa luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 19:58 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi mèomướpDạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 18:51 -
-
bởi namlangnhoXin chào mọi người. E có sử dụng 1 cục nguồn tổ ong 12v-30A chạy đèn led xe trà sữa. Mà thợ thi công bị rò điện nên điện rò ra khung xe. E dùng đồng hồ đo điện ở khung xe và cả output thì thấy có dòng điện xoay chiều hơn 100v. Nên chạm...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 00:12 -
-
bởi Manh.n.trCác bác cho em hỏi cách điều chế xung răng cưa sang xung vuông với ạ. Em đang thấy khó ạ...
-
Channel: Kỹ thuật điện tử tương tự
13-12-2024, 20:46 -
-
Trả lời cho hỏi về thiết kế mạch tuần tự trên proteusbởi Hatruong1309
-
Channel: Hỗ trợ học tập
12-12-2024, 00:33 -
-
bởi Hatruong1309Cho e hỏi là phần chân X thì nối cái j thì mạch mới chạy được ạ và kiểm tra đúng sai kiểu j ạ
Đề bài thiết kế mạch dãy đồng bộ nhận biết dãy tín hiệu vào ở dạng nhị phân được đưa liên tiếp ở đầu vào X và được đồng...-
Channel: Hỗ trợ học tập
12-12-2024, 00:33 -
Comment