در PLC های سری FBs با اتصال برد های اترنت با استفاده از نرم افزار Ethernet Config می توان تنظیمات مربوط به IP را انجام دهیم
در پنجره Properties در کادر IP Setting آیتم IP Assign Mode دارای 3 مد کاری است
- Static : در این مد IP به صورت ثابت و توسط نرم افزار Ethernet Config تنظیم می شود
- DHCP : در این مد IP به صورت خودکار توسط روتر در رنج تنظیمی مودم تنظیم می شود(IP داینامیک)
- From PLC : در این مد IP را می توان توسط رجیستر های پی ال سی تنظیم کرد
با انتخاب گزینه PLC رجیستر D3990 به مقدار 4951H تغییر می کند و با استفاده از رجیستر ها D3991 تا D3994 مطابق با جدول زیر می توان مقادیر IP را مشاهده و یا تغییر داد
بعنوان مثال در صورت انتخاب تنظیم از PLC مقدار رجیستر D3991 تا D3994 به صورت پیشفرض مطابق با جدول زیر است
192 | D3991 |
168 | D3992 |
2 | D3993 |
3 | D3994 |
نکته : بعد از تغییر IP یکبار باید PLC خاموش – روشن شود
در نرم افزار Winproladder ابتدا از منوی File گزینه open را انتخاب و برنامه موردنظر را روی سیستم open نمایید.
جهت مقایسه برنامه PLC با فایل موردنظر روی لپ تاپ، از منوی PLC گزینه Quick Control را انتخاب و روی آیتم Ladder Compare کلیک نمایید.
صفحه online جهت آنلاین شدن و ارتباط با برنامه PLC باز میشود. تنظیمات ارتباطی پورت PLC را انجام دهید و به PLC متصل شوید. سپس پنجره PLC LADDER Compare باز میشود و موارد مختلف برنامه مقایسه شده و در لیست نمایش داده میشود. با انتخاب Difference Description صفحه توضیحات PLC Program Compare با جزئیات اختلاف دو برنامه قابل نمایش می باشد.
با کلیک روی آیتم Difference Report امکان ذخیره گزارش مقایسه دو برنامه بصورت فایل متن (.txt) وجود دارد.
در نرم افزار FvDesigner امکان ذخیره آلارم و دیتالاگ روی حافظه USB با فاصله زمانی ساعت یا دقیقه بدون نیاز به برنامه نویسی PLC وجود دارد.
تنظیمات ذخیره و اکسپورت آلارم روی حافظه فلش بصورت اتوماتیک با فاصله زمانی:
از پنجره Project Explorer در نرم افزارFvDesigner ، آیتم Alarm را انتخاب و یک گروه آلارم ایجاد و Add نمایید.
برای ذخیره و اکسپورت آلارمها بصورت فایل اکسل با فاصله زمانی ساعت یا دقیقه، بخش Export Data را فعال نمایید . فرمت .CSV برای ایجاد فایل اکسل و ذخیره روی حافظه USB را انتخاب نمایید. برای تنظیم فاصله زمانی ذخیره اتوماتیک فایل روی حافظه ، گزینه Export Mode را روی Export Regularly تنظیم نمایید. آیتم Time Interval مربوط به انتخاب فاصله زمانی ذخیره اتومات فایل روی حافظه بر حسب دقیقه یا ساعت میباشد.
تنظیمات ذخیره و اکسپورت دیتالاگر روی حافظه بصورت اتوماتیک با تنظیم زمان:
از پنجره Project Explorer در نرم افزار FvDesigner ، آیتم Data Log را انتخاب و یک گروه دیتالاگ ایجاد و Add نمایید.
برای ذخیره و اکسپورت دیتالاگر بصورت فایل اکسل با فاصله زمانی مشخص، بخش Export Data را فعال نمایید . فرمت .CSV برای ایجاد فایل اکسل و ذخیره روی حافظه USB را انتخاب نمایید.
گزینه Export Mode را روی Export Regularly تنظیم نمایید. آیتم Time Interval برای انتخاب فاصله زمانی ذخیره فایل بر حسب دقیقه یا ساعت بصورت اتوماتیک میباشد.
امکان ذخیره فایل دیتالاگ بطور اتوماتیک در ساعت مشخصی از روز روی حافظه نیز وجود دارد. با تنطیم Export Mode روی Export Daily Time می توان در ساعت مشخصی از روز، اطلاعات دیتالاگ را بطور خودکار روی حافظه ذخیره نمود
: با استفاده از آیتم Data Password میتوان فقط برای جداول برنامه پسورد گذاری نمود.
تنظیمات Data Password در نرم افزار WinProladder :
با تنظیم Data Password می توان مطابق شکل، فقط برای نمایش جداول برنامه FATEKPLC (جدول مدباس مستر، پوزیشن ، لینک و رجیسترها) در نرم افزار WinProladder پسوردگذاری نمود.
نکته: در صورت تنظیم پسورد پروژه ( Project Password )، آیتم Data Password درنظر گرفته نمیشود و با وارد کردن Project Password با الویت بالاتر، همراه با باز شدن برنامه، کلیه جداول برنامه نیز بدون وارد کردن پسورد، قابل نمایش می باشد.
تنظیم Data Password : از منوی Project در نرم افزار WinProLadder ، گزینه Project Setup و Data Password را انتخاب نمایید. در بخش New Password و Confirm Password پسورد انتخابی را وارد و تایید نمایید.
SMTP (Simple Mail Transfer Protocol) ، پروتكلی است كه به طور گسترده برای ارسال ایمیل از طریق اینترنت مورد استفاده قرار می گیرد.
تنظیمات سرور SMTP در نرم افزار FVDesigner :
در مدلهای اترنت دار FATEK HMI امکان ارسال ایمیل با قابلیت سرور SMTP وجود دارد.
برای استفاده از این قابلیت باید ورژن نرم افزار FV Designer ورژن 1.6.50 را از سایت درنامهر دانلود نمایید
از پنجره Toolbox آیتم Lamp/Switch را انتخاب می کنیم و از زیر مجموعه Function Switch را انتخاب می کنیم و با کشیدن و رها کردن در صفحه مورد نظر آبجکت ایجاد می شود
با دو بار کلیک کردن روی آبجکت پنجره Function Switch Properties باز می شود
- کادر پایین از منوی کشویی برای آیتم Function عملکرد Printer : Print Screen را انتخاب می کنیم
- آیتم Save To محل ذخیره عکس(Internal/USB/Printer) را انتخاب می کنیم
- آیتم Format می توانیم فرمت PNG یا JPG را برای عکس انتخاب کنیم
- آیتم Prefix of File Name می توانیم با برداشتن تیک Address یک کاراکتر ثابت بعنوان پیشوند در نظر بگیریم یا با انتخاب رجیستر نام متغییر در نظر بگیریم و با تعداد Words تعداد کاراکتر ها را انتخاب کنیم
با استفاده از Text Input و یا از طریق مقدار دهی رجیستر ها در کنترل می توانیم قبل از فعال کردن Print Screen پیشوند مورد نظر را ایجاد کنیم تا با پیشوند انتخابی فایل ذخیره گردد
پروتکل Modbus
پروتکل ارتباطی Modbus یک پروتکل پرکاربرد در سیستم های کنترل نظارت و جمع آوری داده ها (SCADA) است. در واقع پروتکل ارتباطی سریال است که از طریق کنترل کننده های منطقی قابل برنامه ریزی(PLC) مورد استفاده قرار میگیرد. به زبان ساده، روشی برای انتقال اطلاعات، از طریق خطوط سریال، بین دستگاههای الکترونیکی است. این پروتکل در محیطهای صنعتی، به دلایل ذیل، کاربرد فراوانی دارد :
- توسعه یافته و سازگاری بیشتر جهت کاربردهای صنعتی
- استفاده و انتشار رایگان در طیف گسترده ای از انواع تجهیزات (open-source)
- گسترش پذیری و راه اندازی و نگهداری ساده
- اجازه انتقال بیت ها و بایت ها و دیتاهای خام بدون اعمال محدودیت خاصی به تجهیزات
در ارتباط بین تجهیزات، دستگاه درخواست کننده اطلاعات (دستگاه اصلی) “Modbus Master” نام دارد و دستگاه های تامین کننده اطلاعات (شامل سنسورها و عملگرها و … ) “Modbus Slaves” هستند. در یک شبکه استاندارد Modbus، یک Master و حداکثر 247 Slave وجود دارد که هر یک دارای آدرس منحصر به فرد از 1 تا 247 هستند. Master می تواند اطلاعات را روی Slaves بنویسد، بخواند و یا تغییر دهد. مستر به طور معمول یک کنترلر منطقی قابل برنامه ریزی (PLC)، کنترلر اتوماتیک قابل برنامه ریزی (PAC)، سیستم کنترل توزیع (DCS ) یا پایانه ی از راه دور (RTU) می باشد. شکل زیر یک شبکه ارتباطی مدباس را که شامل یک مستر و تعدادی اسلیو هستند را نشان می دهد.
مشخصات | FBS-CBCANH | FBS-CBCAN | |
نرم افزار پیکربندی برد CAN | EASYCANH Opener | EasyCAN Opener | |
تعداد رجیسترهای PDO | 480 | 80 | |
ماکزیمم تعداد PDO | RPDO | 60 | 10 |
TPDO | 60 | 10 | |
پیکربندی NMT Master | · نرم افزاری -دستی و رجیستری
· NMT Task |
· نرم افزاری -دستی و رجیستری | |
قابلیت NMT Task | امکان تعریف حداکثر 32 عملکرد NMT با رجیسترهای دلخواه (R,D) PLC در نرم افزار پیکربندی | NMT Task ندارد | |
قابلیت AUTO SDO
(امکان نوشتن و مانیتور یا خواندن دیتای اسلیو MR ,WRاز طریق SDO با روشن شدن PLC یا اجرای برنامه LADDER) |
پشتیبانی از حداکثر 30 گروه و هر گروه شامل ماکزیمم 12 عملکرد SDO در نرم افزار پیکربندی | ندارد | |
قابلیت SDO Task | ماکزیمم 32 عملکرد SDO با دسترسی به رجیسترهای قابل انتخاب (R,D) PLC در نرم افزار پیکربندی | SDO Task ندارد (سرویس SDO با رجیسترهای خاص انجام می شود) |
در نرم افزار FvDesigner از پنجره Project Explorer آیتم Unit Setting را انتخاب نمایید. از تب Control Address آیتم Command Flags را تیک بزنید. آدرس بخش Control Address را مطابق شکل وارد نمایید و بیت سوم آدرس (شروع بیتها از صفر میباشد) به فعال و غیرفعال شدن مد Screen Saverاختصاص می یابد.
توضیحات بیتهای Command Flags: بیت صفر جهت روشن و خاموش شدن بارز، بیت یک مربوط به روشن شدن نور پس زمینه، بیت دو برای خاموش شدن نور پس زمینه می باشد.
بیت سوم Control Address برای کنترل روشن و خاموش شدن مد Screen Saver میباشد. اگر بیت اختصاصی ON شود HMI وارد مد Screen Saver می شود و اگر بیت خاموش شود از حالت Screen Saver خارج می شود.
برای مثال مطابق شکل، آدرس WM0 شامل بیتهای M0~M15 به عنوان Control Word انتخاب شده و بیت M3 به مد Screen Saver on/off اختصاص داده شده است.
با روشن شدن بیت M3 در PLC، مد Screen Saver روی HMI فعال می شود و با خاموش شدن بیت M3 از مد خارج می شود.
در نرم افزار FvDesigner از تب Tools گزینه Pass Through را انتخاب نمایید.
پورت ارتباطی را انتخاب و تنظیمات لینک PLC را انجام دهید سپس برای عملکرد همزمان HMI در زمان آنلاین شدن به PLC با قابلیت Pass Through گزینه Transparent Mode را تیک بزنید.
در ادامه Start Pass Through را انتخاب نمایید. با انتخاب Transparent Mode میتوان همزمان از HMI آدرسها را مقداردهی نمود و ارتباط آنلاین PLC FATEK با PC در نرم افزار برقرار است.
سری FBS PLC در مجموع از تعداد 12 عدد رجیستر ایندکس به نام های V, Z و P0, P9 پشتیبانی می کند که این ایندکس ها برای آدرس دهی غیر مستقیم کاربرد دارند
در برنامه آدرس دهی غیرمستقیم، رجیستر Rxxxx می تواند V Z, و P0〜 P9 ترکیب و مقدار دهی شوند ولی رجیستر Dxxxx فقط با P0〜 P9 ترکیب می شوند
هنگامی که رجیستر ایندکس V،Z با رجیستر Rxxxx ترکیب میشود، برای مثال، R0 با V,Z ، فرمت دستورالعمل R0V است (که در آن V=100 به معنای R100 است) یا R0Z (در صورت Z=500، به معنی R500 است). وقتی رجیستر شاخص P0〜P9 با رجیستر Rxxxx ترکیب میشود، فرمت دستورالعمل RPn (n=0〜9) یا RPmPn (m,n=0〜9) است، برای مثال RP5 (که در آن P5=100، به معنی R100 است) یا RP0P1 (که در آن P0= 100، P1=50، یعنی 150)
هنگامی که رجیستر ایندکس P0〜P9 با رجیستر Dxxxx ترکیب می شود، فرمت دستورالعمل DPn (n=0〜9) یا DPmPn (m,n=0〜9) است، برای مثال DP3 (که در آن P3=10 به معنای D10 است) یا DP4P5 (که در آن P4=100، P5=1 به معنای D101 است).
می تواند هر دو رجیستر شاخص P0〜P9 را ترکیب کند، برای مثال P2=20، P3=30، زمانی که رجیستر Rxxxx یا Dxxxx هر دو رجیستر شاخص را ترکیب می کند، RP2P3 به R50 اشاره می کند، DP2P3 به D50 اشاره می کند، این به معنای جمع هر دو رجیستر ایندکس برای آدرس دهی غیر مستقیم است.
مثال اول :
مقدار v رو گذاشتیم 2 و در دستور انتقال مقدار رجیستر R2 رو به D0 انتقال داده ایم
مثال دوم :
در این مثال با یک فانکشن مقادیر داخل رجیسترهای R100 به طول 4 به ترتیب 4 تا در R1000 به طول 4 نمایش داده می شود
در این مثال اولین مقدار P2 در اسکن اول پی ال سی برابر 100 می باشد
با تغییر وضعیت X1 از 0 به 1 در اولین بار فانکشن 103 مقدار رجیستر R100 تا R103 را به R1000 تا R1003 انتقال می دهد
در مرحله دوم مقدار R104 تا R107 را به رجیستر R1000 تا R1003 انتقال می دهد و . . .
مثال سوم :
در این مثال مقادیر داخل R1000 به طول 4 به ترتیب در رجیستر های R100 به طول 4 پشت سر هم ریخته می شود
اولین مقدار V در اسکن اول پی ال سی برابر 0 می باشد
با تغییر وضعیت X2 از 0 به 1 در اولین بار فانکشن 103 مقدار رجیستر R1000 تا R1003 را به R100 تا R103 انتقال می دهد
در مرحله دوم مقدار R1000 تا R1003 را به R104 تا R107 انتقال می دهد و . . .
مثال چهارم :
برای رجیستر های D فقط از ایندکس های P0 تا P9 می توانیم استفاده کنیم
با توجه به فرمول ذکر شده در بالا اگر مقدار P1 برابر 10 و مقدار P2 برابر 20 باشد رجیستر D برابر با D30 است و ایندکس ها با هم جمع می شوند با فعال شدن ورودی X1 مقدار داخل D30 به رجیستر R100 انتقال می یابد
حافظههای داخلی HMI FATEK شامل حافظههای غیرماندگار، ماندگار REAL TIME و ماندگار None-Real time میباشند.
حافظه (Volatile)V: حافظههای داخلی غیرماندگار با خاموش و روشن شدن تغذیه HMI پاک و ریست میشوند.
حافظه (Non-Volatile)NV: مقادیر حافظههای داخلی ماندگار REAL TIME با قطع برق HMI پاک نمی شوند و بصورت لحظهای ذخیره می شوند.
حافظه (Non-Volatile)XNVA , XNV : حافظههای داخلی ماندگار None-Real time می باشند و بعد از یک دقیقه تاخیر دادهها را در حافظه ذخیره می کنند. برای ثبت لحظهای مقادیر در حافظه داخلی XNV یا XNVA از حافظه سیستمی SS_FORCE_BACKUP_XNV استفاد میشود.
SS_FORCE_BACKUP_XNV | (1b)Force the data in the XNV memory to be backed up in the HMI using a file format. | Read/Write |
با یک شدن بیت سیستمی SS_FORCE_BACKUP_XNV ، با استفاده از یک BIT SWITCH مقادیر دادهها بصورت لحظه ای در حافظه داخلی منتقل میشوند.
عملکرد "جستجو/ جایگزینی" ارائه ابزارهای کارآمد و صرفه جویی در زمان به طراحان برای برنامه نویسی پروژه ها است. برای مثال، زمانی که طراح در حال برنامه نویسی پروژهای است، مشخص نیست که کدام آدرسهای PLC یا آدرسهای داخلی HMI استفاده شده یا نه، در صورت استفاده روی کدام آیتمها یا توابع استفاده شده است، با این ابزار میتوانیم در کل پروژه، صفحه یا تابع جستجو کنیم تا از استفاده مجدد آدرس مورد نظر خودداری کنیم.
در پروژه ای که از قبل برنامه ریزی شده است، می خواهیم که آدرسی را اصلاح کنیم یا چندین آدرس متوالی اصلاحی داشته باشم در این زمان میتوانیم به جای صرف زمان و تلاش زیاد و باز کردن آیتمها برای ایجاد تغییرات و غیره، از جایگزینی عملکرد برای تغییر یکباره آدرس ها استفاده کنید.
این بخش نحوه استفاده از ویژگی "جستجو/ جایگزینی" را توضیح میدهیم. "جستجو/ جایگزینی" عملکرد میتواند روی نماد در نوار وضعیت کلیک کنیم یا کلید "Ctrl+F" در هر صفحهای فشار دهیم.
بعد از فراخوانی پنجره زیر نمایش داده می شود که می توانیم عمل "جستجو/ جایگزینی" را انجام دهیم
برای نمایش پنجره ، نتیجه از نوار ابزار View گزینه Search/Replace را فعال می کنیم.
Target : انتخاب گزینه جستجو یا جایگزینی
Data Type : انتخاب نوع داده Word یا Bit
Range : در صورتی که دسته ای از رجیستر ها را داشته باشیم از این گزینه استفاده می کنیم
Replace with : آدرس یا رجسترهایی که می خواهیم جایگذاری کنیم
Scope : انتخاب محدوده مورد جستجو
Close after search or replace : بسته شدن پنجره بعد از جستجو و جایگذاری
برای نمایش تصاویر متحرک، از بخش Toolbox گروه Animated Graphic را انتخاب نمایید. آبجکت Gif Display برای نمایش تصاویر متحرک با فرمت .Gif می باشد.
با دابل کلیک روی آبجکت Gif Display صفحه تنظیمات باز می شود. از بخش open file فایل با فرمت .Gif را انتخاب نمایید.
برای حرکت تصویر متحرک با یک بیت، گزینه Enable by bit را مطابق شکل فعال کنید و یک بیت دلخواه را اختصاص دهید.
درصورتیکه فانکشن یا کنتاکت در انتهای خط network قرار دهید مسیر برای بیشتر شدن فضای افقی برنامه نویسی لدر و قرار دادن خروجیها در نرم افزار Winproladder باز می شود و مشکلی برای اجرای برنامه وجود ندارد. برای بازگشت به حالت اولیه، با راست کلیک روی خط انتهایی همان network و کلیک راست، گزینه Network Edit را انتخاب نمایید. سپس روی Compress to 11 column (Shift, F4) کلیک نمایید.
فضای برنامه مطابق شکل به حالت اولیه برمی گردد.