WS-TTL-CAN โมดูลขนาดเล็กสามารถแปลงโปรโตคอลได้
“
ข้อมูลจำเพาะผลิตภัณฑ์
- รุ่น: WS-TTL-CAN
- รองรับการส่งข้อมูลแบบสองทิศทางระหว่าง TTL และ CAN
- พารามิเตอร์ CAN (อัตราบอด) และพารามิเตอร์ UART สามารถกำหนดค่าได้
ผ่านทางซอฟต์แวร์
คำแนะนำการใช้ผลิตภัณฑ์
1. เริ่มต้นอย่างรวดเร็ว
วิธีทดสอบการส่งผ่านแบบโปร่งใสอย่างรวดเร็ว:
- เชื่อมต่ออุปกรณ์ WS-TTL-CAN
- ปฏิบัติตามคำแนะนำในคู่มือผู้ใช้เพื่อความโปร่งใส
การทดสอบการส่งผ่าน
2. แนะนำฟังก์ชัน
- คุณสมบัติของฮาร์ดแวร์: อธิบายคุณสมบัติของฮาร์ดแวร์
ที่นี่. - คุณสมบัติของอุปกรณ์: อธิบายคุณสมบัติของอุปกรณ์ใน
รายละเอียด.
3. อินเทอร์เฟซฮาร์ดแวร์โมดูล
- ขนาดโมดูล: จัดให้มีโมดูล
มิติ - คำจำกัดความของพินโมดูล: รายละเอียดพิน
คำจำกัดความสำหรับการเชื่อมต่อที่เหมาะสม
4. การตั้งค่าพารามิเตอร์โมดูล
กำหนดการตั้งค่าโมดูลโดยใช้เซิร์ฟเวอร์อนุกรมที่ให้มา
กำหนดค่าซอฟต์แวร์
5. การตั้งค่าพารามิเตอร์ UART
ปรับพารามิเตอร์ UART ตามที่จำเป็นสำหรับการตั้งค่าของคุณ
6. การตั้งค่าพารามิเตอร์สามารถ
ตั้งค่าพารามิเตอร์ CAN รวมถึงอัตรารับส่งข้อมูลให้เหมาะสม
การสื่อสาร.
คำถามที่พบบ่อย (FAQ)
ถาม: ฉันสามารถอัพเกรดเฟิร์มแวร์ของอุปกรณ์โดยใช้ TTL ได้หรือไม่
การเชื่อมต่อ?
ตอบ: ได้ อุปกรณ์รองรับการอัพเกรดเฟิร์มแวร์ผ่าน TTL สำหรับ
การอัปเดตที่สะดวก
ถาม: ฉันจะแปลงเฟรมซีเรียลเป็นเฟรม CAN ได้อย่างไร
ตอบ: โปรดดูส่วน 9.1.1 ในคู่มือผู้ใช้สำหรับคำแนะนำเกี่ยวกับ
เฟรมอนุกรมเป็นการแปลง CAN
-
WS-TTL-สามารถ
คู่มือการใช้งาน
คู่มือการใช้งาน WS-TTL-CAN
www.waveshare.com/wiki
WS-TTL-สามารถ
คู่มือการใช้งาน
เนื้อหา
1. เกินVIEW …………………………………………………………………………………………………………………….1 1.1 คุณสมบัติ …… ………………………………………………………………………………………………………………1
2. เริ่มต้นอย่างรวดเร็ว ............................................................................................................................................ 2 2.1 การทดสอบการส่งผ่านแบบโปร่งใส ……………………………………………………………………… 2
3. บทนำฟังก์ชั่น …………………………………………………………………………………….. 4 3.1 คุณสมบัติฮาร์ดแวร์ ………… ……………………………………………………………………………..4 3.2 คุณสมบัติของอุปกรณ์ ……………………………… ………………………………………………………….4
4. ส่วนต่อประสานฮาร์ดแวร์ของโมดูล ……………………………………………………………………….. 6 4.1 ขนาดของโมดูล ……………………… ……………………………………………………………………….6 4.1 คำจำกัดความของพินโมดูล …………………………………………… …………………………………………… 7
5. การตั้งค่าพารามิเตอร์โมดูล ……………………………………………………………………….. 8 5.1 กำหนดค่าซอฟต์แวร์เซิร์ฟเวอร์อนุกรม ………………… …………………………………………………………8
6. พารามิเตอร์การแปลง …………………………………………………………………………………… 10 6.1 โหมดการแปลง ………………… ………………………………………………………………………10 6.2 ทิศทางการแปลง ………………………………………………… ……………………………….. 11 6.3 ตัวระบุ CAN ใน UART ……………………………………………………………………… ………………. 11 6.4 ไม่ว่าจะส่ง CAN ใน UART หรือไม่ …………………………………………………………… 12 6.5 ไม่ว่าจะส่ง ID เฟรม CAN ใน UART หรือไม่ ……………………………………………….12
7. การตั้งค่าพารามิเตอร์ UART …………………………………………………………………………………… 13 8. การตั้งค่าพารามิเตอร์สามารถ ………………… ………………………………………………………………………14
8.1 การตั้งค่าอัตรารับส่งข้อมูล CAN ……………………………………………………………………………………… 14 8.2 การตั้งค่าตัวกรอง CAN ………………… ……………………………………………………………………………. 15 9. การแปลง เช่นAMPLE …………………………………………………………………………………… 17 9.1 การแปลงอย่างโปร่งใส ………………… ………………………………………………………….. 17
9.1.1 Serial Frame To CAN ……………………………………………………………………………………….17 9.1.2 CAN Frame To UART … …………………………………………………………………………………… 19
WS-TTL-สามารถ
คู่มือการใช้งาน
9.2 การแปลงแบบโปร่งใสด้วย ID ………………………………………………………………………… 20 9.2.1 UART Frame To CAN ……………………… ……………………………………………………………… 20 9.2.2 สามารถเฟรมไปยัง UART ได้ ……………………………………………… ……………………………… 22
9.3 การแปลงรูปแบบ ………………………………………………………………………………………23 9.4 การแปลงโปรโตคอล Modbus ……………… ………………………………………………………………24
1. เกินVIEW
WS-TTL-สามารถ
คู่มือการใช้งาน
WS-TTL-CAN เป็นอุปกรณ์ที่รองรับการส่งข้อมูลแบบสองทิศทางระหว่าง TTL และ CAN พารามิเตอร์ CAN ของอุปกรณ์ (เช่น อัตรารับส่งข้อมูล) และพารามิเตอร์ UART สามารถกำหนดค่าได้ผ่านซอฟต์แวร์
1.1 คุณสมบัติ
รองรับการสื่อสารแบบสองทิศทาง CAN ถึง TTL รองรับการอัพเกรดเฟิร์มแวร์ของอุปกรณ์ผ่าน TTL สะดวกยิ่งขึ้นสำหรับการอัพเดตเฟิร์มแวร์และฟังก์ชั่น
การปรับแต่งอินเทอร์เฟซออนบอร์ดพร้อมการป้องกันแบบแยก ESD และการป้องกันไฟกระชาก และ EMC ที่ดีกว่า
ผลงาน. ตัวกรองที่กำหนดค่าได้ 14 ชุด โหมดการทำงาน 4 โหมด: การแปลงโปร่งใส, โปร่งใสพร้อมการแปลงตัวระบุ, รูปแบบ
การแปลงและการแปลงโปรโตคอล Modbus RTU ด้วยการตรวจจับออฟไลน์และฟังก์ชันการกู้คืนตัวเอง สอดคล้องกับมาตรฐาน CAN 2.0B เข้ากันได้กับ CAN 2.0A และสอดคล้องกับ ISO
11898-1/2/3 อัตราบอดการสื่อสาร CAN: 10kbps ~ 1000kbps บัฟเฟอร์ CAN ที่กำหนดค่าได้สูงสุด 1000 เฟรมทำให้มั่นใจได้ว่าไม่มีข้อมูลสูญหาย รองรับการแปลงความเร็วสูง ความเร็วในการส่ง CAN สามารถเข้าถึงได้สูงสุด 1270 แบบขยาย
เฟรมต่อวินาทีด้วย UART ที่ 115200bps และ CAN ที่ 250kbps (ใกล้เคียงกับค่าสูงสุดทางทฤษฎีที่ 1309) และสามารถเกิน 5000 เฟรมขยายต่อวินาทีด้วย UART ที่ 460800bps และ CAN ที่ 1000kbps
1
2. เริ่มต้นอย่างรวดเร็ว
WS-TTL-สามารถ
คู่มือการใช้งาน
WS-TTL-CAN เป็นอุปกรณ์ที่รองรับการส่งข้อมูลแบบสองทิศทางระหว่าง TTL และ CAN พารามิเตอร์ CAN ของอุปกรณ์ (เช่น อัตรารับส่งข้อมูล) และพารามิเตอร์ UART สามารถกำหนดค่าได้ผ่านซอฟต์แวร์
ซอฟต์แวร์ที่เกี่ยวข้อง: WS-CAN-TOOL
2.1 การทดสอบการส่งผ่านที่โปร่งใส
ขั้นแรก คุณสามารถทดสอบด้วยพารามิเตอร์เริ่มต้นของผลิตภัณฑ์ได้ ดังที่แสดงด้านล่าง:
รายการ
โหมดการทำงานของ TTL CAN
อัตรารับส่งข้อมูล CAN ประเภทเฟรมการส่ง CAN
สามารถส่ง ID เฟรม สามารถกรองได้
พารามิเตอร์
115200, 8, N, 1 การส่งสัญญาณแบบโปร่งใส, แบบสองทิศทาง
เฟรมขยาย 250kbps
0 x 12345678 ปิดใช้งาน (รับเฟรม CAN ทั้งหมด)
การทดสอบการส่งผ่านแบบโปร่งใส TTL และ CAN: ใช้สายเคเบิลอนุกรมเพื่อเชื่อมต่อคอมพิวเตอร์และพอร์ต TTL ของอุปกรณ์และเชื่อมต่อ
USB to CAN debugger (ครั้งแรกที่คุณใช้ คุณต้องติดตั้งซอฟต์แวร์และไดรเวอร์ โปรดปรึกษาผู้ผลิตที่เกี่ยวข้องของ USB to CAN debugger สำหรับการใช้งานโดยละเอียด) จากนั้นจึงใช้อะแดปเตอร์ไฟ 3.3V@40mA เพื่อเปิดเครื่อง อุปกรณ์.
2
WS-TTL-สามารถ
คู่มือการใช้งาน
รูปที่ 1.2.2: RS232 TO CAN การส่งข้อมูลแบบโปร่งใส
เปิด SSCOM เลือกพอร์ต COM ที่จะใช้ และตั้งค่าพารามิเตอร์ UART ดังแสดงในรูปที่ 1.2.2 หลังจากตั้งค่าแล้ว คุณสามารถเข้าสู่พอร์ตอนุกรม เปิดซอฟต์แวร์แก้ไขจุดบกพร่อง USB ให้เป็น CAN และตั้งค่าอัตรารับส่งข้อมูลเป็น 250kbps
หลังจากทำตามขั้นตอนข้างต้นแล้ว CAN และ RS232 ก็สามารถส่งข้อมูลหากันได้
3
3. การแนะนำฟังก์ชัน
WS-TTL-สามารถ
คู่มือการใช้งาน
WS-TTL-CAN มีอินเทอร์เฟซ TTL 1 ช่องสัญญาณออนบอร์ดและอินเทอร์เฟซ CAN 1 ช่องสัญญาณ อัตรารับส่งข้อมูลของพอร์ตอนุกรมรองรับ 1200~460800bps; อัตรารับส่งข้อมูลของ CAN รองรับ 10kbps ~ 1000kbps และการอัพเกรดเฟิร์มแวร์ของอุปกรณ์สามารถทำได้ผ่านอินเทอร์เฟซ TTL ซึ่งสะดวกในการใช้งานมาก
ผู้ใช้สามารถเชื่อมต่อระหว่างอุปกรณ์อนุกรมและอุปกรณ์ CAN ได้อย่างง่ายดาย 3.1 คุณสมบัติฮาร์ดแวร์
เลขที่
รายการ
1
แบบอย่าง
2
พลัง
3
ซีพียู
4
สามารถอินเทอร์เฟซ
5
อินเทอร์เฟซ TTL
6 ตัวบ่งชี้การสื่อสาร
7
รีเซ็ต/คืนค่าการตั้งค่าจากโรงงาน
8
อุณหภูมิการทำงาน
9
อุณหภูมิในการจัดเก็บ
พารามิเตอร์
WS-TTL-CAN 3.3V@40mA โปรเซสเซอร์ประสิทธิภาพสูง 32 บิต การป้องกัน ESD, การป้องกันไฟกระชาก, ประสิทธิภาพของ EMC ที่ยอดเยี่ยม อัตรารับส่งข้อมูลรองรับ 1200~460800 RUN, COM, ตัวบ่งชี้ CAN ใช้งานง่าย มาพร้อมกับสัญญาณการตั้งค่าสำหรับ รีเซ็ต / คืนค่าโรงงาน
การตั้งค่าเกรดอุตสาหกรรม: -40~85
-65~165
3.2 คุณสมบัติของอุปกรณ์
รองรับการสื่อสารข้อมูลแบบสองทิศทางระหว่าง CAN และ TTL พารามิเตอร์ของอุปกรณ์สามารถกำหนดค่าได้ผ่าน TTL การป้องกัน ESD, การป้องกันไฟกระชาก, ประสิทธิภาพ EMC ที่ยอดเยี่ยม 14 ชุดตัวกรองที่กำหนดค่าได้ สี่โหมดการทำงาน: การแปลงแบบโปร่งใส, การแปลงแบบโปร่งใสพร้อมตัวระบุ, รูปแบบ
การแปลงและการแปลงโปรโตคอล Modbus RTU การตรวจจับแบบออฟไลน์และฟังก์ชันการกู้คืนอัตโนมัติ การปฏิบัติตามข้อกำหนด CAN 2.0B เข้ากันได้กับ CAN 2.0A; สอดคล้องกับมาตรฐาน ISO
4
WS-TTL-สามารถ
คู่มือการใช้งาน
มาตรฐาน 11898-1/2/3 ช่วงอัตรารับส่งข้อมูล: 10kbps ~ 1000kbps สามารถบัฟเฟอร์ความจุ 1000 เฟรมเพื่อป้องกันข้อมูลสูญหาย การแปลงความเร็วสูง: ที่อัตราการส่งข้อมูลพอร์ตอนุกรม 115200 และอัตรา CAN 250kbps CAN
ความเร็วในการส่งสามารถเข้าถึงขยายได้สูงสุด 1270 เฟรมต่อวินาที (ใกล้เคียงกับค่าสูงสุดทางทฤษฎีที่ 1309) ที่อัตราการส่งข้อมูลพอร์ตอนุกรมที่ 460800 และอัตรา CAN ที่ 1000kbps ความเร็วในการส่ง CAN สามารถเกิน 5000 เฟรมขยายต่อวินาที
5
4. อินเตอร์เฟซฮาร์ดแวร์โมดูล
4.1 ขนาดโมดูล
WS-TTL-สามารถ
คู่มือการใช้งาน
6
4.1 การกำหนด PIN ของโมดูล
WS-TTL-สามารถ
คู่มือการใช้งาน
ป้ายกำกับ 1
2
3
4 5 6 7 8 9 10 11 12
คำอธิบาย UART_LED
สามารถ_แอลอีดี
รัน_แอลอีดี
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
หมายเหตุ พินสัญญาณตัวบ่งชี้การสื่อสาร TTL ระดับสูงสำหรับไม่มีข้อมูล ระดับต่ำสำหรับ
การส่งข้อมูล CAN สัญญาณตัวบ่งชี้การสื่อสารระดับสูงสำหรับไม่มีข้อมูลระดับต่ำสำหรับ
การส่งข้อมูล ขาสัญญาณไฟแสดงการทำงานของระบบ สลับระหว่างระดับสูงและต่ำ (ประมาณ 1Hz) เมื่อระบบทำงานได้ตามปกติ ส่งออกระดับสูงเมื่อ
CAN บัสผิดปกติ หมุดสงวนไว้ ไม่ได้เชื่อมต่อ CAN ดิฟเฟอเรนเชียลบวก ตัวต้านทาน 120 ในตัว ตัวต้านทานดิฟเฟอเรนเชียล 120 ในตัว
กำลังไฟเข้า, กราวด์ 3.3V@40mA
รีเซ็ต/คืนค่าเป็นการตั้งค่าจากโรงงาน ดึงค่าต่ำภายใน 5 วินาทีเพื่อรีเซ็ต หรือมากกว่า 5 วินาทีเพื่อคืนค่าการตั้งค่าจากโรงงาน การควบคุมทิศทาง RS485 TTL RX TTL TX
7
5. การตั้งค่าพารามิเตอร์โมดูล
WS-TTL-สามารถ
คู่มือการใช้งาน
โมดูลนี้สามารถกำหนดค่าได้โดย ” WS-CAN-TOOL” ผ่านทางอินเทอร์เฟซ TTL หากคุณล้มเหลวในการเชื่อมต่ออุปกรณ์เนื่องจากการตั้งค่าที่ไม่ระมัดระวัง คุณสามารถกดปุ่ม "CFG" เพื่อคืนค่าการตั้งค่าจากโรงงาน (กดปุ่ม CFG ค้างไว้เป็นเวลา 5 วินาที แล้วปล่อยหลังจากไฟสัญญาณสีเขียวทั้งสามดวงกะพริบพร้อมกัน ).
5.1 เซิร์ฟเวอร์ซีเรียลกำหนดค่าซอฟต์แวร์
เลือก "พอร์ตอนุกรม" ที่เชื่อมต่ออยู่ คลิกที่ "เปิดอนุกรม" คลิกที่ "อ่านพารามิเตอร์อุปกรณ์"
8
WS-TTL-สามารถ
คู่มือการใช้งาน
หลังจากอ่านพารามิเตอร์ของอุปกรณ์แล้ว คุณสามารถแก้ไขได้ คุณสามารถคลิกที่ "บันทึกพารามิเตอร์อุปกรณ์" เพื่อบันทึกการแก้ไขของคุณ จากนั้นคุณจะต้องรีบูทอุปกรณ์
เนื้อหาต่อไปนี้มีไว้เพื่ออธิบายพารามิเตอร์ในซอฟต์แวร์ที่กำหนดค่า
9
6. พารามิเตอร์การแปลง
WS-TTL-สามารถ
คู่มือการใช้งาน
ส่วนนี้จะระบุโหมดการแปลงของอุปกรณ์ ทิศทางการแปลง ตำแหน่งของตัวระบุ CAN ในลำดับอนุกรม ข้อมูล CAN จะถูกแปลงเป็น UART หรือไม่ และ ID เฟรม CAN จะถูกแปลงเป็น UART หรือไม่
6.1 โหมดการแปลง
โหมดการแปลงสามโหมด: การแปลงแบบโปร่งใส, การแปลงแบบโปร่งใสพร้อมตัวระบุ และการแปลงรูปแบบ
การแปลงแบบโปร่งใส เกี่ยวข้องกับการแปลงข้อมูลบัสจากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่งโดยไม่ต้องเพิ่มหรือแก้ไขข้อมูล นี้
วิธีการนี้อำนวยความสะดวกในการแลกเปลี่ยนรูปแบบข้อมูลโดยไม่ต้องแก้ไขเนื้อหาข้อมูล ทำให้ตัวแปลงมีความโปร่งใสที่ปลายทั้งสองด้านของบัส ไม่เพิ่มค่าใช้จ่ายในการสื่อสารให้กับผู้ใช้ และช่วยให้สามารถแปลงข้อมูลแบบเรียลไทม์โดยไม่มีการเปลี่ยนแปลง และสามารถจัดการการรับส่งข้อมูลปริมาณมากได้
การแปลงแบบโปร่งใสพร้อมตัวระบุ นี่เป็นแอปพลิเคชันพิเศษของการแปลงแบบโปร่งใส โดยไม่ต้องเพิ่มโปรโตคอลด้วย นี้
วิธีการแปลงจะขึ้นอยู่กับคุณลักษณะทั่วไปของเฟรมอนุกรมทั่วไปและข้อความ CAN ซึ่งช่วยให้บัสทั้งสองประเภทที่แตกต่างกันนี้สร้างเครือข่ายการสื่อสารเดียวได้อย่างราบรื่น วิธีนี้สามารถจับคู่ "ที่อยู่" จากเฟรมอนุกรมกับฟิลด์ตัวระบุของข้อความ CAN “ที่อยู่” ในเฟรมอนุกรมสามารถกำหนดค่าได้ในแง่ของตำแหน่งเริ่มต้นและความยาว ทำให้ตัวแปลงสามารถปรับให้เข้ากับโปรโตคอลที่ผู้ใช้กำหนดในระดับสูงสุดในโหมดนี้
การแปลงรูปแบบ นอกจากนี้ การแปลงรูปแบบเป็นโหมดการใช้งานที่ง่ายที่สุด ซึ่งมีการกำหนดรูปแบบข้อมูล
ขนาด 13 ไบต์ ครอบคลุมข้อมูลทั้งหมดจากเฟรม CAN
10
6.2 ทิศทางการแปลง
WS-TTL-สามารถ
คู่มือการใช้งาน
ทิศทางการแปลงสามทิศทาง: แบบสองทิศทาง เฉพาะ UART ถึง CAN และเฉพาะ CAN ถึง UART แบบสองทิศทาง
ตัวแปลงจะแปลงข้อมูลจากบัสอนุกรมเป็น CAN บัส และจาก CAN บัสเป็นบัสอนุกรมด้วย เฉพาะ UART ถึง CAN
โดยจะแปลข้อมูลจากบัสอนุกรมไปเป็น CAN บัสเท่านั้น และจะไม่แปลงข้อมูลจาก CAN บัสไปเป็นบัสอนุกรม วิธีนี้จะกรองสัญญาณรบกวนบน CAN บัสได้อย่างมีประสิทธิภาพ สามารถไปยัง UART เท่านั้น
โดยจะแปลข้อมูลจาก CAN บัสไปเป็นบัสอนุกรมโดยเฉพาะ และจะไม่แปลงข้อมูลจากบัสอนุกรมไปเป็น CAN บัส
6.3 สามารถระบุตัวตนใน UART
พารามิเตอร์นี้จะมีผลเฉพาะเมื่ออยู่ในโหมด "การแปลงที่โปร่งใสพร้อมตัวระบุ" เท่านั้น:
เมื่อแปลงข้อมูลอนุกรมเป็นข้อความ CAN จะมีการระบุที่อยู่ออฟเซ็ตของไบต์เริ่มต้นของ ID เฟรมในเฟรมอนุกรมและความยาวของ ID เฟรม
ความยาว ID เฟรมสามารถอยู่ในช่วงตั้งแต่ 1 ถึง 2 ไบต์สำหรับเฟรมมาตรฐาน ซึ่งสอดคล้องกับ ID1 และ
11
WS-TTL-สามารถ
คู่มือการใช้งาน
ID2 ในข้อความ CAN สำหรับเฟรมแบบขยาย ความยาวของ ID สามารถอยู่ในช่วงตั้งแต่ 1 ถึง 4 ไบต์ ซึ่งครอบคลุม ID1, ID2, ID3 และ ID4 ในเฟรมมาตรฐาน ID ประกอบด้วย 11 บิต ในขณะที่เฟรมขยาย ID ประกอบด้วย 29 บิต 6.4 สามารถส่งผ่าน UART ได้หรือไม่
พารามิเตอร์นี้ใช้ในโหมด "Conversion แบบโปร่งใส" เท่านั้น เมื่อเลือกแล้ว ตัวแปลงจะรวมข้อมูลเฟรมของข้อความ CAN ไว้ในไบต์แรกของเฟรมอนุกรม เมื่อยกเลิกการเลือก ข้อมูลเฟรมของ CAN จะไม่ถูกแปลงเป็นเฟรมอนุกรม 6.5 สามารถส่ง ID เฟรมใน UART ได้หรือไม่
พารามิเตอร์นี้ใช้เฉพาะในโหมด "การแปลงแบบโปร่งใส" เท่านั้น เมื่อเลือก ตัวแปลงจะรวม ID เฟรมของข้อความ CAN ก่อนข้อมูลเฟรมในเฟรมอนุกรม ตามข้อมูลเฟรม (หากอนุญาตให้แปลงข้อมูลเฟรมได้) เมื่อยกเลิกการเลือก ID เฟรม CAN จะไม่ถูกแปลง
12
7. การตั้งค่าพารามิเตอร์ UART
อัตรารับส่งข้อมูล: 1200~406800 (bps) วิธีพาริตี UART: ไม่มีพาริตี คู่ คี่ บิตข้อมูล: 8 และ 9 บิตหยุด: 1, 1.5 และ 2
WS-TTL-สามารถ
คู่มือการใช้งาน
13
8. การตั้งค่าพารามิเตอร์สามารถ
WS-TTL-สามารถ
คู่มือการใช้งาน
ส่วนนี้จะแนะนำวิธีที่ตัวแปลงสามารถตั้งค่าอัตรารับส่งข้อมูล, สามารถส่ง ID, ประเภทเฟรม และตัวกรอง CAN ของตัวแปลง อัตรารับส่งข้อมูล CAN รองรับ 10kbps~1000kbps และยังรองรับคำจำกัดความของผู้ใช้ด้วย ประเภทเฟรมรองรับเฟรมขยายและเฟรมมาตรฐาน ID เฟรมของ CAN อยู่ในรูปแบบเลขฐานสิบหก ซึ่งใช้ได้ในโหมด "การแปลงแบบโปร่งใส" และโหมด "การแปลงแบบโปร่งใสด้วย ID" และส่งข้อมูลไปยัง CAN บัสด้วย ID นี้ พารามิเตอร์นี้ไม่ถูกต้องในโหมดการแปลงรูปแบบ
CAN ที่ได้รับตัวกรองมีทั้งหมด 14 กลุ่ม และแต่ละกลุ่มประกอบด้วย "ประเภทตัวกรอง" "รหัสการยอมรับตัวกรอง" และ "รหัสมาสก์ตัวกรอง"
8.1 การตั้งค่าอัตรา BAUD สามารถ
อัตรารับส่งข้อมูลทั่วไปส่วนใหญ่ถูกสงวนไว้ในรายการ: อุปกรณ์นี้ไม่รองรับการปรับแต่ง
14
8.2 การตั้งค่าตัวกรองสามารถ
WS-TTL-สามารถ
คู่มือการใช้งาน
ตัวกรองการรับ CAN 14 กลุ่มถูกปิดใช้งานตามค่าเริ่มต้น ซึ่งหมายความว่าข้อมูลของ CAN บัสจะไม่ถูกกรอง หากผู้ใช้จำเป็นต้องใช้ตัวกรอง คุณสามารถเพิ่มลงในซอฟต์แวร์ที่กำหนดค่าได้ โดยสามารถเพิ่มได้ 14 กลุ่ม
โหมดฟิลเตอร์: ตัวเลือก “เฟรมมาตรฐาน” และ “เฟรมขยาย” รหัสการยอมรับตัวกรอง: ใช้เพื่อเปรียบเทียบ ID เฟรมที่ได้รับโดย CAN เพื่อตรวจสอบว่าได้รับเฟรมในรูปแบบเลขฐานสิบหกหรือไม่ รหัสหน้ากากตัวกรอง: ใช้เพื่อปกปิดบิตบางส่วนในรหัสการยอมรับเพื่อตรวจสอบว่ารหัสการยอมรับบางบิตมีส่วนร่วมในการเปรียบเทียบหรือไม่ ((บิตคือ 0 สำหรับการไม่เข้าร่วม, 1 สำหรับการเข้าร่วม) ในรูปแบบเลขฐานสิบหก เช่นample 1: ประเภทฟิลเตอร์ที่เลือก: “เฟรมมาตรฐาน”; “รหัสการยอมรับตัวกรอง” เต็มไปด้วย 00 00 00 01; “รหัสหน้ากากตัวกรอง” เต็มไปด้วย 00 00 0F FF คำอธิบาย: เนื่องจาก ID เฟรมมาตรฐานประกอบด้วยเพียง 11 บิต ดังนั้น 11 บิตสุดท้ายของทั้งรหัสการยอมรับและรหัสมาสก์จึงมีนัยสำคัญ เมื่อตั้งค่า 11 บิตสุดท้ายของรหัสมาสก์เป็น 1 หมายความว่าบิตที่เกี่ยวข้องทั้งหมดในรหัสการยอมรับจะได้รับการพิจารณาเพื่อเปรียบเทียบ ดังนั้นการกำหนดค่าดังกล่าวอนุญาตให้เฟรมมาตรฐานที่มี ID 0001 สามารถผ่านได้ อดีตample 2: ประเภทฟิลเตอร์ที่เลือก: “เฟรมมาตรฐาน”; “รหัสการยอมรับตัวกรอง” เต็มไปด้วย 00 00 00 01; “รหัสหน้ากากตัวกรอง” เต็มไปด้วย 00 00 0F F0 คำอธิบาย :คล้ายกับอดีตample 1 โดยที่เฟรมมาตรฐานมีบิตที่ถูกต้องเพียง 11 บิต รหัสมาสก์ 4 บิตสุดท้ายคือ 0 แสดงว่ารหัสยอมรับ 4 บิตสุดท้ายจะไม่ถูกพิจารณา
15
WS-TTL-สามารถ
คู่มือการใช้งาน
เพื่อการเปรียบเทียบ ดังนั้น การกำหนดค่านี้อนุญาตให้กลุ่มของเฟรมมาตรฐานตั้งแต่ 00 00 ถึง 000F ใน ID สามารถผ่านได้
Example 3: ประเภทฟิลเตอร์ที่เลือก: “เฟรมขยาย”; “รหัสการยอมรับตัวกรอง” เต็มไปด้วย 00 03 04 01; “รหัสหน้ากากตัวกรอง” เต็มไปด้วย 1F FF FF FF
คำอธิบาย: เฟรมขยายมี 29 บิต และด้วย 29 บิตสุดท้ายของโค้ดมาสก์ที่ตั้งค่าเป็น 1 หมายความว่าโค้ดยอมรับ 29 บิตสุดท้ายทั้งหมดจะถูกนำมาเปรียบเทียบกัน ดังนั้น การตั้งค่านี้ทำให้สามารถผ่านเฟรมที่ขยายด้วย ID เป็น "00 03 04 01"
Example 4: ประเภทฟิลเตอร์ที่เลือก: “เฟรมขยาย”; “รหัสการยอมรับตัวกรอง” เต็มไปด้วย 00 03 04 01; “รหัสหน้ากากตัวกรอง” เต็มไปด้วย 1F FC FF FF
คำอธิบาย: ตามการตั้งค่าที่ให้มา กลุ่มของเฟรมขยายตั้งแต่ "00 00 04 01" ถึง "00 0F 04 01" ใน ID สามารถผ่านได้
16
9. การแปลงอดีตAMPLE
WS-TTL-สามารถ
คู่มือการใช้งาน
9.1 การแปลงที่โปร่งใส
ในโหมดการแปลงแบบโปร่งใส ตัวแปลงจะแปลงและส่งข้อมูลที่ได้รับจากบัสหนึ่งไปยังอีกบัสหนึ่งทันทีโดยไม่ชักช้า
9.1.1 เฟรมอนุกรมที่จะสามารถ
ข้อมูลทั้งหมดของเฟรมอนุกรมจะถูกเติมตามลำดับลงในฟิลด์ข้อมูลของเฟรมข้อความ CAN เมื่อตัวแปลงได้รับเฟรมข้อมูลจากบัสอนุกรม ตัวแปลงจะถ่ายโอนไปยัง CAN บัสทันที ข้อมูลของเฟรมข้อความ CAN ที่แปลงแล้ว (ส่วนประเภทเฟรม) และ ID เฟรมได้รับการกำหนดค่าล่วงหน้าโดยผู้ใช้ และตลอดกระบวนการแปลง ประเภทเฟรมและ ID เฟรมยังคงไม่เปลี่ยนแปลง
การแปลงข้อมูลเป็นไปตามรูปแบบต่อไปนี้: หากความยาวของเฟรมอนุกรมที่ได้รับน้อยกว่าหรือเท่ากับ 8 ไบต์ อักขระ 1 ถึง n (โดยที่ n คือความยาวของเฟรมอนุกรม) จะถูกวางตามลำดับในตำแหน่ง 1 ถึง n ของ ช่องข้อมูลของข้อความ CAN (โดยที่ n เป็น 7 ในภาพประกอบ) หากจำนวนไบต์ในเฟรมอนุกรมมากกว่า 8 บิต โปรเซสเซอร์จะเริ่มต้นจากอักขระตัวแรกของเฟรมอนุกรม จากนั้นรับอักขระ 8 ตัวแรก แล้วเติมตามลำดับลงในฟิลด์ข้อมูลของข้อความ CAN เมื่อข้อมูลนี้ถูกส่งไปยัง CAN บัส ข้อมูลเฟรมอนุกรมที่เหลือจะถูกแปลงและกรอกข้อมูลลงในช่องข้อมูลของข้อความ CAN จนกว่าข้อมูลทั้งหมดจะถูกแปลง
17
WS-TTL-สามารถ
คู่มือการใช้งาน
เช่นampจากนั้น การตั้งค่าพารามิเตอร์ CAN จะเลือก "เฟรมมาตรฐาน" และ CAN ID คือ 00000060 โปรดทราบว่าเฉพาะ 11 บิตสุดท้ายของเฟรมมาตรฐานเท่านั้นที่ใช้ได้
18
WS-TTL-สามารถ
คู่มือการใช้งาน
9.1.2 CAN FRAME TO UART บนข้อความ CAN บัส จะส่งต่อหนึ่งเฟรมทันทีเมื่อได้รับหนึ่งเฟรม ข้อมูล
รูปแบบสอดคล้องตามที่แสดงในแผนภาพ ในระหว่างการแปลง ข้อมูลทั้งหมดที่อยู่ในช่องข้อมูลของข้อความ CAN จะถูกจัดเรียงตามลำดับ
แปลงเป็นเฟรมอนุกรม ในระหว่างการกำหนดค่า หากการตั้งค่า “ไม่ว่าจะแปลงข้อมูล CAN เป็นอนุกรม” อยู่หรือไม่
ตัวแปลงจะเติมไบต์ “ข้อมูลเฟรม” ของข้อความ CAN ลงในเฟรมอนุกรมโดยตรง
ในทำนองเดียวกัน หากเปิดใช้งานการตั้งค่า “ไม่ว่าจะแปลง CAN Frame ID เป็นอนุกรมหรือไม่” ไบต์ทั้งหมดของ “Frame ID” ของข้อความ CAN จะถูกเติมลงในเฟรมอนุกรม
เช่นampอย่างไรก็ตาม หากเปิดใช้งาน “แปลงข้อความ CAN ให้เป็นซีเรียล” แต่ “แปลง CAN Frame ID เป็นซีเรียล” ถูกปิดใช้งาน การแปลงเฟรม CAN เป็นรูปแบบซีเรียลจะเป็นดังที่อธิบายไว้ใน
19
แผนภาพต่อไปนี้:
รูปแบบเฟรมอนุกรม
07 01 02 03 04 05 06 07
WS-TTL-สามารถ
คู่มือการใช้งาน
ข้อความ CAN (เฟรมมาตรฐาน)
กรอบรูป
07
ข้อมูล
00 รหัสเฟรม
00
01
02
03
ข้อมูล
04
แผนก
05
06
07
9.2 การแปลงที่โปร่งใสด้วย ID
การแปลงอย่างโปร่งใสด้วย ID คือการใช้การแปลงแบบโปร่งใสโดยเฉพาะ ซึ่งอำนวยความสะดวกให้ผู้ใช้ในการสร้างเครือข่ายของตนได้สะดวกยิ่งขึ้น และใช้โปรโตคอลแอปพลิเคชันที่กำหนดเอง
วิธีการนี้จะแปลงข้อมูลที่อยู่จากเฟรมอนุกรมไปเป็น ID เฟรมของ CAN บัสโดยอัตโนมัติ โดยการแจ้งตัวแปลงเกี่ยวกับที่อยู่เริ่มต้นและความยาวของที่อยู่ในเฟรมอนุกรมระหว่างการกำหนดค่า ตัวแปลงจะแยก ID เฟรมนี้และแปลงเป็นฟิลด์ ID เฟรมของข้อความ CAN ซึ่งทำหน้าที่เป็น ID ของข้อความ CAN เมื่อส่งต่อเฟรมอนุกรมนี้ เมื่อแปลงข้อความ CAN ให้เป็นเฟรมอนุกรม ID ของข้อความ CAN จะถูกแปลไปยังตำแหน่งที่เกี่ยวข้องภายในเฟรมอนุกรมด้วย สิ่งสำคัญที่ควรทราบก็คือ ในโหมดการแปลงนี้ การตั้งค่า “CAN ID” ใน “การตั้งค่าพารามิเตอร์ CAN” ของซอฟต์แวร์กำหนดค่าไม่ถูกต้อง เนื่องจากในสถานการณ์สมมตินี้ ตัวระบุที่ส่ง (รหัสเฟรม) จะถูกเติมจากข้อมูลภายในเฟรมอนุกรมที่กล่าวมาข้างต้น
9.2.1 UART FRAME TO CAN
เมื่อได้รับเฟรมข้อมูลอนุกรมที่สมบูรณ์ ตัวแปลงจะส่งต่อไปยัง CAN บัสทันที
20
WS-TTL-สามารถ
คู่มือการใช้งาน
สามารถตั้งค่า CAN ID ที่บรรทุกภายในเฟรมอนุกรมได้ภายในการกำหนดค่า โดยระบุที่อยู่เริ่มต้นและความยาวภายในเฟรมอนุกรม ช่วงสำหรับที่อยู่เริ่มต้นคือตั้งแต่ 0 ถึง 7 ในขณะที่ความยาวมีตั้งแต่ 1 ถึง 2 สำหรับเฟรมมาตรฐาน และ 1 ถึง 4 สำหรับเฟรมขยาย
ในระหว่างการแปลง ตามการตั้งค่าที่กำหนดไว้ล่วงหน้า ID เฟรม CAN ทั้งหมดภายในเฟรมอนุกรมจะถูกแปลทั้งหมดลงในฟิลด์ ID เฟรมของข้อความ CAN หากจำนวน ID เฟรมภายในเฟรมอนุกรมน้อยกว่าจำนวน ID เฟรมภายในข้อความ CAN ID ที่เหลือภายในข้อความ CAN จะถูกกรอกตามลำดับ ID1 ถึง ID4 โดยที่เหลือกรอกด้วย “0” ข้อมูลที่เหลือจะผ่านการแปลงตามลำดับดังที่แสดงในแผนภาพ
หากเฟรมข้อความ CAN เดียวไม่สามารถแปลงข้อมูลเฟรมอนุกรมได้อย่างสมบูรณ์ ID เดียวกันจะยังคงใช้เป็น ID เฟรมสำหรับข้อความ CAN จนกว่าเฟรมอนุกรมทั้งหมดจะถูกแปลงโดยสมบูรณ์
รูปแบบเฟรมอนุกรม
ที่อยู่สามารถ
0
รหัสเฟรม
ที่อยู่ 1 ข้อมูล 1
ที่อยู่ 2
ข้อมูล 2
ที่อยู่ 3
ข้อมูล 3
ที่อยู่ 4
ข้อมูล 5
ที่อยู่ 5
ข้อมูล 6
ที่อยู่ 6
ข้อมูล 7
ที่อยู่ 7
ข้อมูล 8
-
-
ที่อยู่ (n-1)
ข้อมูล n
ข้อความ CAN 1 ข้อความ CAN … ส่งข้อความ x ได้
ข้อมูลเฟรม ID เฟรม 1
รหัสเฟรม 2
การกำหนดค่าผู้ใช้
00 ข้อมูล 4
(สามารถเฟรม ID 1)
การกำหนดค่าผู้ใช้
00 ข้อมูล 4
(สามารถเฟรม ID 1)
การกำหนดค่าผู้ใช้
00 ข้อมูล 4
(สามารถเฟรม ID 1)
ข้อมูล 1
ข้อมูล …
ข้อมูล n-4
ข้อมูล 2
ข้อมูล …
ข้อมูล n-3
แผนกข้อมูล
ข้อมูลที่ 3 ข้อมูล 5
ข้อมูล…ข้อมูล…
ข้อมูล n-2 ข้อมูล n-1
ข้อมูล 6
ข้อมูลที่ 7 ข้อมูล 8 ข้อมูล 9
ข้อมูล …
ข้อมูล…ข้อมูล…ข้อมูล…
ข้อมูล n
เช่นampที่อยู่เริ่มต้นของ CAN ID ในเฟรมอนุกรมคือ 0 ความยาวคือ 3 (ในส่วนขยาย
21
WS-TTL-สามารถ
กรอบคู่มือผู้ใช้) กรอบอนุกรมและข้อความ CAN มีดังต่อไปนี้ โปรดทราบว่าข้อความ CAN สองเฟรมจะถูกแปลงเป็น ID เดียวกัน
รูปแบบเฟรมอนุกรม
ข้อมูล 1 ที่อยู่ 0 (CAN frame ID 1)
ข้อมูล 2 ที่อยู่ 1 (CAN frame ID 2)
ที่อยู่ 2
ข้อมูล 3
(สามารถเฟรม ID 3)
ที่อยู่ 3
ข้อมูล 1
ที่อยู่ 4
ที่อยู่ 5 ที่อยู่ 6 ที่อยู่ 7 ที่อยู่ 8 ที่อยู่ 9 ที่อยู่ 10 ที่อยู่ 11 ที่อยู่ 12 ที่อยู่ 13 ที่อยู่ 14
ข้อมูล 2
ข้อมูล 3 ข้อมูล 4 ข้อมูล 5 ข้อมูล 6 ข้อมูล 7 ข้อมูล 8 ข้อมูล 9 ข้อมูล 10 ข้อมูล 11 ข้อมูล 12
สามารถส่งข้อความ 1 สามารถส่งข้อความ 2
กรอบรูป
88
85
ข้อมูล
รหัสเฟรม 1
00
00
รหัสเฟรม 2 รหัสเฟรม 3 รหัสเฟรม 4
แผนกข้อมูล
ข้อมูล 1
(สามารถเฟรม ID 1)
ข้อมูล 2
(สามารถเฟรม ID 2)
ข้อมูล 3
(สามารถเฟรม ID 3)
ข้อมูลที่ 1 ข้อมูล 2 ข้อมูล 3 ข้อมูล 5 ข้อมูล 6 ข้อมูล 7 ข้อมูล 8
ข้อมูล 1
(สามารถเฟรม ID 1)
ข้อมูล 2
(สามารถเฟรม ID 2)
ข้อมูล 3
(สามารถเฟรม ID 3)
ข้อมูลที่ 9 ข้อมูล 10 ข้อมูล 11 ข้อมูล 12
9.2.2 สามารถจัดเฟรมเป็น UART ได้
หากที่อยู่เริ่มต้นของ CAN ID ที่กำหนดค่าไว้เป็น 0 ในเฟรมอนุกรมและมีความยาว 3 (ในกรณีของเฟรมแบบขยาย) ข้อความ CAN และผลลัพธ์ของการแปลงเป็นเฟรมอนุกรมจะแสดงอยู่ด้านล่าง:
22
WS-TTL-สามารถ
คู่มือการใช้งาน
รูปแบบเฟรมอนุกรม
20
30 40 ข้อมูล 1 ข้อมูล 2 ข้อมูล 3 ข้อมูล 4 ข้อมูล 5 ข้อมูล 6 ข้อมูล 7
ข้อความสามารถ
ข้อมูลเฟรม
รหัสเฟรม
แผนกข้อมูล
87
10 20 30 40 ข้อมูล 1 ข้อมูล 2 ข้อมูล 3 ข้อมูล 4 ข้อมูล 5 ข้อมูล 6 ข้อมูล 7
9.3 การแปลงรูปแบบ
รูปแบบการแปลงข้อมูลตามที่แสดงด้านล่าง แต่ละเฟรม CAN ประกอบด้วย 13 ไบต์ และประกอบด้วยข้อมูล CAN + ID +data
23
WS-TTL-สามารถ
คู่มือการใช้งาน
9.4 การแปลงโปรโตคอล MODBUS แปลงโปรโตคอลข้อมูลอนุกรม Modbus RTU มาตรฐานเป็นรูปแบบข้อมูล CAN ที่ระบุ และ
โดยทั่วไปการแปลงนี้ต้องใช้ข้อความอุปกรณ์ CAN บัสที่แก้ไขได้ ข้อมูลอนุกรมจะต้องสอดคล้องกับโปรโตคอล Modbus RTU มาตรฐาน มิฉะนั้นจะไม่สามารถทำได้
จะถูกแปลง โปรดทราบว่าความเท่าเทียมกันของ CRC ไม่สามารถแปลงเป็น CAN ได้ CAN กำหนดรูปแบบการสื่อสารเซ็กเมนต์ที่เรียบง่ายและมีประสิทธิภาพเพื่อรับรู้ Modbus
การสื่อสาร RTU ซึ่งไม่ได้แยกความแตกต่างระหว่างโฮสต์และทาส และผู้ใช้จำเป็นต้องสื่อสารตามโปรโตคอล Modbus RTU มาตรฐานเท่านั้น
CAN ไม่ต้องการผลรวมตรวจสอบ CRC และหลังจากที่ตัวแปลงได้รับเฟรม CAN สุดท้าย CRC จะถูกเพิ่มโดยอัตโนมัติ จากนั้น จะมีการสร้างและส่งแพ็กเก็ตข้อมูล Modbus RTU มาตรฐาน
24
WS-TTL-สามารถ
คู่มือการใช้งาน
ไปยังพอร์ตอนุกรม ในโหมดนี้ [CAN ID] ของ [การตั้งค่าพารามิเตอร์ CAN] ของซอฟต์แวร์กำหนดค่าจะอยู่ที่
ไม่ถูกต้อง เนื่องจากตัวระบุ (ID เฟรม) ที่ส่งในเวลานี้ถูกกรอกด้วยฟิลด์ที่อยู่ (ID โหนด) ในเฟรมอนุกรม Modbus RTU
(1) รูปแบบเฟรมอนุกรม (Modbus RTU) พารามิเตอร์อนุกรม: อัตรารับส่งข้อมูล บิตข้อมูล บิตหยุด และบิตพาริตีสามารถตั้งค่าผ่านซอฟต์แวร์กำหนดค่า โปรโตคอลข้อมูลต้องสอดคล้องกับโปรโตคอล Modbus RTU มาตรฐาน (2) CAN ฝั่ง CAN ออกแบบชุดรูปแบบโปรโตคอลเซ็กเมนต์ ซึ่งกำหนดรูปแบบโปรโตคอลการแบ่งเซ็กเมนต์ที่ออกแบบมาซึ่งกำหนดวิธีการสำหรับการแบ่งเซ็กเมนต์และจัดระเบียบข้อความที่มีความยาวมากกว่า 8 ไบต์ใหม่ ดังที่แสดงด้านล่าง โปรดทราบว่าเมื่อเฟรม CAN เป็นเฟรมเดียว บิตแฟล็กการแบ่งส่วนจะเป็น 0x00
หมายเลขบิต
7
6
5
4
3
2
1
0
กรอบรูป
FF
FTR เอ็กซ์
X
DLC (ความยาวข้อมูล)
เฟรม ID1
X
X
X
ID.28-ID.24
เฟรม ID2
ID.23-ID.16
เฟรม ID3
ID.15-ID.8
เฟรม ID4
ID.7-ID.0 (ที่อยู่ Modbus RTU)
ข้อมูล 1
การแบ่งส่วน
ธง
พิมพ์
ตัวนับการแบ่งส่วน
ข้อมูล 2
ตัวละคร 1
ข้อมูล 3
ตัวละคร 2
ข้อมูล 4
ตัวละคร 3
ข้อมูล 5
ตัวละคร 4
ข้อมูลที่ 6 ข้อมูล 7 ข้อมูล 8
ตัวละครที่ 5 ตัวละครที่ 6 ตัวละครที่ 7
ข้อความเฟรม CAN สามารถตั้งค่าได้โดยซอฟต์แวร์กำหนดค่า (เฟรมระยะไกลหรือเฟรมข้อมูล เฟรมมาตรฐานหรือเฟรมขยาย)
โปรโตคอล Modbus ที่ส่งเริ่มต้นจากไบต์ "ข้อมูล 2" หากเนื้อหาโปรโตคอลมากกว่า 7 บิต และเนื้อหาโปรโตคอลส่วนที่เหลือจะถูกแปลงในรูปแบบแบ่งส่วนนี้จนกว่าการแปลงจะเป็น
25
WS-TTL-สามารถ
คู่มือการใช้งาน
สมบูรณ์. ข้อมูลที่ 1 คือข้อความควบคุมการแบ่งเซ็กเมนต์ (1 ไบต์, 8 บิต) และความหมายดังแสดงด้านล่าง
Segmentation Flag เครื่องหมายการแบ่งเซ็กเมนต์ใช้หนึ่งบิต (Bit7) และระบุว่าข้อความนั้นเป็น a หรือไม่
ข้อความที่แบ่งส่วนหรือไม่ “0” หมายถึงข้อความแยกต่างหาก และ “1” หมายถึงเฟรมในข้อความที่แบ่งส่วน
ประเภทการแบ่งส่วน ประเภทการแบ่งส่วนจะใช้ 2 บิต (Bit6, Bit5) และระบุประเภทของรายงานในรายงานนี้
รายงานส่วน
ค่าบิต (Bit6, Bit5)
00
01 10
คำอธิบาย การแบ่งส่วนแรก
การแบ่งส่วนตรงกลาง การแบ่งส่วนสุดท้าย
บันทึก
หากตัวนับการแบ่งส่วนมีค่า=0 แสดงว่านี่คือการแบ่งส่วนแรก
บ่งชี้ว่านี่คือการแบ่งส่วนตรงกลาง และมีหลายการแบ่งส่วนหรือไม่มีการแบ่งส่วนตรงกลาง ระบุการแบ่งส่วนสุดท้าย
ตัวนับการแบ่งส่วนใช้พื้นที่ 5 บิต (Bit4-Bit0) ใช้เพื่อแยกหมายเลขซีเรียลของเซ็กเมนต์ในเฟรมเดียวกัน
ข้อความ Modbus เพียงพอที่จะตรวจสอบว่าส่วนของเฟรมเดียวกันนั้นสมบูรณ์หรือไม่ (3) การแปลง เช่นample: โปรโตคอล Modbus RTU ฝั่งพอร์ตอนุกรม (เป็นฐานสิบหก) 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 ไบต์แรก 01 คือรหัสที่อยู่ Modbus RTU ซึ่งแปลงเป็น CAN ID.7-ID.0; 2 ไบต์สุดท้าย (4E 35) คือ Checksum ของ Modbus RTU CRC ซึ่งจะถูกละทิ้งและไม่ใช่
แปลงแล้ว การแปลงครั้งสุดท้ายเป็นข้อความข้อมูล CAN มีดังนี้: เฟรม 1 ข้อความ CAN: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-สามารถ
คู่มือการใช้งาน
ข้อความ CAN ของเฟรม 2: a2 00 00 14 00 00 00 00 00 ข้อความ CAN ของเฟรม 3: a3 00 17 00 2C 00 37 00 ข้อความ CAN เฟรม 4: c4 c8 ประเภทเฟรม (เฟรมมาตรฐานหรือเฟรมขยาย) ของเทเลแกรม CAN ได้รับการตั้งค่าผ่านทาง ซอฟต์แวร์กำหนดค่า ข้อมูลแรกของข้อความ CAN แต่ละรายการจะเต็มไปด้วยข้อมูลที่แบ่งส่วน (81, a2, a3 และ c4) ซึ่งไม่ได้แปลงเป็นเฟรม Modbus RTU แต่ทำหน้าที่เป็นข้อมูลควบคุมการรับทราบสำหรับข้อความเท่านั้น
27
WS-TTL-สามารถ
คู่มือการใช้งาน
หลักการแปลงข้อมูลจากฝั่ง CAN เป็น ModBus RTU จะเหมือนกับข้างต้น หลังจากที่ฝั่ง CAN ได้รับข้อความสี่ข้อความข้างต้น ตัวแปลงจะรวมข้อความ CAN ที่ได้รับลงในเฟรมของข้อมูล RTU ตามกลไกการแบ่งส่วน CAN ที่กล่าวถึงข้างต้น และเพิ่มการตรวจสอบ CRC ในตอนท้าย
28
เอกสาร / แหล่งข้อมูล
![]() |
WAVESHARE WS-TTL-CAN โมดูลขนาดเล็กสามารถแปลงโปรโตคอลได้ [พีดีเอฟ] คู่มือการใช้งาน WS-TTL-CAN โมดูลขนาดเล็กสามารถแปลงโปรโตคอล, WS-TTL-CAN, โมดูลขนาดเล็กสามารถแปลงโปรโตคอล, โมดูลสามารถแปลงโปรโตคอล, สามารถแปลงโปรโตคอล, โปรโตคอลการแปลง, โปรโตคอล |