با استفاده از تابع 103 تمام دیتاهای رجیسترهای مبدا به طول L به رجیسترهای مقصد کپی می شود .
تابع 103 – نحوه انتقال دیتاهای رجیسترهای پشت هم به آدرسهای دیگر به صورت یکجا
این ارتباط با پروتکل MODBUS TCP/IP در نرم افزار wincc و پروتکل MODBUS RTU SLAVE در PLC FATEK انجام می شود.
به منظور ارتباط بین PLC FATEK و نرم افزار LABVIEW سه راه کلی وحود دارد:
راه حل اول: AcitveX در این روش از فایلهای DLL استفاده شده
راه حل دوم استفاده از OPC خود LABVIEW و پرتوکل ModBUS می باشد.
راه سوم استفاده از i/o server می باشد.
خیر جداول از هم تفکیک شده هستند و بسته به برنامه نویسی شما هر جدول، جداگانه فراخوانی و اجرا میشود.
اشکالات که میتوان آنها را بررسی کرد:
اورلپ جداول چک شود که جداول روی هم نیفتاده باشند.
برنامه نویسی روی رجیسترهای جداول چک شود که تداخل نداشته باشد.
بدلیل نداشتن حفاظت در خروجی24VDC در صورت نامطلوب بودن وضعیت 24 ولتی که به این خروجی اعمال شده مانند نوسان و ریپل زیاد باعث آسیب دیدن CPU خواهد شد که امکان تعمیر آن هم وجود ندارد.
با استفاده از FUN130(Matrix Bit Status count)می توان تعداد بیتهای فعال را مشاهده کرد. درصورتیکه 1/0را وصل کنید مجموع تعداد بیتهایی که یک هستند در رجیسترD200 نشان داده می شود و درصورتیکه 1/0را قطع کنید مجموع تعداد بیتهایی که صفر هستند در آدرس D200 نشان داده می شود.
تعداد آدرسها با Lمشخص می شود. در این مثال دو آدرس R0و R1(L=2) انتخاب شده است. در FUN170 (تابع مقایسه مساوی) اگر تعداد ورودیهای فعال برابر 2 باشد ، بیت M350روشن می شود. سپس بیت M350را به عنوان بیت آلارم در P2(P5)-HMIتعریف می کنید.
محدودیتی به لحاظ تعداد وجود ندارد اما معمولا 2 یا 4 عدد متصل می شود و آنهم برای مقاصد خاص مانند نصب در 4 گوشه یک باسکول. به لحاظ عملی بیشتر از 4 لودسل عقلانی به نظر نمی رسد. به این صورت که با اتصال لودسل های بیشتر Span و حساسیت کمتر می شود.
هنگامیکه با نرم افزار آنلاین هستید و PLC در حالت Run می باشد ، با کلیک راست بر روی المان بیتی موردنظر( X، Y، M ) منوی شکل زیر بازخواهد شد.
همانطور که در شکل مشاهده میشود دوگزینهای اول "Enabled" و "Disabled" وجود دارد.
Enabled : این گزینه آن خانه حافظه را فعال کرده درنتیجه این حافظه بهوسیله روتین برنامه کنترل میشود (ورودیها دیجیتال بهوسیلهی ورودیهای واقعی، خروجیهای دیجیتال و حافظههای M) بهوسیلهی برنامه وضعیتشان تغییر میکند.
Disabled : با زدن این گزینه حافظه از کنترل برنامه و ورودیها منفک شده و وضعیت آن خانه را به وسیلهی گزینههای ON و OFF میتوانید تغییر دهید.
1- انکودرهای افزایشی، Incremental
2- انکودرهای مطلق – Absolute
3- رزولور – Resolver
با استفاده از FUN100 می توانید مقدار یک رجیستر را به طور همزمان به آدرسهای دیگر منتقل نمایید.
در قسمت Rs، می توان عدد ثابت یا آدرس رجیستر PLCتعریف کرد. آدرس R0با مقدار عددی 324می باشد که می بایست به رجیسترهای D50~D54( 5 رجیستر) منتقل شود. در قسمت Tdآدرس شروع رجیسترهای مقصد نوشته می شود(D50). تعداد رجیسترها در قسمت L(Length)نوشته می شود. در این مثال تعداد 5 آدرس مدنظر می باشد (L=5).
Pr: آدرس رجیستر اشاره گر می باشد که از مقدار صفر زیاد می شود و در نهایت برابر مقدار L( 5 ) می شود.
با هر بار فعال شدن بیت M100(ورودیEN تابع) مقدار عددی R0 (324)در رجیسترهای (D50~D54) نوشته می شود.
با استفاده از FUN40 (Bit Read) می توان زوج با فرد بودن عدد را تشخیص داد. درصورتیکه بیت صفر رجیستر مربوطه صفر باشد، عدد زوج است و اگر بیت صفر رجیستر یک باشد، بیانگر فرد بودن عدد می باشد.
برای بدست آوردن ساعت کارکرد(طول عمر) PLC لازم است که مقدار رجیستر R4151 را مشاهده کنید. این ریجستر یک شمارنده 0.1ms است که حتی در زمان STOP بودن PLC نیز شمارش خود را ادامه می دهد و مسلما با توجه به 16Bit بودن آن زمان شمارش محدود است و پس از پر شدن مجدد از صفر شروع به شمارش می کند. به همین دلیل لازم است که مقدار زمان را هر بار که ریجستر از ابتدا شروع به شمار میکند ثبت کنید که در تصویر زیر نحوه ثبت زمان کارکرد در بازه های طولانی آورده شده است.
در مواردی چون کورههای آنیلینگ نیاز است که دما با توجه به نمودار دما-زمان تغییر کند برای این منظر تابع PID یکی از بهترین گزینهها برای پایداری دما میباشد ولی پیوستگی تغییرات دما نیز از اهمیت خاصی برخوردار است. برای همین منظور با ترکیب دو FUN98 و FUN86 میتوان این کار را انجام داد که در ادامه مثالی از این برنامه ارائه میگردد.
برای مثال میخواهیم در مدتزمان 60 ثانیه از دما اتاق 25 درجه به 500 درجه برسیم طبق نمودار زیر:
برنامه بهصورت زیر خواهد شد:
زیربرنامه PID
برنامه زیر برنامه Ramp
ابتدا متن پیامکها را با استفاده از نرم افزار SIM25در قسمت TOOLS →SMS preset ایجاد و می نویسید.
تنظیمات اتصال ماژول DM-GSM25 به لپ تاپ:
دکمه FUNCرا نگه دارید سپس ماژول DM-GSM25را روشن نمایید.
در نرم افزار SIM25ابتدا شماره پورت COMمربوط به کابل USBرابط بین ماژول و لپ تاپ (کابل OMEGA) را در قسمت Com Settingانتخاب کنید. برای باز کردن پورت روی Openکلیک کنید و برای آنلاین شدن ماژول روی گزینه Offlineکلیک کنید تا درصورت اتصال ماژول و انتخاب درست شماره COM، به Onlineتغییر کند.
ارسال پیامک به PLC(Send):
ابتدا منوی TOOLS →SMS preset را انتخاب و در قسمت Text Entryمتن پیامک را می نویسید. برای نمونه متن startنوشته و ذخیره شده است.
در قسمت TOOLS →Send SMS preset Downloader، روی Saveکلیک کنید و در قسمت Save as Type، گزینه All filesرا انتخاب کنید. فایل ذخیره شده startرا انتخاب کنید و با فرمتAran(*.arp) ذخیره نمایید(start.arn.arp) و سپس روی ماژول DM-GSMدانلود کنید
دریافت پیامک توسط PLC(Receive):جهت تنظیم متن SMSبرای دریافت پیامک توسط PLC، از منوی Toolsگزینه Receive SMS preset Downloaderرا انتخاب نمایید ( توجه نمایید که دو علامت در ابتدا و انتهای متن قرار می گیرد). برای مثال اگر می خواهید با گوشی همراهتان ، فرمان startرا برای PLCارسال نمایید بایستی با فرمت متن را داخل گوشی تایپ کنید و برای سیمکارت داخل مودم بفرستید. . نکته قابل توجه این است که برای ارسال پیامک به PLC، حتما به کوچک یا بزرگ بودن متن دانلود شده از طریق نرم افزار SIM25روی DM-GSM25 دقت نمایید.
سپس در قسمت TOOLS →Recive SMS preset Downloader، روی Saveکلیک کنید.
در قسمت Save as Type، گزینه All filesرا انتخاب کنید. فایل ذخیره شده را انتخاب کنید و با فرمتAran(*.arp) ذخیره نمایید و سپس روی ماژول DM-GSMدانلود کنید.
تنظیمات پورت PLC:
دانلود شماره موبایل روی DM-GSM25:
از منوی TOOLSگزینه Phone No. Downloaderرا انتخاب کنید.
توجه: برای وارد کردن شماره موبایل ابتدا +98را در جلوی شماره قرار دهید و صفر شروع شماره را حذف کنید( شماره را بدون صفر ابتدا در ادامه بنویسید). برای مثال جهت ارسال پیامک به شماره 09366767516می بایست در نرم افزار SIM25شماره +989366767516را وارد نمایید. سپس گزینه DownLoadرا کلیک کنید.
برای نوشتن شماره موبایل دوم نیز در ردیف دوم می توانید شماره را با همان فرمت ذکر شده وارد نمایید.
سپس می توانید ماژول DM-GSM25را Offlineو Closeنمایید.
نکات: پیامهای تبلیغاتی سیمکارتی که داخل مودم قرار می گیرد را غیرفعال نمایید.
وضعیت رجیسترهای ماژول DM-GSM25:
|
1: برای ارسال SMSمقدار رجیستر D3300را یک کنید 3: تغییر مقدار رجیستر به 3 به این معنی است که SMSدر حال ارسال می باشد 4: خطا در ارسال رخ داده و SMSارسال نشده است. 0: تغییر مقدار رجیستر به صفر به معنی ارسال SMSمی باشد. نکته: برای ارسال SMS، ابتدا مقدار رجیستر را یک کنید. سپس به طور اتوماتیک 3شده و در صورت ارسال به صفر تغییر پیدا می کند.
|
D3300 |
|
شماره 1-10که مشخص کننده شماره اختصاص یافته به شماره موبایل ارسال کننده SMSمی باشد و قبلا در نرم افزار SIM25نوشته شده است. |
D3302 |
|
شماره متن SMSدریافت شده توسط سیمکارت مودم. اگر متن دریافتی توسط سیمکارت مودم دقیقا همانند SMSدانلود شده داخل ماژول DM-GSM25باشد و از شماره موبایل تعریف شده در ماژول ارسال شود ( از نظر کوچک و بزرگ بودن حروف نیز درست تایپ شود) مقدار این رجیستر برابر شماره متن داخل DM-GSM25می شود. |
D3304 |
|
با دریافت هر SMSتوسط سیمکارت مودم، این بیت یک می شود(حتی SMSتبلیغاتی). |
D3305 |
|
1 : با یک کردن این رجیستر، SMSداخل سیمکارت مودم خوانده می شود. (باز کردن INBOX) |
D3308 |
|
شماره تلفن دریافت کننده SMS |
D3309 |
|
شماره متن SMSجهت ارسال |
D3310 |
RTC قابلیت نمایش زمان (ثانیه ، دقیقه،ساعت) و تاریخ ( روز ، ماه و سال) بصورت بلادرنگ و واقعی در PLC می باشد. بیت M1954 معرف نصب RTC در PLC می باشد. درصورتیکه بیت M1954 یک باشد ، RTC وجود دارد و PLC میتواند زمان (ثانیه ، دقیقه،ساعت) و تاریخ (روز ، ماه ، سال) را در رجیسترهای Special نمایش دهد(R4128~R4133). RTC مربوط به PLC ، در صورت خاموش بودن دستگاه نیز فعال می باشد و زمان و تاریخ را حساب می کند .
اطلاعات را به فرمت اکسل درآورید، سپس از طریق نرم افزار فکون سرور یا FATEK HMI سری P به PLC منتقل کنید، با استفاده از FUN147 می توانید تا 4 محور را بطور هم زمان کنترل کنید.
میتوان از از FUN114 استفاده کرد و با مشخص کردن المان ابتدا و تعداد (حداکثر 511) از طریق پایه I/O ، مقدار رجیسترها یا بیتهای مشخص شده را صفر یا یک کرد.
برای ارتباط بین PC با برد باید از نرم افزار Fatek Ethernet module configuration tool استفاده کرد. در صورتی که با زدن scan نرم افزار هیچ برد شبکه ای یافت نشد باید به روش زیر عمل کرد.
* اگر با اتصال PC به برد CBE و یا CBEH از طریق کابل اترنت ، چراغ لینک برد روشن نشد ممکن است مشکل از موارد زیر باشد.
1- کابل اترنت مشکل داشته باشد.
2- بادریت پورت 4 بر روی 115200 تنظیم نشده باشد بنابراین اصلا PLC برد را نمی شناسد.
* در صورتی که با اتصال PC به برد CBE و یا CBEH و روشن بودن چراغ لینک روی برد، باز هم PC با برد، ارتباطی برقرار نکرد باید مراحل زیر طی شود:
1-ابتدا باید از طریقcontrol panel>>windows firewall>>turn windows firewall on or off فایروال سیستم خود را خاموش نمایید. (شکل 1)
2- سپس بر روی آیکون اینترنت بر روی صفحه ی کامپیوتر خود کلیک کرده و از مسیر open network and sharing center وارد منوی change adapter setting شوید و کانکشن Local را enable کرده و سایر اتصالات خود به مودم های وایرلس را disconnect کنید( شکل 2).
3- در صورتی که با تلاش مجدد باز هم ارتباط با برد برقرار نشد ، باید IP کانکشن local خود را بر روی یک IP هم رنج با IP برد قرار دهید. (در صورتی که قبلا IP برد دستکاری شده باشد در غیر اینصورت نیازی به تنظیم این مورد نخواهد بود.)
صنایع بستنی ازجمله صنایعی هستند که بصورت همزمان نیاز به حلقههای خنککننده و گرمکننده دارند به عنوان مثال برای آمادهسازی مایه بستنی و شکلات نیاز است که از حلقههای حرارتی استفاده کرد ولی در فرآیند تولید و بستهبندی آن نیاز است که آن را در یک فرآیند سرمایشی قرار داد. پس با این تفاسیر نیاز است که هر دو حلقه Heating و Cooling را یکجا داشته باشیم. برای این منظور نیاز است که دو حلقه جداگانه را آمادهسازی کنیم اما همانطور که میدانید تابع 86 فقط میتواند در یک مد Heating و Cooling استفاده شود ولی میتوان از دو تابع 86 با یکدیگر استفاده کرد و خروجی موردنظر خود را کنترل کرد که این فایل در لینک ذیل قرارگرفته است.
نمونه برنامه Fun86 جهت کنترل PID دو حلقه دما بصورت Heating و Cooling فایل نرم افزار Winproladder
البته در این برنامه برای مقایسه بین عمل کرد Heating و Cooling نقطه SetPoint و تمام ضرایب کاملاً برای هر دو حلقه یکسان فرض شده است تا با مقایسه عملکرد تفاوت خروجیها مشاهده شود.
در مواردی که مشتریان دستگاهی را با PLC FATEK خریداری نموده اند و دارای Password میباشد و از مد Run خارج شده و به مد Stop رفته است، جهت Run کردن دوباره PLC ، میتوان از قسمت Quick Control استفاده کرد.
همانطور که در تصویر بالا مشاهده میکنید دو گزینه "Run PLC" و "Stop PLC" این امکان را فراهم میکنند بدونِ دانلود کامل برنامه یا حتی دادن Password، آن PLC بین مدهای "Run" و "Stop" تغییر کند.
























