امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارتباط درایو های SINAMICS V20 با PLC از طریق شبکه ModBUS
#1
Star 
ارتباط درایو های  SINAMICS V20  با PLC از طریق شبکه ModBUS

در شبکه MODBUS تنها Master  می تواند با Slave ها ارتباط بر قرار کنید و Slave ها به آن پاسخ دهند. دو راه برای برقراری ارتباط با Slave ها وجود دارد 

Unicast Mode:
در این مد کاری Master  مستقیما به آدرس Slave  که بین 1 تا 127 است اشاره  میکند 


Broadcast Mode:
در این مد کاری Master  به آدرس 0 اشاره میکند که این آدرس به مفهوم دریافت اطلاعات توسط کلیه Slave ها می باشد

هنگامی که Slave  فریم دیتا را که در آن به آدرسش اشاره شده است دریافت میکند Function Code به آن اعلام میکند که چه عملی را انجام دهد. جهت انجام وظیفه ای که توسط Function Code  تعیین میشود ، Slave ممکن است برخی اطلاعات را دریافت کند و جهت چک کردن بروز یا عدم بروز خطا در هنگام ارسال فریم دیتا یک CRC Code در فریم دیتا قرار می گیرد.

پس از دریافت و پردازش یک پیام Unicast ، درصورتی که خطایی در دریافت اطلاعات مشاهده نشود یک پیام برای Masterشبکه reply خواهد شد و در صورتیکه که ارسال و دریافت پیام با خطا مواجه شده باشد یک پیام خطا برای Master ارسل می نمایید.  فریم دیتا بصورت زیر است و مشخصه های زیر تغییر نمی کند



The following fixed framing characters in a message can not be altered: 8 data bits, 1 parity-even bit and 1 stop bit. 
[تصویر:  MODBUS_Fram.png]

فانکشن کد های قابل استفاده که پشتیبانی میشوند:

SINAMICS V20  فقط 3 فانکشن کد ها را پشتیبانی می کند.  در صورتی که درخواست توسط سایر فانکشن کد ها دریافت گردد یک پیام خطا یازگشت داده خواهد شد.

فانکشن کد شماره 3 : Read Holding Registers
هنگام دریافت یک پیام با  FC = 0 x 03  چهار بایت اطلاعات در فریم دیتا وجود دارد
  • 2 بایت برای آدرس شروع
  • 2بایت برای شماره ی رجیستر ها
  
[تصویر:  modbus_fc3.png]


فانکشن کد شماره 6 : Write Single Registers
هنگام دریافت یک پیام با  FC = 0 x 06  چهار بایت اطلاعات در فریم دیتا وجود دارد
  • 2 بایت برای آدرس رجیستر
  • 2بایت برای مقدار رجیستر

[تصویر:  modbus_fc6.png]


فانکشن کد شماره 16 : Write Multiple Registers
هنگام دریافت یک پیام با  FC = 0 x 10  ، فریم دیتا شامل  N+5 بایت اطلاعات است 
  • 2 بایت برای آدرس شروع
  • 2بایت برای تعداد رجیسترها 
  • 1بایت برای شمارش بایت
  • N بایت برای مقایر رجیستر ها
  

[تصویر:  modbus_fc16.png]



 
ادامه دارد ...
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان