ARAD TECHNOLOGIES - โลโก้ซอฟต์แวร์เข้ารหัส
คู่มือการใช้งาน

ซอฟต์แวร์เข้ารหัส

เอกสารนี้มีข้อมูลที่เป็นความลับซึ่งเป็นกรรมสิทธิ์ของ ARAD Ltd ห้ามใช้ คัดลอก เปิดเผย หรือถ่ายทอดเนื้อหาส่วนหนึ่งส่วนใดของเนื้อหานี้แก่ฝ่ายใดในลักษณะใดก็ตามโดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษรล่วงหน้าจาก ARAD Ltd.

การอนุมัติ:

ชื่อ  ตำแหน่ง  ลายเซ็น 
เขียนโดย : เอฟเจนี โคซาคอฟสกี้ วิศวกรเฟิร์มแวร์
ได้รับการรับรองโดย: ผู้จัดการฝ่ายวิจัยและพัฒนา
ได้รับการรับรองโดย: ผู้จัดการผลิตภัณฑ์
ได้รับการรับรองโดย:

คณะกรรมการกำกับดูแลการสื่อสารกลาง (FCC) ประกาศการปฏิบัติตาม
คำเตือน
ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - ไอคอน 3 อุปกรณ์นี้เป็นไปตามส่วนที่ 15 ของกฎ FCC ผู้ใช้ควรทราบว่าการเปลี่ยนแปลงและดัดแปลงอุปกรณ์ที่ไม่ได้รับการอนุมัติอย่างชัดแจ้งจาก Master Meter อาจทำให้การรับประกันและสิทธิ์ของผู้ใช้ในการใช้งานอุปกรณ์เป็นโมฆะ บุคลากรที่ผ่านการฝึกอบรมอย่างมืออาชีพควรใช้อุปกรณ์
ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - ไอคอน 4 อุปกรณ์นี้ได้รับการทดสอบและพบว่าสอดคล้องกับข้อ จำกัด สำหรับอุปกรณ์ดิจิทัลคลาส B ตามส่วนที่ 15 ของกฎ FCC ขีด จำกัด เหล่านี้ออกแบบมาเพื่อให้การป้องกันที่เหมาะสมกับการรบกวนที่เป็นอันตรายในการติดตั้งที่อยู่อาศัย อุปกรณ์นี้สร้างการใช้งานและสามารถแผ่พลังงานคลื่นความถี่วิทยุและหากไม่ได้ติดตั้งและใช้งานตามคำแนะนำอาจก่อให้เกิดสัญญาณรบกวนที่เป็นอันตรายต่อการสื่อสารทางวิทยุ อย่างไรก็ตามไม่มีการรับประกันว่าจะไม่มีสัญญาณรบกวนเกิดขึ้นในการติดตั้ง หากอุปกรณ์นี้ก่อให้เกิดสัญญาณรบกวนที่เป็นอันตรายต่อการรับสัญญาณวิทยุหรือโทรทัศน์ซึ่งสามารถระบุได้โดยการปิดและเปิดอุปกรณ์ขอแนะนำให้ผู้ใช้พยายามแก้ไขสัญญาณรบกวนโดยใช้มาตรการอย่างน้อยหนึ่งอย่างต่อไปนี้:

  • ปรับทิศทางหรือย้ายตำแหน่งของเสาอากาศรับสัญญาณ
  • เพิ่มระยะห่างระหว่างอุปกรณ์และตัวรับ
  • เชื่อมต่ออุปกรณ์เข้ากับเต้าเสียบในวงจรที่แตกต่างไปจากวงจรที่เชื่อมต่อเครื่องรับอยู่
  • ปรึกษาตัวแทนจำหน่ายหรือช่างวิทยุ/โทรทัศน์ที่มีประสบการณ์เพื่อขอความช่วยเหลือ

อุปกรณ์นี้เป็นไปตามกฎ FCC ส่วนที่ 15 การทำงานต้องอยู่ภายใต้เงื่อนไขสองประการต่อไปนี้:

  1. อุปกรณ์นี้จะต้องไม่ก่อให้เกิดการรบกวนที่เป็นอันตรายและ
  2. อุปกรณ์นี้ต้องยอมรับการรบกวนใดๆ ที่ได้รับ รวมถึงการรบกวนที่อาจทำให้เกิดการทำงานที่ไม่พึงประสงค์

ประกาศการปฏิบัติตามข้อกำหนดของ Industry Canada (IC)
อุปกรณ์นี้เป็นไปตามกฎ FCC ส่วนที่ 15 และใบอนุญาต Industry Canada ยกเว้นมาตรฐาน RSS การดำเนินการอยู่ภายใต้เงื่อนไข XNUMX ประการต่อไปนี้:

  1. อุปกรณ์นี้จะต้องไม่ก่อให้เกิดการรบกวนและ
  2. อุปกรณ์นี้ต้องยอมรับการรบกวนใดๆ รวมถึงการรบกวนที่อาจส่งผลให้การทำงานของอุปกรณ์ไม่พึงประสงค์ได้

ภายใต้ข้อบังคับของ Industry Canada เครื่องส่งวิทยุนี้อาจทำงานโดยใช้เสาอากาศประเภทและอัตราขยายสูงสุด (หรือน้อยกว่า) ที่ได้รับอนุมัติสำหรับเครื่องส่งสัญญาณโดย Industry Canada เพื่อลดการรบกวนทางวิทยุที่อาจเกิดขึ้นกับผู้ใช้รายอื่น ควรเลือกประเภทเสาอากาศและอัตราขยายเพื่อให้กำลังการแผ่กระจายของคลื่นวิทยุ (EIRP) ที่เทียบเท่ากันนั้นไม่เกินความจำเป็นสำหรับการสื่อสารที่ประสบความสำเร็จ
– อุปกรณ์ดิจิทัลคลาส B นี้เป็นไปตามมาตรฐาน ICES-003 ของแคนาดา
คำชี้แจงเกี่ยวกับการได้รับรังสี:
อุปกรณ์นี้สอดคล้องกับขีด จำกัด การรับรังสี FCC และ IC RF ที่กำหนดไว้สำหรับสภาพแวดล้อมที่ไม่มีการควบคุม

การแนะนำ

ข้อกำหนดข้อกำหนดซอฟต์แวร์ตัวเข้ารหัสคือคำอธิบายของระบบซอฟต์แวร์ที่จะพัฒนาในโมดูลตัวเข้ารหัส มันวางข้อกำหนดการทำงานและไม่ใช่การทำงาน และอาจรวมถึงชุดของกรณีการใช้งานที่อธิบายถึงการโต้ตอบของระบบและผู้ใช้ที่ซอฟต์แวร์ต้องมีให้
ข้อกำหนดข้อกำหนดปัจจุบันกำหนดพื้นฐานสำหรับการดำเนินการระหว่างการวัดน้ำ Arad จากด้านหนึ่งและเครื่องอ่านรหัส 2 หรือ 3 สายจากอีกด้านหนึ่ง ใช้อย่างเหมาะสม ข้อกำหนดของซอฟต์แวร์สามารถช่วยป้องกันความล้มเหลวของโครงการซอฟต์แวร์ได้
เอกสารปัจจุบันระบุข้อกำหนดที่จำเป็นและเพียงพอสำหรับการพัฒนาโมดูลตัวเข้ารหัส ได้แก่ คำจำกัดความของระบบ, DFD, การสื่อสาร ฯลฯ และแสดงรายละเอียดของอินเทอร์เฟซฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นในการสื่อสารโมดูลตัวเข้ารหัสกับเครื่องอ่านพัลส์ SENSUS

หมดระบบview

Sonata Sprint Encoder เป็นโมดูลระบบย่อยที่ใช้พลังงานจากแบตเตอรี่ อนุญาตให้อ่านข้อมูล Sonata ผ่านอินเทอร์เฟซ 2W หรือ 3W
ระบุประเภทระบบเครื่องอ่าน (2W หรือ 3W) และแปลงข้อมูลที่ได้รับแบบอนุกรมจากเครื่องวัด Sonata เป็นรูปแบบสตริงของเครื่องอ่านและส่งข้อมูลดังกล่าวในโปรโตคอลประเภทเครื่องอ่าน Sensus

สถาปัตยกรรม Encoder SW

3.1 โมดูลตัวเข้ารหัสเป็นระบบที่กำหนดค่าได้ง่ายมากซึ่ง:
3.1.1 ให้สัญญาณเอาต์พุตพัลส์ความละเอียดสูง
3.1.2 สามารถแปลข้อมูลที่ได้รับจาก Sonata เป็นพัลส์ไฟฟ้าสำหรับหน่วยวัดแต่ละหน่วยตามการกำหนดค่าโมดูล Encoder พัลส์ไฟฟ้าจะถูกส่งผ่านสายเคเบิลสองตัวนำหรือสามตัวนำไปยังระบบการอ่านข้อมูลระยะไกล
3.1.3 รองรับอินเทอร์เฟซการสื่อสารกับผู้อ่านพัลส์ที่แตกต่างกัน
3.1.4 โมเดลตัวเข้ารหัสถูกสร้างขึ้นจากโมดูลที่ส่งเฉพาะสตริงสุดท้ายที่ได้รับจากเครื่องวัด Sonata โดยไม่มีการประมวลผลภายหลัง
3.2 สถาปัตยกรรม SW โมดูล Encoder เป็นสถาปัตยกรรม SW ที่ขับเคลื่อนด้วยอินเตอร์รัปต์:

  • SPI RX ขัดจังหวะ
  • นาฬิกาของผู้อ่านขัดจังหวะ
  • การหมดเวลา

3.3 โปรแกรมหลักประกอบด้วยการเริ่มต้นระบบและลูปหลัก
3.3.1 ระหว่างการวนรอบหลัก ระบบจะรอการขัดจังหวะ SPI RX หรือการขัดจังหวะเครื่องอ่าน
3.3.2 หากไม่มีการขัดจังหวะและไม่ได้รับคำสั่งพัลส์เอาท์ ระบบจะเข้าสู่โหมด "ปิดเครื่อง"
3.3.3 ระบบปลุกจากโหมด "ปิดเครื่อง" โดยการขัดจังหวะของ SPI หรือการขัดจังหวะนาฬิกาของผู้อ่าน
3.3.4 SPI และเหตุการณ์ของผู้อ่านได้รับการประมวลผลใน ISR
3.4 รูปต่อไปนี้แสดงบล็อกตัวจัดการเหตุการณ์ SPI ของโมดูลตัวเข้ารหัส

ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - ตัวจับเวลาการตรวจจับข้อความ

3.4.1 เปิดตัวจับเวลาการตรวจจับข้อความ Rx ผิดพลาด
เมื่อได้รับไบต์บน SPI ระบบจะตรวจสอบว่าเป็นไบต์ส่วนหัวหรือไม่ เปิดตัวจับเวลาสำหรับการหมดเวลารับไบต์ถัดไป และเริ่มจับเวลา วิธีนี้ช่วยป้องกันไม่ให้ระบบรอไบต์เป็นเวลานาน
หากไม่ได้รับไบต์เป็นเวลานาน (มากกว่า 200 มิลลิวินาที) ไบต์ข้อผิดพลาด SPI จะได้รับการอัปเดตและข้อความจะไม่ถูกลบ
3.4.2 บันทึกที่ได้รับ Rx byte
แต่ละไบต์จะถูกบันทึกไว้ในบัฟเฟอร์ Rx
3.4.3 ตรวจสอบผลรวมเช็ค
เมื่อได้รับไบต์สุดท้ายในข้อความ ผลรวมตรวจสอบจะถูกตรวจสอบ
3.4.4 อัปเดตข้อผิดพลาด SPI ไบต์
เมื่อเช็คซัมไม่ถูกต้อง ข้อผิดพลาด SPI จะถูกอัพเดตและข้อความจะไม่แยกวิเคราะห์
3.4.5 Parse ได้รับข้อความ SPI
เมื่อเช็คซัมถูกต้อง กระบวนการแยกวิเคราะห์จะถูกเรียก
การแยกวิเคราะห์เสร็จสิ้นในลูปหลักเพื่อจัดการกับบัฟเฟอร์ที่ได้รับทันทีเป็นกระบวนการปรมาณูและไม่มีการรบกวน เมื่อดำเนินการแยกวิเคราะห์ จะไม่มีการจัดการเหตุการณ์ของผู้อ่าน
3.5 รูปต่อไปนี้แสดงขั้นตอนการแยกวิเคราะห์ข้อความ มีการอธิบายแต่ละช่วงสั้น ๆ ในย่อหน้าย่อย

ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - ตัวจับเวลาการตรวจจับข้อความ 1

การกำหนดค่าโมดูลตัวเข้ารหัส

มีความเป็นไปได้ในการกำหนดค่าโมดูล Encoder สำหรับการทำงานจาก GUI

ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - การกำหนดค่า

4.1 ชุดการกำหนดค่าจะถูกเก็บไว้ในโซนาต้ามิเตอร์โดยกดเปิด ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - ไอคอน ปุ่ม.
4.2 Sonata จะกำหนดค่าการสื่อสารไปยังโมดูลตัวเข้ารหัสโดยการกำหนดค่า RTC Alarm ตามพารามิเตอร์ GUI:
4.2.1 กรณีผู้ใช้เลือก ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - ไอคอน 1 Sonata RTC Alarm จะต้องกำหนดค่าสำหรับเวลาที่กำหนดไว้ในฟิลด์ "นาที" การสื่อสารกับโมดูล Encoder จะต้องดำเนินการทุกๆ "นาที" ของฟิลด์ไทม์
4.2.2 กรณีผู้ใช้เลือก ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - พารามิเตอร์ Sonata RTC Alarm จะต้องกำหนดค่าสำหรับเวลาที่กำหนดไว้ในฟิลด์ "First" หรือ "Second" ตามตัวเลือกที่เลือก การสื่อสารกับโมดูล Encoder จะต้องดำเนินการตามเวลาที่เลือก
4.3 โมดูลตัวเข้ารหัสต้องรองรับรูปแบบตัวแปรย้อนกลับเท่านั้น
4.4 ประเภทเคาน์เตอร์:
4.4.1 Net Unsigned (1 ถูกแปลงเป็น 99999999)
4.4.2 ไปข้างหน้า (ค่าเริ่มต้น)
4.5 ความละเอียด:
4.5.1 0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000, 10000 (ค่าเริ่มต้น 1)
4.6 โหมดอัปเดต – ช่วงเวลา Sonata สำหรับการส่งข้อมูลไปยังโมดูลตัวเข้ารหัส:
4.6.1 ช่วงเวลา – ทุกเวลาที่กำหนดไว้ล่วงหน้า (ในฟิลด์ "นาที" ดู 4.2.1) Sonata จะส่งข้อมูลไปยังโมดูลตัวเข้ารหัส (1…59 นาที ค่าเริ่มต้น 5 นาที)
4.6.2 ครั้งเดียว – กำหนดเวลาที่ Sonata จะส่งข้อมูลไปยังโมดูลตัวเข้ารหัสวันละครั้ง (ดู 4.2.2) ฟิลด์ “First” จะมีเวลาในรูปแบบ: ชั่วโมงและนาที
4.6.3 สองครั้ง – เวลาที่แน่นอนเมื่อ Sonata จะส่งข้อมูลไปยังโมดูลตัวเข้ารหัสสองครั้งต่อวัน (ดู 4.2.2) ช่อง "ที่หนึ่ง" และ "วินาที" จะมีเวลาในรูปแบบ: ชั่วโมงและนาที
4.7 AMR Serial Number – สูงสุด 8 หลัก ID number (ค่าเริ่มต้นเหมือนกับ meter ID)

  • ตัวเลขเท่านั้น (ในโหมดย้อนกลับ)
  • จำนวนที่มีนัยสำคัญน้อยที่สุดเพียง 8 ตัว (ในโหมดย้อนกลับ)

4.8 จำนวนหลัก – 1- 8 หลักจากตำแหน่งขวาสุดที่จะส่งไปยังเครื่องอ่าน 2/3W (ค่าเริ่มต้นคือ 8 หลัก)
4.9 TPOR – เวลาที่เครื่องอ่านรอจนกว่าเครื่องต้นแบบจะหยุดการเริ่มซิงค์ (ดูที่อินเทอร์เฟซการอ่านแบบสัมผัส) (0…1000 มิลลิวินาที ค่าเริ่มต้น 500 มิลลิวินาที)
4.10 ความกว้างพัลส์ 2W – (60…1200 มิลลิวินาที ค่าเริ่มต้น 800 มิลลิวินาที)
4.11 หน่วย – หน่วยการไหลและหน่วยปริมาตรเหมือนกับมาตรวัดน้ำ Sonata (อ่านอย่างเดียว)
4.12 โมดูลตัวเข้ารหัสไม่รองรับการเตือนในรูปแบบย้อนหลัง ดังนั้นเราจึงไม่มีตัวเลือกสำหรับการบ่งชี้สัญญาณเตือนภัยที่ด้านโมดูล

คำจำกัดความของการสื่อสาร

ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - คำจำกัดความ

Sonata – อินเตอร์เฟสตัวเข้ารหัส 
เวอร์ชั่น 1.00 23/11/2017 เยฟเจนี เค.

5.1 Sonata↔ การสื่อสารด้วยตัวเข้ารหัส
5.1.1 มาตรวัดน้ำ Sonata สื่อสารกับโมดูลเข้ารหัสผ่านโปรโตคอล SPI: 500 kHz, ไม่มีการควบคุมข้อมูล) การใช้การตั้งค่าอื่นๆ จะทำให้เกิดผลลัพธ์ที่คาดเดาไม่ได้ และทำให้มาตรวัดน้ำ Sonata ที่เชื่อมต่ออยู่ไม่ตอบสนองได้อย่างง่ายดาย
5.1.2 หลังจาก Sonata รีสตาร์ทการกำหนดค่าปัจจุบันจะถูกส่งไปยังโมดูลตัวเข้ารหัสพร้อมกับคำขอการสื่อสารครั้งแรกภายใน 1 นาทีของการดำเนินการ Sonata
5.1.3 ในกรณีโมดูลตัวเข้ารหัสไม่ได้รับการกำหนดค่า 3 ครั้ง Sonata จะดำเนินการรีเซ็ตโมดูลตัวเข้ารหัสผ่านพิน "รีเซ็ต" เป็นเวลา 200 มิลลิวินาที และจะพยายามส่งการกำหนดค่าอีกครั้ง
5.1.4 หลังจากคำขอการกำหนดค่าดำเนินการสำเร็จ Sonata จะเริ่มส่งข้อมูลไปยังโมดูลตัวเข้ารหัส
5.2 ตัวเข้ารหัส ↔ อินเทอร์เฟซ Sensus Reader (อ่านแบบสัมผัส)
5.2.1 ข้อกำหนดอินเทอร์เฟซสำหรับโหมดอ่านแบบสัมผัสถูกกำหนดไว้ในเงื่อนไขการทำงานในวงจรมาตรฐาน
5.2.2 โมดูลตัวเข้ารหัสจะต้องสื่อสารกับผู้อ่านผ่านโปรโตคอล Sensus 2W หรือ 3W มีไดอะแกรมกำหนดเวลา Touch Read Interface สำหรับการสื่อสาร Sensus 2W หรือ 3W
ซอฟต์แวร์เข้ารหัส ARAD TECHNOLOGIES - ASK DATA OUT

ซิม คำอธิบาย นาที แม็กซ์ ค่าเริ่มต้น
ทปอ เปิดเครื่องเพื่อวัดค่าพร้อม (หมายเหตุ 1) 500 500
ทีพีแอล พลังงาน/นาฬิกาต่ำเวลา 500 1500
Power/นาฬิกาเวลาต่ำกระวนกระวายใจ (หมายเหตุ 2) ±25
ทีพีเอช เวลาเปิดเครื่อง/นาฬิกาสูง 1500 หมายเหตุ 3
ทีพีเอสแอล หน่วงเวลา, นาฬิกาเพื่อข้อมูลออก 250
ความถี่ของการส่งกำลัง/นาฬิกา 20 30
ถามข้อมูลออกความถี่ 40 60
ทอาร์ซี รีเซ็ตคำสั่ง เวลาสำหรับพลังงาน/นาฬิกาต่ำเพื่อบังคับให้รีจิสเตอร์รีเซ็ต 200
ทีอาร์อาร์ เวลาอ่านมิเตอร์ซ้ำ (หมายเหตุ 1) 200

