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, ...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.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
-
Nếu truyền dữ liệu khoảng cách lớn trong môi trường công nghiệp thì RS485 là lẽ đương nhiên. Profibus của Siemens là chuẩn truyền thông trên RS485 mà thôi. Em vẫn nhấn mạnh ở chỗ này. Để 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.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
-
ở trường hợp này giống như tôi đã nói nhỉ. TTL chia được, đấy thực tế là như vậy.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 đã nói ở trên là em chỉ làm phần mềm thôi mà. Em chỉ quan tâm cái đầu cân nó của hãng nào, message format output nó ra sao để em bắt tín hiệu và lọc tách chỉ số cân. Loadcell ra sao em ko care, vì có bên kỹ thuật họ lo, em chỉ lo phần kết nối và viết phần mềm (Viết phần mềm là nghề tay trái của emEm 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
-
Hihihi, không ổn là sao hả bác, bác nói là "vẫn để xa 50m , vẫn tốc độ cao--> Vẫn không sao cả" cơ mà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.
Quan điểm của em là cái gì có sẵn rồi, cả thế giới người ta dùng rồi, tool tiếc hỗ trợ rồi thì em dùng, không sáng tạo sáng teo gì nữa. Các sáng tạo kiểu này của chúng ta chỉ dùng được cục bộ và không có tính kế thừa. Chỉ vậy thôi mà.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 Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Dạ, cảm ơn bác đã nghe qua và có lời khích lệ cháu ạ.
Thật lòng cháu không dám nhận hai danh hiệu Kỹ sư và Nhạc sĩ đâu ạ, vì phải thật hiểu sâu nắm vững cơ, chứ thực lực cháu đây chỉ là biết chút ít thôi à. Về phần...-
Channel: Tâm tình dân kỹ thuật
29-01-2026, 11:58 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi bqvietĐơn giản thì có trải nghiệm này
http://www.dientuvietnam.net/forums/...ch%C3%AA%CC%81
Chỉ phần cứng,...-
Channel: Điện tử công suất
27-01-2026, 21:32 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pphức tạp quá, nếu mà có mạch làm sẵn thì ngon, e dùng 2 tấm pv loại 18v 55w thôi bác
-
Channel: Điện tử công suất
26-01-2026, 08:52 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pcảm ơn bác nhiều nha, để e nghiên cứu
-
Channel: Điện tử công suất
26-01-2026, 07:38 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamkỹ sư nhạc sĩ dinhthuong dạo này lên tay nghề khá quá.
-
Channel: Tâm tình dân kỹ thuật
25-01-2026, 21:29 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Hát Mừng Sinh Nhật, sáng tác: HĐT, hòa âm-thể hiện: AI
-
Channel: Tâm tình dân kỹ thuật
24-01-2026, 22:13 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Chào bác, gần Tết công việc bác bận lắm phải không?
Vâng mọi người đều thế cả.
Em mới trả phí cho nó 1 tháng, nhờ nó hát thử ấy ạ. Tiếc vì em đã dốt nhạc lí lại lười học nên sáng tác thì vụng về mà hát demo...-
Channel: Tâm tình dân kỹ thuật
24-01-2026, 21:53 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi bqvietCảm thấy cứng tay thì làm theo hướng dẫn khá chi tiết ở trang sau
https://www.instructables.com/DIY-1k...ge-Controller/-
Channel: Điện tử công suất
23-01-2026, 16:50 -
-
bởi Nexus 6PNhư tiêu đề, các bác giới thiệu e mạch sạc nlmt mppt có chức năng chỉnh dòng với, tấm PV của em 18V 55W, dùng để sạc cho khối pin sắt 3.2V 45A (sắp tới sẽ thay bằng ắc quy 12V)
e cảm ơn-
Channel: Điện tử công suất
23-01-2026, 11:23 -

Comment