Canopen
Canopen
CAN Openفرض می کند که سخت افزار طرح گیرنده و فرستنده CANو کنترلر CANدارد همانطور
که در ISO 11898مشخص شده است.
خانواده پروفایل CAN Openمکانیزم های ارتباط استاندارد شده و کارایی طرح را مشخص کررده اسرت.
خانواده پروفایل توسط CANدر دسترس است و نگهداری می شرود خرانواده پروفایرل توسرط CANدر
اتوماسیون CANدر دسترس است و نگهداری می شود گروه کاربران بین المللی و گروه تولید کنندگان
بدون مجوز پیش خواهند رفت.
مشخصات CAN Openالیه عملکرد و پروفایل ارتباطی ( )CiA DS- 301بعالوه چارچوبی برای طررح
های قابل برنامه نویسی ( )CiA DSR – 301توصیه هایی برای کابلها و اتصاالت ()CiA DRP -303 -2
و واحدهای SIو نمونه های شاخص ( )CiA DRP -303-2را پوشرش مری دهرد .چرارچوی هرای خرا
عملکرد اضافی به موازات اعمال خواهند شد CAN Open .توسط چندبر پروفایل طرح اسرتاندارد شرده
پروفایل اینترفیس بعالوه پروفایل عملکرد ( )CiA DS – 4XXتکمیل می شود.
1
CAN Openاساساً برای سیستم های کنترل صنعتی هم جهت با طرح مثل سیسرتم هرای راه انردازی
طراحی شده است .اما شبکه های CAN Openدر زمینه های کاری دیگر هم اسرتااده مری شرود مثرل
حمل ونقل عمومی وسایل نقلیه برون راهی تجهیزات پزشکی الکترونیک دریایی و ساخت خودکار.
ماهوم ارتباط CAN Openمی تواند مشابه به الگوی مرجع تسلسل سیستم های باز ISO
) (ISO open systems Intercannection Reference Modelتوصیف شود CAN Open .الیه کراربردی
استاندارد شده و پروفایل ارتباطی را نشان می دهد .چارچوی اختیاری استاندارد شده و پروفایل ارتبراطی
را نشان می دهد .چارچوی اختیاری برای طرح های قابل برنامه نویسی کارآیی ارتباط اضافی را مشرخص
می کند.
CAN Openبر دنیای الیه لینک داده CANو گیرنده فرستنده سرعت باال که در ISO 1898و Part
CAN Openزمان بندی بر حسب بیت و توصیه های تعیرین پرین را 2مشخص شده می باشد .بعالوه
برای بعضی کانکتورها مشخص می کند .پروفایل های طرح استاندارد شده و پروفایل های عملکرد رفتار
defaultو کارآیی انتخابی طرح ها اینترفیس ها و عملکرد ها را توضیح میدهد.
2
فعل و اناعال الیه پروتکل
فعل و اناعاالت الیه پروتکل ارتباط بر الیه های مختلف را توضیح می دهد .در الیه عملکرد CAN Open
طرحها ارتباط و اهداف عملکرد را مبادله می کنند .همه این اهرداف از طریرض ضرریب 11بیتری و زیرر
ضریب 8بیتی قابل دسترسی هستند .این اهداف ارتباطی ) (COBبه یک پیکره بندی شده برنامه ریرزی
شده اند .الیه فیزیکی CANمقدار بیت از جمله زمان بندی بیت را مشخص می کند.
3
مشخصه زمان بندی بیت
در یک نسبت بیت M bit /s 1شامل بیش از 8برابر درجه در Kbit /s 888خارج از 18برابر درجره و
از Kbit /s 088به Kbit /s 1خارج از 11برابر درجره مری باشرد CAN Open .فقرط از حالرت نمونره
برداری تنها استااده می کند.
4
زمان بندی بیت ()2
هر مدول باید یکی از نسبتهای بیت مشخص شده را پشتیبانی کند طول باس گرد شده بر اساس ns/m0
تاخیر تکثیر برآورد می شود و تأخیر کل intentطرح داخلی مؤثر طبض موارد زیر است:
408برابررر درجرره برره تررأخیرمؤثر ترراخیر نهاترره برره هالررب برره : 120 Kbit/s
برای طول بالس بزرگتر از حدود m 288استااده پیوندهای بینایی توصیه شده اسرتم .بررای طرول براس
بزرگتر از حدود Km1پل یا طرح های تکرار کننده الطم خواهد بود.
0
پین انتقال
تعیین بین واسطه فیزیکی طرح های CAN Openبطور متااوت خط براس دو سریمه مشرتض شرده برا
بازگشت متداول مطابض با ISO 11898می باشد.
توصریه CiA DPR – 303 -1 CAN Openنصرب پرایین کرانکتور DIN 41652 ) 9- PIN D subیرا
استاندارد بین المللی مربوط ) کانکتور نوع ریز 5-pinکانکتور نوع براز کرانکتور چنرد قطبری و دیگرر
کانکتورها را تعریف می کند .نصب با پین کرانکتور 9- pin D – subبره CiA DS – 102کمبایرل مری
شود.
1
الگوی طرح CAN Open
* دیکشنری حذف
7
اینترفیس ارتباطی و نرم افزار پروتکل خدماتی برای انتقال دریافت موارد ارتباطی از طریرض براس فرراهم
می کنند .دیکشنری هدف همه انواع داده ها اهداف ارتباطی و اهداف دستور العمل را که در ایرن طررح
استااده شده توضیح می دهد این اینترفیس به نرم افزار دستور العمل است .برنامه دستور العمرل کراربرد
کنترل داخلی بعالوه اینترفیس به اینترفیس های سخت افزاری پردازش را فراهم می کند.
مهمترین بخش یک طرح CAN Openدیکشنری هدف است .دیکشنری هدف لزوماً گروه بندی اهداف
قابل دستیابی از طریض شبکه در حالتی مرتب شده و از پیش تعریف شده است .هر هدف در دیکشنری با
استااده از ضریب 11بیتی و زیر ضریب 8بیتی نشان داده شده است .آرایش کلری دیکشرنری اسرتاندارد
هدف با دیگر مااهیم پاس زمینه ای صنعتی مطابقت دارد .ماهوم دیکشنری هدف برای ویژگی های طرح
گزینشی تهیه می بیند که بدین معنی است که تولید کننده کاربرد وسیع معین را برای طرحش فرراهم
نمی کند فقط وقتی این کار را بکند طوریکه باید در حالت از پیش تعریف شده انجام دهد.
8
با تعریف دیکشنری هدف ورودی های کاربرد افزوده پریش بینری شرده در یرک گرروه گزینشری تولیرد
کنندگان که می خواهند کاربرد و ترقی یاتاه را کامل کنند به همان روش همه این کارها را انجام خواهند
داد.
انواع داده های آماری در دیکشنری هدف بی منظور تعریف آنها قرار داده می شوند .داده هرای نروع پایره
BOOLEANدارای مقادیر TRUEیا FALSEاست .داده های نوع پایه INTEGERnمقادیری در اعداد
( ترتیب بیت طول )nهستند .داده هرای نروع پایره صحیح دارد .دامنه مقدار
هستند UNSIGNEDNمقادیری در اعداد صحیح هیر منای دارد .دامنه مقدار از
داده های نوع VISIBIE – Unsigmed STRINGدر ادامه نحو داده ها و تعاریف نوع داده ها تعریف شرده
است Arrouy of visible char Visible Stcing – Visible Char - :مقادیر قابل قبول داده های نروع
( oh Visible charصار ) است .و دامنه از 28تا Eh 7می باشرد .نروع داده هرای – OCTCT String
9
Array of Unsigned 8نوع داده های DATEبعنوان ترتیب بیت طرول 01از جملره heau min ms
استاندارد و زمان تابستان روز ماه روز هاته ماه سال و بعضی مقادیر ذخیره شده تعریف شده اسرت.
نوع داده های ( TIME of DAYزمان دقیض را نشان می دهد از جمله زمان برحسب msبعد از نیمه شرب
و تعداد روزها از اول ژانویره .1984نروع داده TIME DIFFERENCESنشرانگر تاراوت زمران بعنروان
مجموع روزها و msمی باشد.
CAN Openبعضی انواع داده های پیچیده از قبرل تعریرف شرده بررای پارامترهرای PDOو SDOرا
و انواع داده های پیچیرده مشخص می کند .بعالوه دیکشنری هدف ورودی های طرح استاندارد خا
را ذخیره کررد ه اسرت .بررای طررح هرا و پروفایرل هرای طررح کره Multiple Dcvice Modulesمثرل
کنترلرهای محوری چند گانه را فراهم می کند هر طرح مجازی از انواع داده هرای خرودش اسرتااده مری
کند.
18
توصیف موضوع
Object codeباید یکری از ایرن تعریرف شرده هرا توسرط مشرخص کننرده CAN Openباشرد .بررای
متغیرهای ساده توصیف ویژگی بدون زمینه زیر شاخص و گروه ورودی دیده مری شرود .بررای انرواع داده
های پیچیده توصیف ویژگی باید برای هر جز تعریف شود ( .زیر شاخص )
11
ورودی دیکشنری هدف
شاخص 11بیتی برای آدرس دهی ورودی ها در دیکشنری هدف استااده می شود .در مورد متغیر سراده
این شاخص به مقدار این متغیر بطور مستقیم مراجعه می کند .در مورد یادداشت ها و آرایه ها شراخص
به کل ساختار داده اشاره می کند.
برای ورودی های دیکشنری هدف مثل آرایه ها و یادداشتها با زمینه های داده های چند گانه زیر شاخص
به زمینه در ساختار داده ها مراجعه می کند که بوسیله شاخص اصلی اشاره شده است .بررای مثرال روی
یک کانال تنهای RI 232مدول اینترفیس ساختار داده ای در شاخص 6092 hوجود دارد که پارامترهای
ارتباطی را برای آن درون تعریف می کند .این ساختار حاوی زمینه هایی برای نسبت پاود.
12
تعداد بیتهای داده ها تعداد بیتهای توقف و نوع برابری خواهد بود .ماهوم زیر شاخص می توانرد بررای
دستیابی این زمینه ها و فردی استااده شود همانطور که در باال نشان داده است .برای اینکه اجزاء فرردی
ساختارهای داده ها از طریض شبکه دسترسی داشته باشیم یک زیر شاخص تعریف شده است .ایرن مقردار
برای زیر شاخص همیشه صار است.
رجیستر خطا
هدف 1001 hیک رجیستر خطا برای این طرح است .این طرح می تواند خطاهای داخلی در این بایت را
رسم کند .این ورودی دستوری برای همه طرح هاست .این بخش از موضوع اضطراری است.
13
هدف شناسایی
هدف شناسایی دستوری در شاخص 1081 hحاوی اطالعات کلی درباره طرح مجازی استVoudor U .
IDمقدار عددی نوع Unsigned 32است و شامل عدد منحصر نودی برای هر شرکت ثبت نام کرده است
Vendor ID و عدد منحصر نودی برای هر دپارتمانی از آن شرکت است ( فقط اگر الزم باشد) .اختصا
توسط ستاد CiAرا اندازی می شود .هر دو بخش Vendor Idباید توسط CiAثبرت نرام شرود و هزینره
های 128 EUR+ GERMAN IDرا ایجاد خواهد کرد .برای اعضای Ciaاین خدمات رایگان است.
تولیرد را شناسایی می کند .عدد براز بینری خرا تولید کننده یک ورژن طرح خا که محصول خا
CAN Openرا به شناسرایی مری کنرد) تعردد و برازبینی کننده حاوی بازبینی نمره عدد ( رفتار خا
جزئی است ( ورژنهای مختلف همان رفتار CAN Openرا مشخص می کند ) .اگر کاربرد CAN Open
14
اهداف برقراری ارتباط
اهداف برقراری ارتباط CAN Openتوسط خدمات و پروتکل 4توصیف شرده انرد .آنهرا اینگونره طبقره
بندی شده اند:
انتقال داده های زمان حقیقی بوسیله اهداف داده های پردازش PDOSانجام می شود.
با اهداف داده های خدمات ( )SDOSدستیابی خواندن و نوشتن به ورودی های دیکشرنری هردف طررح
فراهم می شود.
دستور العمل مشخص کردن زمان و پیامردهای اضرطراری فرراهم اهداف عملکرد همزمانی شبکه خا
می شود .
اهداف مدیریت شبکه ( )NMTخدماتی برای شروع شبکه کنترل خطا و کنترل حالت طرح فرراهم مری
شود.
10
الگوی تولید کننده /مصرف کننده
الگوی تولید کننده /مصرف کننده کامالً توانایی برقراری ارتباط برنامه ارسالی CANرا توضیح می دهرد.
در ایستگاه شبکه می تواند به پیامهای ایتسگاه انتقال گوش دهد .بعد از دریافت پیام وظیاه هر گره ایرن
است که تصمیم بگیرد آیا پیام باید بپذیرفته شود یا خیر .بنابراین تصایه پذیرش باید در گره CANانجام
شود.
ارتباط انتقال CANمشابه اطالعات انتقال دهنده ایتسگاه رادیویی درباره بستن راه برای رانندگان وسایل
نقلیه است .هر راننده باید تصمیم بگیرد آیا پیام برای او بسته به مسیری که او می خواهد برود مهم است
یا خیر .الگوی تولید کننده /مصرف کننده این خدمت را مجاز می سازد :انتقال پیام ( هل دادن الگرو) یرا
تقاضای پیام ( کشیدن الگو).
11
الگوی مشتری /سرور
در الگوی کالسیک مشتری /سرور مشتری پیامی را انتقال می دهد که توسط سرور پاسخ داده خواهد
شد طوریکه مشتری آن را تصویب می کند و این مثل ساارش دادن است که باید تایید شود بطوریکره
می دانید ساارش فهمیده شده است.
الگوی مشتری /سرور برای انتقال داده های بلندتر از 8بایت استااده می شود .بنابراین داده هرای اصرلی
که باید منتقل شوند تقسیم می شوند و قسمت به قسمت روی یک شناساننده ارسال می شود هر گرروه
یا یک گروه از قسمت ها یا کل پیام توسط گیرنده تایید خواهد شد .بنابراین این ارتبراط نظیرر بره نظیرر
است .خدمات در این انتقال مشتری /سرور شامل آپ لود و دانلود بعالوه انتقال وقاه می باشد.
17
الگوی اولین /دومین
الگوی اولین /دومین فقط برقراری ارتباطی را اجازه می دهد که توسط اولین شروع شرده باشرد دومرین
همیشه منتظر تقاضای برقراری ارتباط اولین می ماند .این مثل ارتش است :سرباز فرمانها را می گیررد و
فقط بعد از اجازه می تواند صحبت کند.
شناساننده مناسرب انجرام شرود. در شبکه های دارای CANارتباط اولین /دومین می تواند با اختصا
ارتباط اولین /دومین تقدیض نشده هم پنجره برنامه را مجاز می سازد.
18
هدف داده های پردازش
ارتباط PDOمیتواند توسط الگوی تولید کننده /مصرف کننده توصریف شرود .داده هرای پرردازش مری
توانند از یک وسیله ( تولید کننده ) به وسیله ای دیگر ( مصرف کننده ) یا به وسایل هرای زیراد دیگرر (
پخش برنامه) منتقل شود PDOها در حالت هیر تصدیض شدن منتقل می شوند.
ارسال مری کنرد کره مربروط بره تولید کننده یک (T – PDO) Transmit - PDOبا شناساننده خا
شناساننده (R- PDO) Receire – PDOیکی از مصرف کنندگان یا چند تا از آنها است.
19
پروتکل PDO
دو خدمات PDOوجود دارد نوشتن PDOو خواندن Write –PDO . PDOیک قای داده CANبرنامره
ریزی شده است که توسط قای داده CANمربروط پاسرخ داده خواهرد شرد PDO Read - .هرا انتخرای
هستند و وابسته به توانایی وسیله می باشد.
زمینه داده های کامل تا 8بایت حاوی داده پردازش خواهد بود .تعداد و طول PDOهای وسریله خرا
دستور العمل هستند و باید در پروفیل وسیله مشخص شرده باشرند PDO .هرا مطرابض برا ورودی هرا در
دیکشنری هدف تعیین می شود .این ساختار در ورودی هرای 1600hبررای اولرین R-PDOو 1800 h
برای اولین I PDOتعریف شده است .در یک شبکه CAN OPENتا I –PDO 012و 012 R-PDOمی
تواند استااده شود.
28
حالت های ارتباطی PDO
پروفایل ارتباط CANOPENسه پیام که حالتها را راه اندازی کرده متمایز می کند:
مشخص شده در پروفایرل وسریله راه انردازی شرده -1انتقال پیام توسط وقوع یک رویداد یا هدف خا
است .انتقال دوره ای گره ها بوسیله تایمر اندازه گیر طول زمان منقضی شده راه اندازی مری شرود وقتری
اگر واقعه ای روی نداده باشد.
-2انتقال هیر همزمان PDOها طبض رسیدیک تقاضای راه دور ایجاد شده توسط وسیله دیگر آهاز خواهد
شد.
همزمان شده بوسیله پرذیرش هردف SYNC PDO -3های همزمان توسط اتمام یک دوره انتقال خا
راه اندازی می شود.
21
همزمانی PDO
PDOهای همزمان در پنجره همزمان بعد از SYNC Objectهیر همزمان است PDO .های هیر همزمان
و SDOها می توانند در هر زمان با توجه به الویتهایشان منتقل شوند .بنابراین آنها می تواننرد در پنجرره
همزمان منتقل شوند.
22
PDOهای چرخشی و هیر چرخشی
انتقال PDOهای همزمان می تواند به دو حالت انتقال چرخشی و هیر چرخشی تقسیم شود PDO .های
چرخشی همزمان در پنجره همزمان مستقل می شوند .تعداد نروع انتقرال ( )248-1تعرداد sync object
بین دو انتقال PDOرا نشان می دهد PDO .های همزمان منتقل شده هیر چرخشی توسط یرک رویرداد
دستور العمل راه اندازی می شود .پیام بطور همزمان با SYNC Objectمنتقل خواهرد شرد و نره خا
بصورت دوره ای
23
انواع انتقال PDOها .
8و )202یعنی اینکه انتقال PDOبایرد مربروط بره sync object انتقال همزمان ( انتقال انواع 248
منتقل شود و نه بطور دوره ای.
ترجیحاً وسایل از SYNCبعنوان هدفگیری برای OUT PUTبعنوان هدفگیری برای OUT PUTیا بکار
انداختن برمبنای RECEIVE- PDOهمزمان قبلی بترتیرب بررای برروز کرردن داده هرا انتقرال داده در
Transmit – PDOهمزمان بعدی استااده می شود .جزئیات این مکانیزم وابسته به نوع وسیله است و در
پروفایل وسیله اگر صادق باشد تعریف شده است .نوع انتقال یک PDOدر ضمیمه پرارامتر ارتبراط PDO
تعریف شده است h 1488 ( .برای اولین R –PDOیا h 1888برای اولین ) T- PDO
24
پارامتر « PDOزمان بازداری »
برای تضمین اینکه عبور شدید در شبکه برای ارتباط objectsبا اولویتهای پائین روی ندهند PDOهای
می توانند یک زمان بازداری را تعیین کنند .زمان بازداری حداقل زمانی را تعریف می کند که باید بین دو
متوسل شدن متوالی یک سرویس PDOزمان منقضی شود.
در مثال باال PDO 1اولویت باالتر از PDO 2و PDO 3را دارد .زمان بازداری اجازه می دهد PDOدوم
و سوم به دسترسی باس برسند اگر چه اولویت پائین تری از اولین PDOدارند.
20
پارامتر ارتباطی
پارامترهای ارتباطی طرز عمل ارتباط یک PDOرا توصیف می کننرد مجموعره پرارامتر ارتبراطی توسرط
شاخص h 28در دیکشنری هدف تعریف شده است.
21
برنامه ریزی PDO
پارامتر برنامه ریزی PDOمحتوای اهداف داده پردازش را تعریف می کند .در پروفایل های وسیله CAN
OPENیک برنامه ریزی Defauit PDOمشخص شده است .بطور گزینره ای یرک متغیرر برنامره ریرزی
PDOپشتیبانی خواهد شد .اگر وسیله ای انتقال PDOبرنامه ریزی متغیر را پشرتیبانی کنرد مری توانرد
دستورالعمل را مطلوی سازد. بطور خا
27
پارامتر برنامه ریزی
تنظیم پارامتر برنامه ریزی در h21توصیف شده مشخص می شود کره اهرداف دسرتور العمرل در PDO
برنامه ریزی شده است .در حداکثر تا 14هدف برنامه ریزی خواهد شد.
28
هدف داده خدمات
با هدف داده خدمات ( )SDOدستیابی به ورودی های دیکشنری هدف وسیله فراهم شده است یک SDO
از 2قالب داده CANبا شناساننده متااوت استااده می کند چون ارتباط اثبات شده است .بوسریله یرک
SDOیک کانال ارتباطی نظیر به نظیر بدین وسیله برقرار خواهد شد .مالک دیکشرنری هردف دسرتیافته
شده سرور SDOاست .وسیله بیشتر از SDO 1را پشتیبانی خواهد کرد SDO .پشتیبانی شرده اجبراری
است.
29
انتقال قطعه قطعه شده
SDOها انتقال داده های هر سایزی را مجاز می سازند .آنها بعنوان یک رشته از قطعات منتقل می شوند.
برای انتقال پیام ها با طول داده کمتر از 0بایرت یرک انتقرال « تسرریع شرده » بوسریله پروتکرل هرای
Lnitiate Domain Down / up loudانجام خواهد شد .با این پروتکل ها انتقرال داده در پروتکرل اولیره
انجام می شود .انتقال پیام هیا بیشتر از 4بایت داده باید بوسیله انتقال قطعه قطعه شده انجام شود .ایرن
امر انتقال داده های با هر طول را مجاز می سازد چون داده می تواند به پیامهای متعردد CANمنشرعب
شود .همه قطعات بعد از اولین پیام SDO CANها هر کدام حاوی 7بایت داده ماید خواهد بود .قطعه
آخر حاوی یک نشانگر پایانی خواهد بود.
SDOدر حالت تصدیض شده منتقل شده است که پذیرائی هر قطعه اسرت وتوسرط پیرام CANمربروط
قدردانی می شود .همیشه این مشتری است که اولین انتقال را انجام می دهرد .مالرک دیکشرنری هردف
دستیابی شده سرور SDOاست .هر دو مشتری و سرور می توانند اولیه را برای متوقف کردن یک دامنره
38
بگیرند .بطور انتقالی SDOمی تواند بعنوان رشته ای از بلوک ها منتقل شود .هر بلوک رشته ای ترا 127
قطعه است که حاوی عدد متوالی و داده است اما بوسیله فقط یک پیام تصدیض می شود.
دستیابی خواندن و نوشتن به دیکشنری هدف CAN openتوسط SDOهرا انجرام مری شرود .مشرخص
کننده زمان مشتری /سرور حاوی اطالعات زیر است:
SDOبوسیله پرارامتر ارتبراطی توصریف شرده اسرت (s- SDO ) default Server –SDO .در ورودی h
1288تعریف شده و اولین Client – SDOدر ورودی 1288 hمشخص شده است .در یک شبکه CAN
31
آهاز دانلود SDO
هنگام خواندن یا نوشتن در دیکشنری هدف وسیله سرور خدمات شروع دانلود /آپلر SDOابتردا انجرام
می شود .مهم است که ذکر کنیم که بایتهای داده ابتدا با مهمترین بیت منتقل می شود.
32
قطعه دانلود SDO
برای هر قطعه SDOآپلود /دانلود شده 2قای داده CANبین مشتری و سرور مبادله شده است .تقاضرا
قطعه داده را بعالوه اطالعات کنترل قطعه شدن را انجام می دهد .پاسخ دریافت هر قطعه را اعرالن مری
کند .بیت Tیک بیت ماصلی است و روی تگرام های قطعه دامنه متوالی پیچ می شود برای اولین قطعره
یک ارزش اولیه صار دارد.
33
انتقال SDOوقاه
انتقال SDOوقاه ای برای آگاه کردن مشتری یا سرور از خطاهای انتقال SDOکه بعرد از تروالی بلروک
آپلو /نانلود SDOمی آید آهاز می شود .این پروتکل با پیام های اتمام دانلود /آپلو بلوک SDOبه اتمرام
می رسد.
34
ارسال بلوک SDO
30
دریافت بلوک SDO
دانلود کردن بلوک SDOیک رشته تا 127قطعه ای تصدیض شده توسط یرک پیرام اسرت .اگرر در پیرام
تصدیض c – bitروی 1تنظیم شده ع توالی دانلود بلوک با موفقیت انجام شده است اتمام نا موفض با یک
تقاضای نشانگر انتقال SDOوقاه نشان داده می شود.
31
پایان دریافت بلوک SDO
پایان دانلود /آبلود بلوک SDOمشتری و سرور CRCرا محاسبه می کنند که طی پیام های پایان دانلود /
آپالود بلوک SDOمبادله و اثبات شده است .کنترل چند جمله ای فرمول زیر را دارد:
X^16+X^15+X^5+1
تولید کننده CRCباید به صار قبل از محاسبه Checksumآهاز شود Checksum.میتواند محاسبه شرود
یا یک جدول چند جمله ای استااده شود.
37
هدف همزمانی
SYnc – producerیک سیگنال همزمانی را برای SYnc – producerفراهم مری کنرد وقتری – SYnc
producerسیگنال را دریافت کرد شروع به انجام وظایف همزمانی اشان می کننرد .در کرل ثابرت کرردن
زمان انتقال پیامهای PDOهمزمان دو برابر شده با دوره ای بودن انتقال SYnc – producerضمانت می
کند که وسایل را برای متغیرهای پردازش نمونه مرتب خواهند شد و آن وسایل فعال کننده تحریک شان
در حالت هماهنگ را اعمال خواهد کرد.
38
شناساننده SYnc – producerدر شاخص 1880 hموجود است.
پروتکل Sync
SYnc – producerبا وسیله همزمان انجام می شود که بعنوان تولید کننده آن هدف عمل می کند برای
تضمین به موقع دستیابی به باس SYnc – producer CANشناساننده اولیت خیلی باال را گرفتره اسرت.
CAN Openشناساننده 128را پیشنهاد می کند کره مقردار براالترین اولویرت گرروه اسرتااده شرده در
مجموعه اتصال از پیش تعریف شده می باشد .در SYnc – producerداده دسرتور العملری حمرل و نقرل
نشده است .با کمبود SYnc – producerهیچ داده ای را حمل نمی کند.
39
تعاریف زمان Sync
انتقال همزمان یک PDOیعنی اینکه انتقال در زمان با توجه به انتقال Sync objectتثبیت شده است.
PDOهمزمان در پنجره زمان معین در طول پنجره همزمان با توجه به انتقال syncو حداقل یکبار برای
هر دوره Syncمنتقل شده است .دوره زمرانی برین sync objectتوسرط پرارامتر دوره چرخشری ارتبراط
مشخص شده است .طول پنجره همزمان 178 hو چرخشی ارتباط 1881hدر دیکشنری هدف مشخص
شد ه اند که توسط ابزار پیکره بندی برای وسایل و دستور العمل های فرآیند بوت آپ نوشته خواهد شد.
48
می تواند یک لرزاننده زمان در انتقال توسط sync – producerمطابض با تقریبراً پوشریدگی بخراطر پیرام
دیگری که منتقل شده درست قبل از SYnc – producerمطابض با تقریباً پوشیدگی بخاطر پیرام دیگرری
که منتقل شده درست قبل از SYnc – producerوجود داشته باشد .شما هم همچنین باید این مرورد را
در نظر بگیرید که Sync objectوجود داشته باشد .شما هم چنین باید این مورد را در نظرر بگیریرد کره
Syncدوباره منتقل شده است.
از لحاظ تلگرام انتقال شده Syncابزارهای CAN openرا ایجاد خواهد کرد که این عمل را برای ذخیرره
مقادیر واقعی inputهای شبه همزمان پشیبانی کند .آنها سپس به همه ابزارهای مرورد عالقره در زمران
بعدی منتقل می شوند .در قای زمان بعدی وسایل CAN openمقادیر outرا به فعال کننده هرا انتقرال
می دهند .با این وجود این مقادیر معتبر نیستند تا وقتی پیام Syncبعدی دریافت شود.
41
مشخص کردن زمان ()Time stamp
معموالً درموضوع Time stampیک زمان واقعی بر حسب msبعد از نیمه شب و چند روز از اول ژانویره
بعضی دستور العمل های مهم زمانی مخصوصاً در شبکه های بزرگ با نسبتهای انتقال کاهش یافته نیاز به
همزمانی دقیض دارند؛ الزم خواهد بود ساعتهای محلی را به درستی در حالت صدم ثانیره همزمران کننرد.
این عمل با استااده از پروتکل سازی گزینه ای انجام می شود که فرم خاصی از پیام مشخص کردن زمان
را برای تطبیض تغییر اجتنای ناپذیر ساعتهای محل بخدمت گرفته است.
42
مشخص کردن زمان با تکنیک باال بعنوان 32بدون امضا با تاکیک یک صدم ثانیه کد گذاری شده اسرت
که یعنی کنتور زمان هر 72دقیقه دوباره شروع بکار می کند .این امر با برنامه ریزی مشخص کردن زمان
تاکیک باال ( موضوع )1813 hدر PDOپیکره بندی شده است.
هدف Time stampانتقال وسیله عمل کننده بعنوان تولید کننده و دریافت وسایل عمرل کننرده بعنروان
مصرف کننده واقعه انجام می شود .برای پیام Time stampمعرف 201پیشنهاد شده است.
43
خدمات اضطراری
پیامهای اضطراری با ظهور موقعیت خطای مهلک داخلی وسیله هدفگیری شده اسرت و از دسرتور العمرل
معین به دیگر وسایل با اولویت باال منتقل می شود .این امر آن را برای هشدار خطای نوع مداخله مناسب
می سازد .تلگرام اضطراری فقط یکبار در هرر « مرروارد خطرا » ارسرال خواهرد شرد یعنری پیامهرای
اضطراری نباید تکرار شوند .به محض اینکه خطاهای جدید ایجاد شوند نباید پیامهای اضطراری بیشرتری
ارسال شود .بوسیله پروفایل ارتبابی CAN openکدهای خطا ی اضطراری تعریف شده اسرت رجیسرتر
وسیله در پروفایل وسیله مشخص می شود. خطا و اطالعات اضافی خا
44
هدف اضطراری
هدف اضطراری اختیاری است اگر وسیله ای ایرن هردف را پشریبانی کنرد بایرد حرداقل 2کرد خطرای
پشتیبانی می کند .هدف اضطراری حاوی 1بایت داده است و انتقال داده شده را تائید می کند.
40
مدیریت شبکه ()NMT
41
مدیریت شبکه CAN openبه سمت گره جهت دار است و از ساختار استاد /بنده پیروی می کند .نیاز به
یک وسیله در شبکه دارد که عملکرد NMT masterرا انجام دهرد .گرره هرای دیگرر NMT masterهرا
هستند .مدیریت شبکه گروه های کار برای زیر را در اختیار می گذارند .خدمات کنترل جدول برای آهراز
NMT masterکه می خواهد در دستور العمل توزیع شده انجام شود .خدمات کنترل خط بررای نظرارت
گره ها و حالتهای ارتباطی شبکه ها خدمات کنترل پیکره بندی برای آپ لور و دانلود کردن داده هرای
پیکره بندی از ترتیب به مدول شبکه .
NMT masterآن بخش از گره زا که مسئول عملکرد NMTگره اسرت ارائره مری دهرد NMT master
47
وسایل CAN open NMT masterحالت دستگاهی را انجام می دهد ه بطور خودکار بعد از روش شردن
و شروع داخلی هر وسیله در حالت از قبل قابل بهره برداری بودن می آید .در این حالت گره پیکره بندی
خواهد شد و از طریض SDOپارامتر بندی می شود ( یعنی با استااده از ابزار پیکره بندی ) ارتبراط PDO
وسیله NMT masterهمه گره ها یا یک گره را به حالت عملیراتی و بره عملکررد تغییرر خواهرد داد .در
حالت عملیاتی انتقال PDOمجاز است .با تغییر یک دستگاه به حالت ایستاده مجبور است ارتباط PDOو
استااده شرود. SDOرا متوقف سازد .عالوه بر این به این حالت می تواند برای انجام دستور العمل خا
تعریف این رفتار در هدف پروفایل وسیله قرار دارد.
در حالت عملیاتی همه اهداف ارتباطی فعال هستند .دستیابی دیکشرنری هردف از طریرض SDOامکران
پذیر است .انجام امور یا حالت دستگاه دستور العمل نیاز به خاموش کردن یا فقط خواندن اهداف دسرتور
دارد در حالیکه عملیاتی می شود ( یعنی یک هدف حاوی برنامه دستور العمل است که العمل های خا
نمی تواند طی کار تغییر کند) .
هدف NMT
48
مدیریت شبکه 0 CAN openخدمت زیر را فراهم کند که می تواند توسط تصریح کننده فرمان ()CS
مشخص می شود:
هدف برقراری ارتباط معرف صار را دارد و شامل 2بایت است NODE –ID .مقصد پیام را تعریف مری
کند .اگر صار باشد پروتکل همه NMT SLAVEرا آدرس دهی می کند.
حالت شناسایی
49
حالت شناسایی به 3زیر حالت تقسیم می شود تا ری ست کامل یا نیمه کاره گره را انجام دهرد .در زیرر
حالت دستور العمل ری ست پارامترهای ناحیه پروفایل وسیله استاندارد وی ست کامل یا نیمه کاره گرره
را انجام دهد .در زیر حالت دستور العمل ری ست پارامترهای ناحیه پروفایل وسریله اسرتاندارد شرده بره
مقادیر defaultخود تنظیم می شوند .بعد از تنظیم مقادیر power – onزیر حالت ری ست ارتباط بطرور
خودکار وارد می شود .در این زیر حالت شناسایی وسیله اصلی انجام می شود .قبرل از ورود Bout – up
مقادیر Power – onآخرین پارامترهای ذخیره شده هستند .اگر ذخیره سازی پارامتری پشتیبانی نشود یا
اگر ری ست توسط فرمان restore – defcnltابتدا انجام شود ) . (object l.llhمقادیر power – onمطابض
ارتباط و پروفایل وسیله مقادیر defaultخواهد بود.
08
این پروتکل بررای عالمرت دهری اسرتااده مری شرود کره یرک NMT masterوارد حالرت گرره – Pre
operationalشده است بعد از اینکه حالت شناسایی شد .این پروتکل از همان معرف پروتکل های کنترل
خطا استااده می کند . .پیامهای Boot – upهم بعد از ارتباط ری ست دستور العمل – ری ست و احیا
از Power – offمنتقل می شود .زمینه داده 1بایتی مقدار ثابت صار دارد.
01
برای شناسایی وسایل هایب ( مثالً بخاطر )bus- offکه IPDOرا مرتب منتقل نمی کند NMT master
می تواند به پایگاه داده پیام دهد جایی که در کنار اطالعات دیگر حالتهای پیش بینی شود همه وسرایل
متصل ثبت شده است که به گره نجات دهنده مشهور است .با چرخه گره نجات دهنده در فاصله زمانی
تعریف شده بوقوع پیوسته است یا خیر ( نجات زندگی )
گرره نجرات دهنرده توسرط NMT masterدر حالرت Pre – Operationalبرا انتقرال Remate Frame
شناسایی می شود .گره نجات دهنده هم در حالت متوقف شده هم فعال است.
02
NMT masterمرتباً حالتهای واقعی همه وسایل در شبکه را با Ramate Frameبازیافت می کند و آنها
را با حالتهای ثبت شده در پایگاه داده شبکه مقایسه می کند .عدم تطرابض ابتردا بطرور محلری در NMT
masterاز طریض Network Event Servincنشان داده می شود .سپس این دسرتور العمرل بایرد اعمرال
مناسبی را در پیش گیرد مطمئن شود که همه وسایل روی busبه حالت ذخیره خواهند رفت.
03
پروتکل هارت بیت گزینه ای جانشین پروتکل نجات دهنده زندگی /گره می شود .ایرن امرر بررای انجرام
وسیله جدید توصیه می شود که پروتکل هارت بیت را طراحی می کند.
تولید کننده هارت بیت پیام هارت بیت را بطور چرخه ای با توالی تعریرف شرده در هردف زمرانی تولیرد
کننده منتقل می کند .یک یا چند مصرف کننده هارت بیت نشان را دریافت خواهند کررد .رابطره میران
تولید کننده و مصرف کننده از طریض ورودی های دیکشنری هدف قابل پیکره بندی است .مصرف کننده
هارت بیت دریافت هارت بیت را در زمان مصرف کننده محافظت می کند اگر هارت بیرت در ایرن زمران
دریافت نشود رویداد هارت بیت ایجاد خواهد شد.
04
معررف اجبراری برای کاهش تالش پیکره بندی برای شبکه های ساده CAN openیک طرح اختصا
defaultرا تعریف می کند .این معرفهای از قبل تعریف شده در حالت Pre – Operationalمستقیماً بعد
از شناسایی در دسترس هستند ( اگر تعدیل ذخیره نشده باشد) .
DE fault IDتوسط کلیدهای DIPاینترفیس های سریال یا خردمات ( LMTمردیریت طرح اختصا
الیه ) تعیین می شوند.
00
IDارتباط نظیر به نظیرر مسرتر تنهرا و ترا 127وسریله slaveرا مجراز مری سرازد. این طرح اختصا
همچنین پخش خدمات NMTهیر تصویب نشده sync time stamp – objectو گره نجرات دهنرده را
پشتیبانی می کند .مجموعه اتصال Master / slaveاز قبل تعیین شده یک هدف اضطراری یک SDOو
در حداکثر Receire – PDO 4و Tramsmit PDO 4و هدف گره نجات دهنرده را پشرتیبانی مری کنرد.
مجموعه اتصال Master / slaveاز قبل تعیین شده یعنی معرفهای CANرا از قبل تعریف کررده اسرت و
معرف متغییر را پشریبانی کنرد بقیه آزاد هستند .اگر وسایل متصل شده PDO Limkingو اختصا
داده شرود .فقرط معرفهرایی بررای ادعاگر سیستم می تواناد به اهداف ارتباطی هر مقادیر معرف اختصا
NMT Error Control ) 1030 – 1480 ( NMT –jervie(0و Default SDO )10378881113
داده شررده انررد و نمرری تواننررد تغیررر کننررد ) 1793881919 ( .معرفهررای Messagesثابررت اختصررا
2810882831برای خدمات NMT , LMT ,DBTذخیره شده اند و برای اهداف دیگر استااده نخواهرد
شد .هم چنین دامنه معررف از 20788384بررای (SRDO) Safety relevant Date Objectsمشرخص
شده در چهار چوی CAN openبرای ارتباط مربوط به اینست ذخیره شده است.
01
Slave هایPDO برای توزیعMaster از قب تعریف شده نیاز به وسیلهMaster / slave مجموعه اتصال
)RPODS ( Receive RDOS برهSlave ) هرایTPDOS ( Tramsmit PDO برای انجام این کار.دارند
(RPODS ) Recive بهmaster ( هایTPODS) Tramsmit PDOS متصل می شوند وmaster های
PDO Limking
07
PDO Limkingقادر است ارتباطات Multi – Masterقابل تغییر را برقرار کند .این اتصاالت می توانند
طی حالت pre – operationalبا استااده از ابزارهای راحت پیکره بندی تشخیص داده شوند تغییررات در
دیکشنری هدف بطور خودکار توسط از این ابزار با استااده از SDOانجام خواهد شد.
در مثال باال وسیله Zو وسیله Yمی توانند مستقیماً بدون هیچ وسیله masterارتباط برقرار کند .چون
Transmit PDOS , Receiove – PDO sمتصل شده اند.
اگر کاربران نمی خواهند ارتباط PDOرا مطلوی سازند می توانند از ابزارهای استااده کنند که توانائی
08
I/O object linkingرا فراهم کند .این ابزار وسایل مربوط به CAN openرا از طریض ارتباط SDOبرا
به روز کردن پارامترهای برنامه ریزی PDOپیکره بندی می کند.
09
چهار چوی DSP -302برای وسایل CAN Openقابل برنامه نویسی از قبل نتشر شده اند و ویژگی هایی
را توضیح می دهند که در پروفایل ارتباطی CAN openباز گذاشته شرده اسرت .چرارچوی SDP- 304
برای ارتباط مربوط به امنیت ( SDROاهداف داده مربوط به امنیرت ) و پیرام ( Global Emergecey
خاموش کردن اضطراری جهانی ) را در پیروی سازمانهای تصویب و ردیابی مشخص کرده است.
چارچوی CAN Openبرای علم الکترونیک دریایی خط مشی های اجرایی برای شبکه های اضافی بعالوه
شرایط الیه فیزیکی و شرایط کلی شبکه های CAN Openکه در دسرتور العمرل هرای دریرائی اسرتااده
خواهد شد تعریف خواهد کرد.
چهار چوی CAN Openبرای اطاق عملهای یکپارچه توانایی پرالک انرد پلری کاالهرای آمراده مصررف و
توانایی تبادل پذیری وسایل پزشکی و سیتسم های استااده شده در اطاق عمل هرا یرادگیر دسرتورالعمل
های پزشکی را مشخص خواهد کرد.
18
الیه دستور العمل CAN Openو پروفایل ارتباطی CiA DS 301مکانیزم ارتباطی پایره را بررای مبادلره
داده ها تعریف کرده است .برای شرح و انجام وسایل قابل برنامه ریزی مکانیزم های بیشرتری مرورد نیراز
است که در CiA DSP 382این مشخصات باید بعنوان یک چار چوی برای تعریف پروفایل وسیله برای
وسایل هوشمند یا قابل برنامه نویسی در یک خط فرعی پروفایرل ارتبراطی بحسرای آیرد .مکرانیزم هرای
اضافی مشخص شده در این چارچوی مخصوصاً برای وسرایل هوشرمند مثرل HMIS PLCSو ابزرهرای
CAN Openهمه این توابع باید روی یک وسیله قرار گیرند.
11
-ایجاد مکانیزم برای دانلود کردن داده های برنامه
-شناسایی و پیکره بندی گره های پیکره بندی نشده طی bout upسیستم
-چند تایی کردن PDOS -سیستم عیب زدایی به شکل فرمان OS
در سیستم کنترل توزیع شده فرایند کاربرد به چند بخش تقسیم شده که در گره های مختلای را اندازی
می شود .از نقطه نظر کار بررسی معموالً یک گره مسئول کنترل سیستم است.م این گره را APPlication
Masterمی نامند ( مثالً PLCیا کنترلر دارای . )PCاز نقطه نظر شبکه کاربردهای اضرافی وجرود دارد
که به کاربرد نمی پردازد بلکه به فراهم کردن توابع پشتیبان برای کاربرد مری پرردازد .ایرن توابرع شرامل
موضوعات ذکر شده در باال هستند که در چارچوبی برای وسایل قابل برنامه نویسی CAN openمشخص
شده اند )(ciADSP – 302
اتصال SDOپویا
CAN openمکانیزم ارتباطی را بین وسایل از طریرض SDOفرراهم مری سرازد .کانالهرای ثابرت SDO
همانطور که در پروفایل ارتباطی CAN openمشخص شده است همیشه بین دو گروه برقرار می شروند.
برای دستیابی به یک وسیله اولین بار حداقل یک SDOدر وسیله مورد نیاز است .این سربب SDOمری
12
باشد و فقط SDO Mamagerحض دارد به SDOدسترسی یابد .هر وسریله SDO CAN openهرای
اضافی را پشیبانی خواهد کرد که توسط عیب ناتوان شده اند.
برقراری پویای گره هرای SDOدر مشخصره SDP - 302توضریح داده شرده اسرتSDO Manager .
SDOهای پویا را هم مدیریت مری کنرد .بررای برقرراری کانرال SDOو ( Desired SDOسررور SDO
مطلوی ) SDOپویا انجام می شود .این قای داده CANاست با 1718 IDو داده ای ندارد.
اتصال SDOپویا
13
در مرحله قبلی مدیر بدنبال وسیله تقاضا کننده و برقراری ارتباط برین SROبعنروان مشرتری و بعنروان
سرور SDOمی باشد .از اینجا به بعد SORمی تواند تقاضای SDO Mamagerکند از طریض کانال SDO
جدید این را برای درخواست ارتباط جدید با Desired SDO Serrerاستااده خواهد کرد.
اتصال SDOپویا
14
اتصال SDOپویا SDO Mamagerجدول داخلی اش را برای تعیین اینکه آیرا عیرب SDOی برر طررف
شده است یا خیر .اگر این امر انجام شرده دیکشرنری هردف CAN openرا بررای SDOرا بررای SDO
اضافی آزاد کنترل می کند .سپس اتصال را با نوشتن در دیکشرنری صررف DSSبرقررار مری کنرد .اگرر
تصمیم بگیرد از خطای SDOاستااده کند نیاز به نوشتن در دیکشنری هدف DSSندارد در آن مورد
فقط قبول داخلی اش را به روز خواهد کرد.
10
کاربران CAN openنیاز به انتقال اهداف ارتباطی استاندارد و انتقال داده های مربوط به امنیت در همان
شبکه فیزیکی دارند .پروفایل ارتباط CAN openبرای انتقال داده های مربوط به امنیت سازگار با الیره
کاربرد CAN openورژن ها CiA DS 302و پروفایل ارتباطی است .منظرور ایرن اسرت کره ارتبراط
اضافی مربوط به امنیت عملکرد استاندارد و خدمات در شبکه CAN openرا تحت تاثیر قرار نمی دهد.
برای اطمینان از سازگاری استااده از معرف ها و اهداف از قبل تعیین شده در هماهنگ با CiA DS 302
هستند .از آنجایی که هیچ استااده ای از بیت های داده در روش ارتباط ایمن نمی شود با پروفایل هرای
وسیله موجود سازگار است.
در شبکه CAN openاینترفیر داده به برنامه کاربردی در گره معین فقط از طریض دسرتیابی دیکشرنری
هدف می باشد .بنابراین خود کاربرد تأثیری بر توالی داده ها رفتار زمرانی ارتبراط CANنردارد .تسرتهای
ایمنی بخاطر دنباله روی از زمان بندی باید در اینترفس Safety canانجام شود.
11
داده مربوط به اینست باید بوسیله ( SRDOSاهداف داده مربوط به امنیت ) توزیع شود PDO .استاندارد
یا SDOبرای شرایط امنیتی دشوار کافی نیست .بنابراین با SRDOSاندازه های متااوت ( مثل فراوانری
انتقال چرخه ای و هیره ) برای اطمینان از امنیت گرفته می شوند .دامنه معرف که بدرسرتی در اسرتااده
برای CAN openنمی باشد برای انتقاالت SRDOاستااده شده است.
یک SRDOشامل دو قای داده CANبا معرفهای متااوت است .داده کاربردی هر دو انتقاالت زاید است.
یعنی معنی داده همان است اما داده در انتقال دوم بیت به بیت معکوس شده است.
17
SRDOباید بطور دوره ای برای تست تابع صحیح مولاه های امنیتی در بالس CANمنتقل شود زمران
دوره ای ( )SCTقرار است تعریف شود .باید توسط هر امنیتی نظارت شرود .دوره SRDOطررح احتمرال
مدار بندی ایمن قرار دادی را ارائه می دهد یعنی بیشتر از زمان واکنش مورد نیاز درمورد رویداد مربروط
به ایمنی امکان وجود دارد.
تست دوم تعیین می کند که اگر ظرفیت کافی شبکه بررای سیسرتم ایمنری وجرود دارد .هرر دو قابهرای
SRDOباید بدرستی در زمان معین دریافت شوند ( )SRVTبطور طبیعی هر دو قرای برا حرداقل تر خیر
منتقل می شوند سیستم بالس ظرفیتهای انتقال را کاهش می دهد .زمان واکنش در رویداد مربروط بره
ایمنی می تواند افزایش یابد.
18
با مجموعه اتصال از قبل تعریف شده ویژگی گره به « گره CAN open »IDمتصل شده است .برای توانا
ساختن تابع ایمنی به یک گره باید به حداقل به یک SRDOدسترسی داشته باشد نوشتن یا دریافرت
کردن فرض کنید که گره ایمنی را یک تولید کننده یا مصرف کننده اطالعات مربروط بره ایمنری اسرت
ماتریس بعدی توزیع SRDOSبا هم با مسیرهای کانال همزمان می تواند استااده شود .همه دیگر روابرط
ارتباطی ( 1تولید کننده چند کاربرد چند تولید کننده 1کاربرد با مخلوطی از این ها ) امکان دارد اما
باید مطابض با دستور العمل پیکره بندی شوند.
19
پروفایل های استاندارد شده
78
پروفایل های وسیله اهداف کاربردی پشتیبانی شده کدهای خطرای اضرافی و طراحری defanltpdoرا
تولید کننده وجود دارنرد .پروفایرل مشخص می کند .اهداف اجباری اهداف اختیاری و اهداف مخصو
های وسیله توسط A:Cاستاندارد شده از ورودی های دیکشنری هردف از 1888hترا 9 FFFhاسرتااده
می کند.
پروفایل های اینترفیس CAN openاهداف کاربردی طراحی نوع داده دسرتیابی هردف CAN openاز
دیگر اینترفیس ها را مشخص می کند .اولین پروفایرل اینتررفیس کره توسرط A:Cتوسرعه یافتره اسرت
پروفایل اینترفیس 1131 –ECاست .
پروفایل های کاربردی CAN openکاربرد خا صی را توصریف مری کننرد از جملره همره وسرایل و بطرور
انتخابی بعضی ویژگی های اضافی الیه فیزیکی.
71
هدف واحد SI
توصیه CIA DRP – 303-2 CAN openارائه شماره های شاخص و واحدهای SIرا توضیح می دهد.
72
پروفایل مدول O/I
هدف در نشانگر h1000نوع وسیله را و کارکرد آن را توضیح می دهد .آن تشکل از دامنه 11بیتی اسرت
که پروفایل وسیله ای که استااده شده است را توضیح می دهد و دامنه 11بیتی دوم که اطالعات اضافی
درباره کارکرد انتخابی وسیله می دهد .پارامتر اطالعات اضافی در پروفایل وسیله مناسرب مشرخص شرده
است.
پروفایل وسیله CAN openبرای مدول های O/Iوسایل را دور O /Iرا تعریف می کنند .آنها مری تواننرد
اطالعات پیکره بندی را از طریض SDOبدست آورند.
73
اگر یک مدول نوع خاصی از O/Iرا پشتیبانی کند باید default pdosمربوط را هم پشتیبانی کند .بررای
تولید کننده مشخص کردن طراحی PDOاضافی باز است و برای کار بر هم برای تبردیل ایرن تنظیمرات
defaultبا تغییر ساختار طراحی باز است اگر دمول طراحی تغییر طبض PDOsرا پشتیبانی کند.
پارامترهای default pdoدر اهداف 1481h 1888h 1488hبه ترتیب 1881hمشخص شرده انرد.
انتقال برای همه PDOها توسط همزمانی defaultاست و زمان بازداری صار اسرت .طراحری defaultدر
اهداف ا 1188 h1888h 1188hبه ترتیب 1881hرا مشخص شده اند.
دستیابی I/oانتخابی
74
در کنار دستیابی o/Iمشخص شده برای طراحی defaultپروفایل مدول CAN open O/Iبطور انتخابی
روشهای مختلف دستیابی دیگر را پشتیبانی می کند .این روشهای دستیابی نیاز به طراحی PDOمتغییرر
دارد یا این که اهداف کاربردی می تواند توسط ارتباط SDOمنتقل شود.
70
پروفایل کنترل حرکت و درایو
71
هدف این پروفایل دادن درایوهای قابل درک و رفتار منحصر به فرد در شبکه CAN openمیباشد .هدف
واحدهای درایو اتصال کنترلرهای اکسل یا دیگر کنترل هرای حرکتری بره برالس CANمری باشرد .آنهرا
اطالعات پیکره بندی را می توانند دریافت کنند آنچه از طریض خدمات sDOبطور طبیعری بررای پیکرره
عملکرد انجام می شود .در لحظره راه انردازی بندی o/Iپارامتر حد برای مقیاس بندی یا پارامتر خا
داده ها می توانند از واحد درایو از طریض باس CANبوسیله سرشرماری یرا وقرایع اتاراق افتراده (وقاره)
بدست می آید.
77
شروع و پایان درایو و چندین حالت فرمان توسط دستگاه حالت انجام می شود حالت عملیاتی رفتار ایرن
درایو را تعریف می کند:
Homing Mode -انواع روشها را برای یافتن موقعیت خانه نقطه مرجع خرط مبردا یرا نقطره صرار را
توضیح می دهد.
Profile position mode -محل قرار گیری درایو را تعریف می کند .سرعت موقعیت و سرعت می تواند
محدود باشد و حرکتهای شرح داده شده با استااده از Trajectory Generatorهم امکان دارد.
Inter polated position mode -زمان درج محورهای تنها و درج فضایی محورهای مختصات شرح مری
دهد .مکانیزم همزمان سازی و بافرهای درج داده ها بخوبی پوشش داده شده اند.
به موقعیرت اسرتااده مری شرود. Profile Velosity mode -برای کنترل سرعت درایو بدون توجه خا
کاربردهای محدود و تولید گذرگاه را فراهم می کند.
Profile Torque Mode -کنترل گشتاور با همه پارامتر های مربوط را تعریف می کند.
Velocity Mode -حالت ساده استااه شده توسرط مبردلهای نوسران اسرت .و عملکردهرای محردود و
شیبدار را فراهم می کند.
78
ماشین حالت تا حالت درایو و کنترل ممکن توالی درایو را شرح می دهد .یک حالت تنها که رفتار خرا
داخلی و خارجی را نشان می دهد .این حالت درایو هم تعیین می شود که کدام فرمانها پذیرفته شده اند.
مثالً فقط شروع حرکت نقطه به نقطه امکران پرذیر اسرت وقتری درایرو در حالرت ( operation Enabled
عملیات مسیر است ) باشد .حالتها با استااده از Cantralwordو یا مطابض با رویداد هرای داخلری تغییرر
خواهد کرد .حالت فعلی می تواند با استااده از Statuswordخوانده شود.
79
یک درایو که بیشتر از یک حالت را پشتیبانی می کند اکثراً بیش از کی Default PDOرا اسرتااده مری
کند .بنابراین PDOهای زیادی با توجه به حالتهای ممکن متااوت عملیات درایوها از قبرل تعریرف شرده
اند.
توزیع PDOتوضیح داده شده برای هر محور مدول چند وسیله ای استااده خواهد باشرد برا شرروع 14
مثالً PDOاول محور دوم عدد 10را می گیرد .به این روش سیستمی با حداکثر 8محور پشتیبانی مری
را در جدول طراحی مشرخص کننرد یرا طررح شود .دست تولید کنندگان باز است که ورودی های خا
های کامالً جدید PDOرا تعریف کنند و همچنین امکان تغییر این تنظیمات defaultبرا تغییرر سراختار
طرح وجود دارد اگر وسیله طراحی PDOمتغیر را پشیبانی کند.
Gantral wordیک هدف 2بایتی است اهداف طراحی شده دیگر طول متااوتی دارند.
88
Statuswordیک هدف 2بایتی است .دیگر اهداف طراحی شده طول متااوت دارند.
81
سطح هدف پروفایل کنترل حرکت و درایو در 8دامنه برای تشخیص 8محور تقسریم شرده اسرت .بررای
درایوهای استاندارد فقط دامنه fi 1888 hا 67 hاجباری است .اضرافه برر ایرن امکران توصریف توابرع
انتخابی o/Iترکیب شده یا درایو وجود داد .این اهداف همانند پروفایل مدول o/Iهسرتند و مری تواننرد
بجای محور عمل کنند.
82
پروفایل وسیله CAN openبرای HMIوسایلی از نمایش متن ساده با صاحه کلیدهای کوچک نمرایش
های توانایی گرافیکی و نمایش عملیاتی تاچ اسکرین ( صاحه تماسی ) را پوشش می دهد HMI .سراده
برنامه های کاربردی را راه اندازی نمی کند و فقط کد کلید خواندن کد المپ نوشتن مانیتور متنی و
اهداف کریسر متنی را پشتیبانی خواهد کرد HMI .هوشمند مشتری SDOاز پریش پیکرره بنردی شرده
اضافی را فراهم می کند .بنابراین این وسیله می تواند آپلور و دانلود را از گره های دیگر آهراز کنردHMI .
اتصاالت SDPپویا را فراهم می کند .می تواند یرک بسیار هوشمند است عملیات DSP -302بطور خا
وسیله تقاضا کننده SRDباشد.
83
اولین Tramsnit – PDOحاوی 2بایت هدف Read Kay Godeمی باشد .کلیرد حالرت 1بررای کلیرد
فشار داده و صار برای کلید آزاد شده است .که کلید مربوط به کلید فشار داده شده است .اولین Receive
– PDOحاوی هدف Wri telamp codeاست .این هدف 2بایتی ویژگری المرپ را تعریرف مری کنرد (
چشمک زن رنگ و هیره )
دومین Transmit – PDOخبر می دهد که مقدار متغیر تغییر کرده است .عدد شراخص و زیرر شراخص
مربوط به متغیر تغییر کرده است.
دومین Receire – PDOنشان می دهد که مقدار متغیر در مشتری تغییرر کررده عرورض حضرر و زیرر
شاخص مربوط به متغیر تغییر کرده باشد.
سومین Tramsit – PDOتوسط Defaultاولین 8×8مقادیر کلید منتقرل مری شرود .حرداکثر 200×8
مقدار کلید قابل آدرس دهی است Receive – PDOتوسط مقادیر خانه default 8×8نوشته می شود.
حداکثر 200×8خانه قابل آدرس دهی است .
84
اصل مبادله داده ها وسیله ساده HMIبرمبنای یک الگول مدول I/Oساده است .این وسرایل فقرط بایرد
Text 1218 h text monitor objects 1288 h Write lamy object 1888h Read code object
را پشتیبانی کنند .وسایل ساده ماهرتر HNIمری توانرد Stored Data object 1211 cursor object
1212 h Displayرا بجای هدف 1218 hپشتیبانی کند .متغیرها با استااده از SDOنمایش داده مری
شوند به Write out put variable objectمنتقل می شوند .اگر کاربری قادر بره وارد کرردن یرک متغیرر
باشد وسیله HNIبا دومین Transmi t PDOخبر می دهد کره مقرادیر Read lnput variable object
وجود دارد .وسایل HMIهوشمند SDO .مشتری از قبل پیکره بندی شده را انجام مری دهرد .بنرابراین
می توانند داده ها را از دیگر وسایل دانلود و آپ لود کنند .عمرل کرردن بعنروان SDOمشرتری وسریله
HMIمی تواند دیکشنری هدف دیگر گره ها را بخواند یا در آن بنویسید از جمله عملکرد .
80
پروفایل اینترفیس CiA. DSP . 405 CAN openبرای وسایل قابل برنامه نویسی IEC 1131بر مبنرای
خدمات ارتباطی مشخص شده است در پروفایل ارتباطی CAN openو چارچوی برای وسایل قابل برنامه
نویسی CAN openمی باشد .این پروفایل دستیابی به سیستم ارتباطی CAN openرا از درون یک توابع
بهره برداری برای اشکال زدایی کنترل و مدیریت شبکه را هم پوشش می دهد.
با توجه به ابزارهای یکپارچه کننده برای پیکره بندی CAN openو برنامه نویسی و اشکال زدایری IEC
روش مرکزیت شبکه که آن پیکره بندی CAN openفرض شده که بعد از پیکرره بنردی CAN open
انجام شده از لحاظ منطقی بعد از پیکره بندی CAN openاست .روش مرکزیت PLCکه در آن پیکرره
بندی CAN openفرض شده که بعد از برنامه نویسی IEC – 1131انجام شرده از لحراظ منطقری فقرط
بخشی از پیکره بندی سیستم پیچیده PLLاست .با ایجاد یک اجرای مدیریت اینتررفیس را انجرام مری
دهد.
81
چارچوی وسایل CAN openقابل برنامره نویسری اسرتااده از قسرمتهای معرروف را تعریرف مری کنرد.
جایگزینی واقعی بخشهای باز را باقی می گذارد برای سهولت انجام و استااده آسرانتر نررم افرزار از تولیرد
کنندهای مختلف استااده بخشها در پروفایل اینترفیس IEC 1131مشخص شده است.
در دامنه شاخص AFFFhتا A000 hقرار داده شده اند .این امر برای استااده از ورودی های دیکشنری
و استااده اضافی متغیرهای شبکه به هر وسیله اجازه می دهد. هدف یک پروفایل وسیله خا
ورودی های دیکشنری هدف که نامهایی دارد که نامهای متغیر قرانونی بررای IEC – 1131 -3نیسرتند.
برای سیستم IEC 1131قابل استااده نخواهند بود .دوباره نامگرذاری کرردن خرود کرار در ایرن پروفایرل
تعریف نشده است.
87
دستیابی بر مبنای بلوک عملیاتی به خدمات ارتباطی CANopenنیراز بره آدای و سرنن نامگرذاری دارد.
شاخص خاصی به همه بلوکم عملیاتی داده خواهد شد و احساس نروع داده در پروفایرل اینتررفیس IEC
1131تعریف شده است CIA 405 . .فعلی بعنوان این شاخص اسرتااده مری شرود .جردول مری توانرد برا
سیستم های پذیرائی IEC 1131برای تعیین ویژگی های پوشرش داده شرده اسرتااده شرود .اینتررفیس
بلوک های عملیاتی بر مبنای فرض عبور اطالعات فقط در طول داده های منتقل شده و نه در نوع خرا
داده ها می باشد IEC 1131 .هر نوع داده ای را فراهم می کند که بتواند برای تعریف بلوکهای عملیاتی
ژنریک استااده شود اما اجرای چنین بلوکهای عملیاتی تالش بیشتری از اجررای بلوکهرای عملیراتی برر
مبنای فقط طول داده انتقال یافته خواهد خواست .ارائه انتقال داده هرای طرول دلخرواهی در IEC 1131
امکان دارد اینترفیس هایی برای بلوکهای عملیاتی که برای آن کار مجازند استااده و درکشان دشوار ترر
است .بنابراین بلوکهای عملیاتی متااوت برای انتقال یک مقدار ثابرت داده هرا در هرر کردام در پروفایرل
اینترفیس تعریف شده اند .پروفایل اینترفیس چنین طراحی شده است که گرفتن فراخوانها با بلوک ترایم
باری انجام تایم اوت را ممکن می سازد .عالوه بر این اجازه دارد تا سطح پائین تر نرم افرزار CAN open
تایم اوت های خودش را انجام دهد و بعنوان خطاهای برای کار گزارش بدهد.
88
پروفایل رمز گذار ciA ASP 406 CAN openکاربردی برای رمز گذاری های متصل به CAN openبه
گروه وسایل را توضیح می دهد.
گروه C1طبقه اجباری با دامنه پایه عملیاتهاست کمه همره رمرز گرذارها بایرد پشریبانی کننرد از انتقرال
موقعیت فیزیکی در موقعیت کامل .گروه C2رمز گذارها همه عملیاتهای گروه C1را پشتیبانی می کنند
و عملیاتهای گسترده شده در گروه تعریف می کند عملیات قابل قیاسی و عملیات فعلی ) .عالوه بر ایرن
تولید کننرده در پروفایرل دو گروه نواحی از قبل تعریف شده و پارامتر ذخیره شده برای عملیاتهای خا
وسیله رمز گذاری وجود دارد.
89
پروفایل وسیله CiA SDP – 406 CAN openشامل رمز گذاری های چرخش و خطی کامل و افرزایش
است .بعالوه موقعیت و سرعت ورودی کامل کارآیی Camپوشش داده می شود .بعالوه امکران مردیریت
چند سنسور از طریض رمز گذار CAN openوجود دارد.
کارایی Cam
98
مراحل مختلف عملیات در یک ابزار ماشینی توسط 4 Camهدفگیر شده اند که فرآیندهای شامل شده را
همزمان می کند .سیستم های قرار دادی از مکانیزم های سوئیچ گم الکتریکی تک ایستا استااده می کند.
سیگنالها از این مکانیزم ها باید برای کنترل واحدها دستیابی شوند و سپس برای سوء استااده هایی مثل
درایو استوانه ای انتقال دهندگان الکتریکی و هیره بکار می رود .مااهیم جدید از رمز گشاهایی برا نیترر
فیریاس CAN openو کارایی CAMیکپارچه استااده می کنند و بنرابراین مکرانیزم سروئیچینگ Cam
انتخابی تا 204موقعیت CAMموقعیت CAMبا حداکثر 8کانال CAMمی تواند توسعه وسایل رمز
گذار پشتیبانی شود با . C:ADSP 406هر CAMپارامترهایی برای حداقل کردن نقطه سوئیچ حداکثر
نقطه سوئیچ و تنظیم هیتر سیس به نقاط سوئیچ دارد. .
91
طراحی Defaultرمز گذار Process Date object 2 CIA DSP 406استاندارد را تعریف کرده کره بایرد
در رمز گذارها انجام شوند :برای انتقال همزمان و دیگر برای کاربردهای انتقال چرخه ای مقدار موقعیرت
یک رمز گذاری می تواند در سه حالت عملیاتی متااوت اسکن شود :
حالت رای دهنده :میزبان به ارزش موقعیت واقعی از طریض Remate Trasmit Requestرای می دهم.
-حالت چرخه ای :رمز گذاری بطور چرخه ای ارزش موقعیرت را بردون بهبرود دادن آن توسرط میزبران
بیرون می دهد سیستم ادهام کننده مسئول انتخای زمان چرخش مناسرب مطرابض برا اولویرت دسرتیابی
تعیین شده برای وسایل دیگر متصل به باس می باشد .مقادیر بین ms 1و ms 10030می تواند انتخای
شود.
حالت :SYneدر دریافت پیام Syneرمز گذار مقدار موقعیت خود را بیرون می دهرد .همزمرانی در شربه
کمک پیام CAN open Syneتضمین می شود .کنترور Syncمسرئول وزن کرردن اضرافی اسرت یعنری
مطابض با تعداد پیامهای Syncمورد نیاز برای انتقال ارزش موقعیت.
92
در اتوبوسها شبکه CANقویاً مورد استااده قرار می گیرند .برای اتصال دسرتگاه کنسرل کننرده بلریط
نمایش اطالعات مسافر واحدهای شمارنده مسافر هیره .انجمن آلمانی حمل و نقل عمومی در مشرارکت
با مشخصات CiA Ho IBIS – CANدر حال پیشرفت است.
قلب الکترونیکی مثل یک اتوبوس یک کامپیوتر وسیله نقلیه اسرت .کره مری توانرد ترا 0شربکه CANرا
پشتیبانی کند .در آلمان چندین وسیله نقلیه کامپیوتری سیستم کنترل پذیرایی IEC 1131دارند.
93
پروفایل کاربردی CAN openبرای حمل و نقل عمومی وسایل مجاز را مشخص کرده اند که در وسرایل
فیزیکی CAN openقرار دارد .یک وسیله مجازی نمی تواند در چند وسیله فیزیکی قرار داده شود.
بسیاری از اهداف کاربردی از مشخصات IBISگرفته شده پروفایل کاربردی IBIS – CANوارض است و
بر مبنای CAN Openمی باشد .این پروفایل وسایل مجازی اضافی و اهداف کاربردی مربوط را مشخص
می کند.
94
برگه داده الکترونیک
90
برای اینکه به کاربرد وسیله CAN openپشتیبانی بیشتر تعریف وسیله را بدهیم روش استاندارد شده ای
وجود دارد .بر گر داده الکترونیکی Electronin Data sheetفرصتی می دهد تا ابزارهای استاندارد شرده
برای کارهای زیر ایجاد کنیم:
بنابراین 2نوع فایل معرفی شده اند تا وسیله CAN openرا با ابزارهای الکترونیکی تعریرف کننرد .ایرن
فایل ها کد ASCIIدارند و توصیه شده که مجموعه کاراکتر ANSIرا استااده کننرد ( EDS.برگره داده
الکتریکی ) می تواند برای توصیف کاربردی بدون ارتباط و اهدافی که در مشخصات CAN openتعریرف
شده استااده شود EDS .الگوی وسیله فروشنده است ( DCF .فایل توصیف وسیله ) نماد بودن وسیله را
نه فقط با اهداف بلکه با مقادیر پیکره بندی شده اهداف شرح می دهد عالوه بر این مقدار برای نسبت باود
یک وسیله و برای مدول IDاضافه شده است .همچنین بخشی از تست تصردیض CAN openبرر مبنرای
مقایسه میان وسیله تحت آزمایش و EDSاست.
91
فراهم شود .اگر فروشنده EDSدر دسترس ندارد برای وسیله یک EDSباید بوسیله روشنده وسیله خا
CAN openاز default EDSمی تواند استااده کند Default EDS .شامل هم ورودی های یک پروفایل
می باشد .ابزارهای ایجاد EDSدر بازار در دسترس است. وسیله برای گروه وسیله خا
تست تصدیض
97
مشخصات تست همانندی CAN openکه توسط CANدر اتوماسیون توسعه یافتره حراال انجرام شرده
است و CiAخدمات آزمایشگاه تست رسمی را ارائه داده است جایی که وسایل CAN openمی تواننرد
دارای صالحیت باشند.
98
این وسایل با توجه به پروفایل ارتباطی - DS 301 CAN openورژن 3نه برای یک پروفایل وسریله
امتحان شده اند .مشخصات تست شامل یک تست راکد است جایی که شرایط زمان بندی در نظرر خا
گرفته نشده است .برای هر تست یک گزارش تست لیستی از همه مراحل تست و همه خطاهایی که طری
تست روی داده ایجاد خواهد کرد.
در مرحله اول EDSوسیله CAN openتست می شود بوسیله EDSو وسیله CAN openمی تواند برا
توجه به محتوای دیکشنری هدف خود تعریف شود EDS .پایه دور ابزارهرای پیکرره بنردی CAN open
موجود در بازار است .شرایط زیر توسط محتوای EDSانجام خواهد شد :دامنه مقدار صرحیح پشرتیبانی
ورودی های اجباری اشاره به مراجع برای ورودی های موجود و رابطه منطقی EDS
در مرحله دوم وسیله CAN openفیزیکی امتحان می شود .این بخش شامل تست پروتکسل ارتباطی
تست EDSعلیه دیکشنری هدف و درستی حالتها و انتقاالت شبکه می باشد.
99
این گواهینامه توسط ابزار تست تصدیض CAN openاستاندارد بر اساس PCبا مردول اینتررفیس CAN
انجام می شود .این وسیله نرم افزاری اینترفیس COTiاستاندارد شده دارد و بر سکوهای سرخت افرزاری
متااوت راه اندازی می شود .نرم افزار تست حاال توسط CiAو ابزارهای ملی در دسترس هستند و توسط
دیگر تهیه کنندگان سخت افزار CAN PCپیشنهاد خواهند شد.
188