หมายเหตุ:

  1. ในระหว่าง TPOR พลังงาน/สัญญาณนาฬิกาสามารถแสดงได้ แต่จะถูกละเว้นโดยการลงทะเบียน การลงทะเบียนบางอย่างอาจไม่ทำซ้ำข้อความโดยไม่มีคำสั่งรีเซ็ต
  2. มีการระบุการกระวนกระวายใจของนาฬิการีจิสเตอร์เนื่องจากรีจิสเตอร์บางตัวอาจไวต่อการเปลี่ยนแปลงครั้งใหญ่ของเวลาต่ำของนาฬิกา
  3. การลงทะเบียนจะต้องเป็นอุปกรณ์คงที่ การลงทะเบียนจะยังคงอยู่ในสถานะปัจจุบันตราบเท่าที่สัญญาณพลังงาน/นาฬิกายังคงสูงอยู่

5.2.3 ผู้อ่านที่รองรับ:
2W

  1. TouchReader II Sensus M3096 – 146616D
  2. TouchReader II Sensus M3096 – 154779D
  3. TouchReader II Sensus 3096 – 122357C
  4. Sensus AutoGun 4090-89545 ก
  5. VersaProbe NorthROP กรัมแมน VP11BS1680
  6. Sensus Radioอ่าน M520R C1-TC-X-AL

3W

  1. VL9 ,Kemp-Meek Mineola, เท็กซัส (แตะ)
  2. มาสเตอร์มิเตอร์ MMR NTAMMR1 RepReader
  3. Sensus AR4002 RF

5.3 โหมดพลังงานตัวเข้ารหัส
5.3.1 เมื่อหมดเวลาเกิดขึ้นแสดงว่าไม่มีกิจกรรมของ Reader (200 msec), SPI หรือ Reader ระบบจะเข้าสู่โหมดปิดเครื่อง
5.3.2 ระบบสามารถปลุกจากโหมดปิดเครื่องได้เฉพาะเมื่อได้รับ SPI หรือ Readeclock เท่านั้น
5.3.3 โหมดปิดระบบคือโหมด HALT (ใช้พลังงานน้อยที่สุด)
5.3.4 ก่อนเข้าสู่โหมดปิดเครื่อง โมดูล SPI ได้รับการกำหนดค่าเป็น EXTI เพื่อเปิดใช้งานการปลุกจากโหมด HALT เมื่อได้รับข้อความ SPI
5.3.5 PB0 ได้รับการกำหนดค่าเป็น EXTI เพื่อปลุกจากโหมด HALT เมื่อได้รับนาฬิกาของ Reader
5.3.6 GPIO ได้รับการกำหนดค่าให้ใช้พลังงานน้อยที่สุดในระหว่างโหมดปิดเครื่อง
5.3.7 การเข้าสู่โหมดปิดเครื่องจะดำเนินการจากลูปหลักหลังจากตัวจับเวลาหมดเวลา ตัวจับเวลา 2 ผ่านไป
5.4 ข้อความความเข้ากันได้ย้อนหลัง
ข้อความจากมิเตอร์:

จำนวนไบต์  (0:3)  (4:7) 
0 'ส'
1 ไอดี [0]-0x30 ไอดี [1]-0x30
2 ไอดี [2]-0x30 ไอดี [3]-0x30
3 ไอดี[4]-0x30 ไอดี [5]-0x30
4 ไอดี[6]-0x30 ไอดี [7]-0x30
5 บัญชี[0]-0x30 บัญชี [1]-0x30
6 บัญชี [2]-0x30 บัญชี [3]-0x30
7 บัญชี [4]-0x30 บัญชี [5]-0x30
8 บัญชี [6]-0x30 บัญชี [7]-0x30
9 ตรวจสอบผลรวมสำหรับ (i=1;i<9;a^= ข้อความ[i++]);
10 0x0D

5.5 การกำหนดค่าอินเตอร์เฟสตัวเข้ารหัส

จำนวนไบต์
1 บิต:
0 – เปิดใช้งานพลังงานภายนอก
1 – 0 แก้ไขรูปแบบ
1 รูปแบบตัวแปร
ค่าเริ่มต้นคือ 0
ไม่มีพลังงานภายนอกและรูปแบบตัวแปร
7
_
ทปอ ใน 10 ms ขั้นตอน
ความถี่นาฬิกา 2W ใน Khz
เกณฑ์ VSense เปลี่ยนเป็นพลังงานภายนอกเมื่อ Vsense เกินเกณฑ์
6 ความกว้างพัลส์ 2W ใน 5*us 0 หมายถึง Ous
10 หมายถึง 50us 100 หมายถึง 500us
7-8 เกณฑ์การเข้าถึงแบตเตอรี่
ในการเข้าถึงนับพันครั้ง
จะประกาศให้ทราบในภายหลัง
9 ตำแหน่งจุดทศนิยม
10 จำนวนหลัก 0-8
11 รหัสผู้ผลิต
12 หน่วยปริมาตร ดูภาคผนวก A
13 หน่วยการไหล ดูภาคผนวก A
14-15 ระดับบิต:
0 – ส่งสัญญาณเตือน
1 – ส่งหน่วย
2 -ส่งกระแส
3 - ปริมาณการส่ง
16 ประเภทของการไหล C
17 ประเภทปริมาตร B
18-30 รหัสมิเตอร์หลัก ส่งต่อ (8 LSB ในโหมด Fix)
31-42 รหัสมิเตอร์ (รอง) การไหลย้อนกลับ (8 LSB ในโหมดแก้ไข)

5.6 การจัดรูปแบบข้อความตัวเข้ารหัส
5.6.1 รูปแบบความยาวคงที่
RnnnniiiiiiiiiCR
R[ข้อมูลตัวเข้ารหัส][ รหัสมิเตอร์ 8 LSB(การกำหนดค่า)]CR
รูปแบบความยาวคงที่อยู่ในรูปแบบ:
ที่ไหน:
“R” เป็นตัวละครนำ
“nnnn” คือการอ่านมาตรวัดอักขระสี่ตัว
“iiiiiiii” คือหมายเลขประจำตัวแปดอักขระ
“CR” เป็นอักขระขึ้นบรรทัดใหม่ (ค่า ASCII 0Dh)
อักขระที่ถูกต้องสำหรับ “n” คือ “0-9” และ “?”
อักขระที่ใช้ได้สำหรับ “i” คือ 0-9, AZ, az, ?
ในกรณีที่แก้ไขรูปแบบ โมดูลจะ:

  1. แปลงตัวนับมิเตอร์ที่ส่งไปยังโมดูลเป็น ASCII (0 ถึง 9999)
  2. ใช้ 8 LSB จาก Meter ID Main หรือ Meter ID (รอง)

5.6.2 รูปแบบความยาวตัวแปร
รูปแบบความยาวผันแปรประกอบด้วยอักขระนำหน้า "V" ชุดฟิลด์ และอักขระสิ้นสุด "CR" แบบฟอร์มทั่วไป:
V;IMiiiiiiiiiiii;RBmmmmmm,uv;Aa,a,a;GCnnnnn,ufCR

  1. นำตัวอักษร LSB 12 ตัวจาก Meter ID Main หรือ Meter ID (รอง)
  2. แปลงฟิลด์ตัวนับมิเตอร์ของข้อมูลตัวเข้ารหัสและแปลงเป็น ASCII (0 ถึง 99999999) จำนวนหลักขึ้นอยู่กับการกำหนดค่า
  3. ส่ง Alarm Byte จาก Encoder Data ถ้ามี
  4. ส่งหน่วยไบต์จาก Encoder Data ถ้ามี
  5. แปลงฟิลด์ Flow Meter ของ Encoder Data และแปลงจากทศนิยมเป็น ASCII จำนวนหลักคือ 4 และจุดทศนิยมและเซ็นชื่อหากจำเป็น
  6. เชื่อมต่อทั้งหมดด้วยส่วนหัวและตัวคั่นที่เหมาะสม
  7. เพิ่ม CR.
    รวมยอด 0 1 2 3 . 4 5 6 7 8
    เซนซัส 0 0 0 0 0 1 2 3
    ปริมาณข้อมูลตัวเข้ารหัส 123

    จำนวนหลัก = 8
    ความละเอียด = 1
    ตำแหน่งจุดทศนิยม = 0 (ไม่มีจุดทศนิยม)

    รวมยอด 0 1 2 3 . 4 5 6 7 8
    เซนซัส 0 0 1 2 3 . 4 5
    ปริมาณข้อมูลตัวเข้ารหัส 12345

    จำนวนหลัก = 7 (สูงสุดเนื่องจากจุดทศนิยม)
    ความละเอียด = 1
    ตำแหน่งจุดทศนิยม = 2

    รวมยอด 0 1 2 3 . 4 5 6 7 8
    เซนซัส 1 2 3 4 5 . 6 7
    ปริมาณข้อมูลตัวเข้ารหัส 1234567

    จำนวนหลัก =7 (สูงสุดเนื่องจากจุดทศนิยม)
    ความละเอียด =x0.01
    ตำแหน่งจุดทศนิยม = 2

    รวมยอด 0 0 1 2 . 3 4 5 6 7
    เซนซัส 0 0 0 1 2 3 4
    ปริมาณข้อมูลตัวเข้ารหัส 1234

    จำนวนหลัก = 7
    ความละเอียด = x 0.01
    ตำแหน่งจุดทศนิยม = 0

    รวมยอด 0 1 2 3 . 4 5 6 7 8
    เซนซัส 0 0 0 0 0 1 2
    ปริมาณข้อมูลตัวเข้ารหัส 12

    จำนวนหลัก = 7
    ความละเอียด =x10
    ตำแหน่งจุดทศนิยม = 0

5.7 นิยามฟิลด์
5.7.1 รูปแบบข้อความถูกระบุตามไบต์ข้อความแรก

  1. 0 x 55 ระบุข้อความรูปแบบใหม่
  2. 0 x 53 ('S') หมายถึงข้อความรูปแบบเก่า

