Allen Bradley PLC

ControlNet Network

Allen Bradley พัฒนา ControlNet Network ขึ้นมาเพื่อใช้ในการสื่อสารระหว่าง PLC หรืออุปกรณ์ที่ต้องความเร็วในการรับส่งข้อมูลสูง สำหรับControlNet นั้นมีความเร็วรับ ส่งข้อมูลอยู่ที่ 5 Mbit/s โดยอาศัยหลักการของ CTDMA (Concurrent Time Domain Multiple Access) คือ แบ่งเวลาในการอัพเดจข้อมูลเป็นช่วงๆ เรียกว่า NUT (Network Update Time) ซึ่งมีคาบเวลาอยู่ระหว่าง 2 ms ถึง 100 ms ภายใน NUT จะแบ่งเวลาออกเป็นอีก 3 ส่วนคือ Schedule, Unschedule และ Guard band

CN1

ส่วนที่เป็น Schedule ใช้รับและส่งข้อมูลซ้ำๆตามช่วงเวลาที่กำหนด เช่น Remote I/O ผ่าน ControlNet card (1756-CNB หรือ 1756-CN2) ในการส่งข้อมูลแบบ schedule เราต้องใช้โปรแกรม RSNetWorx for ControlNet เพื่อ schedule connection ทั้งหมดและให้อุปกรณ์ทุกตัวในเน็ตเวิร์คใช้ Bandwidthและ Time configuration เหมือนกัน ในขณะ idle (Program mode)

การส่งแบบ schedule นี้ ทำให้แน่ใจได้ว่าข้อมูลถูกส่งออกไปในช่วงเวลาที่กำหนด

สำหรับ Unschedule เราใช้เพื่อส่งข้อมูลที่ไม่ใช่การส่งซ้ำๆและไม่ขึ้นกับช่วงเวลา แต่ส่งเมื่อต้องการส่งข้อมูล เช่น Message, HMI และ อุปกรณ์ Programming terminal

CN2

ControlNet Configuration ป้องกันไม่ให้โหนดใดๆขัดแย้งกันในเน็ตเวิอร์ก โดยเป็นไปตามข้อกำหนดดังนี้

  • ทุกโหนดต้องมี Configuration parameter เหมือนๆกันก่อนทำการส่งข้อมูล scheduled และ unscheduled
  • ผู้เริ่มต้น (Originator, CO) ต้องมีรายละเอียดข้อมูลให้ครบถ้วนก่อนร้องขอหรือส่งข้อมูลแบบ schedule
  • โหนดที่รับข้อมูล (Connection target, CT) สามารถส่งข้อมูลแบบ unscheduled ได้ทันทีหลัง power up และมีการร้องขอจาก CO

CN3

ControlNet Keeper Node

เป็นโหนดหรือโมดูลทำหน้าที่เก็บรักษา network parameter และ schedule information ใน NVRAM เพื่อให้ดึงช้อมูลกลับมาได้เมื่อเกิดปัญหาไฟฟ้าขัดข้อง ดังนั้นในทุกเน็ตเวิร์กต้องมี Keeper node อยู่อย่างน้อย 1 โหนด ถ้า Keeper หลักถูกถอดออกจากเน็ตเวิร์ก Keeper สำรองสามารถทำหน้าที่แทนได้ทันที

เราสามารถกำหนดให้โหนดไหนเป็น Keeper ได้จากโปรแกรม RSNetworx for ControlNet

CN4

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s