5.7.2 มีฟิลด์ย่อยให้เลือกหลายฟิลด์ที่แสดงด้านล่าง ซึ่งจะอยู่ในวงเล็บเหลี่ยม “[,]” หากมีการกำหนดฟิลด์ย่อยสำหรับฟิลด์มากกว่าหนึ่งฟิลด์ ฟิลด์ย่อยจะต้องปรากฏในลำดับที่แสดง
5.7.3 โมดูลแปลงข้อมูลจากมิเตอร์เป็นหนึ่งในสองรูปแบบตามการกำหนดค่า (แก้ไขหรือตัวแปร)
ตารางถัดไปกำหนดรูปแบบความยาวที่รองรับ:

ข้อความขาออก รูปแบบ

รูปร่าง ที่ไหน การกำหนดค่า
รูปแบบความยาวคงที่ RnnnniiiiiiiiiCR R ตัวละครนำ
n – การอ่านค่ามิเตอร์
ผม – มิเตอร์ ID
CR – ASCII 0 วัน
หน่วยอ่านมิเตอร์
รูปแบบความยาวตัวแปร V;IMiiiiiiiiiiii; RBmmmmmmm,ffff,ยูวี; อะ,อะ,อะ; GCnnnnnn,uf CR วี – ตัวละครนำ
ฉัน – ช่องระบุ ผม – มากถึง 12 ตัวอักษร
M – รหัสผู้ผลิต RB – ปริมาณปัจจุบัน
A – ช่องสัญญาณเตือนภัย a – ประเภทการเตือนอนุญาตให้มีฟิลด์ย่อยรหัสการเตือนได้สูงสุด 8 รายการ
GC – อัตราการไหลของกระแส m – สูงสุด 8 หลัก
ฉ – แมนทิสซา
uv – หน่วยปริมาตร (ดูตารางหน่วย)
nnnnnn – 4-6 ตัวอักษร:
ตัวเลข 4 ตัว ทศนิยม 1 ตำแหน่ง อักขระ 1 ตัว
uf – หน่วยการไหล (ดูตารางหน่วย)

ทุ่งนา:
f (mantissa), a (นาฬิกาปลุก), u (หน่วย) เป็นตัวเลือก
อักขระที่ถูกต้อง: “0-9”, “AZ”, “az”, “?” ถูกต้องเป็นตัวบ่งชี้ข้อผิดพลาด
5.8 แยกข้อความตามรูปแบบเก่า
5.8.1 ในรูปแบบเก่า ข้อความประกอบด้วยรหัสมิเตอร์และวันที่ปริมาณ
5.8.2 ข้อความถูกแยกวิเคราะห์ตาม ICD
5.9 เขียนพารามิเตอร์ที่ได้รับ EEPROM
5.9.1 เมื่อได้รับรหัสโมดูล ข้อความข้อมูล หรือข้อความการกำหนดค่า พารามิเตอร์ของข้อความจะถูกเขียนลงใน EEPROM
5.9.2 การเขียนไปยัง EEPROM นี้ป้องกันระบบจากการสูญเสียข้อมูลเมื่อระบบรีเซ็ตเกิดขึ้น
5.10 บล็อกแฮนเดิลเหตุการณ์ของ Reader
5.10.1 เมื่อได้รับ Reader Clock ระบบจะจัดการกับเหตุการณ์ ISR ของ Reader
5.10.2 กระบวนการทั้งหมดเสร็จสิ้นใน ISR เพื่อให้ซิงโครไนซ์กับเครื่องอ่าน
5.10.3 หากตรวจไม่พบนาฬิกาเป็นเวลา 200 มิลลิวินาที ระบบจะเข้าสู่โหมดปิดเครื่อง

ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส - จัดการ

บล็อกแฮนเดิล ISR ของ Reader
เวอร์ชั่น 1.00 3/12/2017 3/12/2017

5.11 เปิดค่อนข้างตรวจจับเวลา
5.11.1 เมื่อได้รับนาฬิกาของผู้อ่าน ตัวจับเวลาการตรวจจับแบบเงียบจะเปิดขึ้น
5.11.2 เมื่อไม่มีสัญญาณนาฬิกาเป็นเวลา 200 มิลลิวินาที ระบบจะเข้าสู่โหมดปิดเครื่อง
5.12 ตรวจหาประเภทตัวอ่าน
5.12.1 เหตุการณ์นาฬิกา 3 รายการแรกใช้สำหรับประเภทการตรวจจับนาฬิกา
5.12.2 การตรวจจับทำได้โดยการวัดความถี่ของสัญญาณนาฬิกาของ Reader
5.12.3 ความถี่สัญญาณนาฬิกาสำหรับเครื่องอ่าน 2w คือ: 20 kHz – 30 kHz
5.12.4 ความถี่สัญญาณนาฬิกาสำหรับเครื่องอ่าน 3w น้อยกว่า 2 kHz
5.13 ตัวตั้งเวลาเปิดสำหรับการตรวจจับ TPSL
5.13.1 เมื่อตรวจพบเครื่องอ่าน 2w ตัวจับเวลาจะเปิดขึ้นเพื่อตรวจหาเวลา TPSL ก่อนส่งแต่ละไบต์
5.13.2 ในโปรโตคอลเครื่องอ่าน 2w แต่ละบิตจะถูกส่งเป็นช่วงหรือค่อนข้างมาก
5.14 รอเหตุการณ์นาฬิกาตก ย้ายข้อมูลออก

  • ในการเชื่อมต่อ 2w หลังจากตรวจพบเวลา TPSL บิตจะถูกส่งตามโปรโตคอล 2w
    '0' จะถูกส่งเป็นพัลส์ 50 kHz เป็นเวลา 300 µs
    '1' ถูกส่งเป็น '0' สำหรับ 300 µs
  • ในการเชื่อมต่อ 3w หลังจากเวลาหน่วง TPOR บิตจะถูกส่งตามโปรโตคอล 3w
    '0' ถูกส่งเป็น '1'
    '1' ถูกส่งเป็น '0'

แต่ละบิตจะถูกส่งหลังจากเหตุการณ์คล็อกดาวน์
5.15 เคาน์เตอร์กิจกรรม Advance TX ไปที่TRR
หลังจากการส่งข้อความแต่ละครั้ง ตัวนับเหตุการณ์ TX จะได้รับการอัปเดต ตัวนับใช้สำหรับระบุข้อผิดพลาดการเข้าถึงแบตเตอรี่เกินเมื่อจำนวนการอ่านเกินค่าการเข้าถึงแบตเตอรี่ หลังจากการส่งสัญญาณแต่ละครั้ง สำหรับเวลา TRR ระบบจะไม่ได้รับเหตุการณ์นาฬิกาของผู้อ่าน
5.16 รูปแบบข้อความ/ การกำหนดค่าตัวเข้ารหัส
ข้อความจากมิเตอร์ถึง Encoder:

ส่วนหัว อดม. 17:61 พิมพ์ 15:0] เลน ข้อมูล จบ
รับการเข้าถึงตัวเข้ารหัส 55 X 12 0 โมฆะ ซีซัม
รับสถานะตัวเข้ารหัส 55 X 13 0 โมฆะ ซีซัม
ล้างสถานะตัวเข้ารหัส 55 X 14 0 โมฆะ ซีซัม
ข้อมูลตัวเข้ารหัส 55 X 15 4-10 ไบต์ ข้อมูลมิเตอร์ ซีซัม
1-4
5
6-9
ปริมาณมิเตอร์ (ร้อง Int)
เตือน
ไหล (ลอย)
ตัวเข้ารหัส
การกำหนดค่า
55 X 16 ข้อผิดพลาด! อ้างอิง
ไม่พบแหล่งที่มา
ซีซัม

เลน – ความยาวข้อมูล
ซีซัม – ตรวจสอบผลรวมของเฟรมทั้งหมด [55…Data] หรือ AA
ตัวเข้ารหัสตอบกลับมิเตอร์:

ส่วนหัว addr พิมพ์ เลน ข้อมูล จบ
รับการเข้าถึงตัวเข้ารหัส 55 X 9 2 รหัสโมดูล
รับสถานะ 55 X 444 1 บิตไวส์ รหัสโมดูล
0
1
2
4
8
OK
วอทช์ด็อกเกิดขึ้น
ข้อผิดพลาด UART
เกินจำนวนที่อ่านได้
ข้อผิดพลาดของอินเทอร์เฟซตัวเข้ารหัส
คำสั่งทั้งหมด 55 X X 0 รหัสโมดูล

คำศัพท์

ภาคเรียน คำอธิบาย
ซีเอสซีไอ อินเทอร์เฟซการกำหนดค่าซอฟต์แวร์คอมพิวเตอร์
อีพีพรอม PROM ที่ลบได้ด้วยระบบอิเล็กทรอนิกส์
กุ้ยช่าย อินเทอร์เฟซผู้ใช้แบบกราฟิก
ไอเอสอาร์ ขัดจังหวะบริการประจำ
เอสอาร์เอส ข้อกำหนดความต้องการซอฟต์แวร์
WD สุนัขเฝ้าบ้าน

ภาคผนวก

7.1 หน่วยวัด

อักขระ หน่วย
ม³ ลูกบาศก์เมตร
ฟุต³ ลูกบาศก์ฟุต
แกลลอนสหรัฐฯ แกลลอนสหรัฐฯ
l ลิตร

เอกสารภายนอก

ชื่อและที่ตั้ง
2W-เซ็นซัส
3W-เซ็นซัส

ประวัติการแก้ไข:

การแก้ไข ส่วนที่ได้รับผลกระทบ วันที่ เปลี่ยนโดย เปลี่ยนคำอธิบาย
1.00 ทั้งหมด 04/12/2017 เอฟเจนี โคซาคอฟสกี้ การสร้างเอกสาร

~ สิ้นสุดเอกสาร ~

อาราด เทคโนโลยีส์ จำกัด
เซนต์. ฮามาดา, ยกแนมอีลิท ,
2069206 อิสราเอล
www.arad.co.il

เอกสาร / แหล่งข้อมูล

ARAD TECHNOLOGIES ซอฟต์แวร์เข้ารหัส [พีดีเอฟ] คู่มือการใช้งาน
2A7AA-SONSPR2LCEMM, 28664-SON2SPRLCEMM, ซอฟต์แวร์ตัวเข้ารหัส, ตัวเข้ารหัส, ซอฟต์แวร์, ตัวเข้ารหัส Sonata Sprint, ซอฟต์แวร์ตัวเข้ารหัสสำหรับตัวเข้ารหัส Sonata Sprint

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *