ورودی های دیجیتال X0~X15 می توانند این وقفه ها را ایجاد کنند. وقتی ورودی های دیجیتال فعال شوند(با لبه بالا رونده یا پایین رونده یا هر دو) اسکن برنامه به خطی از برنامه که با لیبل X0+I~X15+I , X0-I~X0-15 معرفی می شود، می رود و برنامه وقفه نوشته شده را یکبار اجرا می کنند- می توان از طریق منوی IO Configuration>interruptفعال نمود و از تابع 65 و تابع 69 می توان برای برنامه نویسی آن استفاده کرد. ایتراپت زمانی در PLC FATEKاز 1 میلی ثانیه شروع می شود و نیازی به فعال شدن ندارند و فقط کافی است از توابع 65 و 69 برای برنامه نویسی آن استفادکرد ( اینتراپت زمانی – اینتراپت سخت افزاری - وقفه)
بله، اعداد اعشاری در PLC FATEKبه صورت 32 بیتی تعریف می شوند و می توان با توابع 200 تا 220 محاسبات جبری را پیاده سازی کرد.
برای اجراشدن یک خط یا شماره Sequence موردنظر درتابع 150 باید از آدرس WR+0 استفاده شود.
در آدرس WR+0 تابع150، برای مثال آدرس R6500 مقدار Low Byte معرف شماره Sequence (دستور) در جدول مدباس تابع 150 میباشد. نتیجه اجرای فانکشن در High Byteذخیره می شود و در صورت ارتباط بدون خطا برابر صفر می باشد.
از Low Byteآدرس WR+0برای مشخص کردن شماره دستور در حال اجرای جدول تابع 150 استفاده می شود.
حال کافیست شماره خط جدول (Seq.)را با بخش LOW BYTEتابع 150 مقدار دهی نماییم.
با استفاده از (fun44) تابع 44 (BYTE MOVE)قسمت LOW BYTEآدرس WR+0(R6500)را می توان با عدد دلخواه مقداردهی نمود.
به دو طریق میتوان این خط کش ها را بهPLCمتصل کرد.
1. از طریق ماژول های ورودی آنالوگ مانندFBS-6AD
2. از طریق ماژول FBS-4PT
FATEK PLC سری FBs الگوریتم ریاضی-دیجیتالی PIDرا برای کاربردهای عمومی فراهم می کند ، اما زمان پاسخ محاسبه حلقه با توجه به زمان اسکن PLCمحدودیت دارد، بنابراین باید کنترل حلقه بسته، در زمان بسیار سریع انجام شود.
ویدئو و راهنمای آموزشی تابع 30 PID control در FATEK PLC- فارسی
یکی از روشهای تولید اعداد تصادفی (شبه تصادفی) استفاده از فرمول های خاص می باشد. اعداد تولید شده نباید به صورت گردشی تکرار شوند و همچنین اعداد تولیدی قابل پیش بینی نباشند مگر اینکه شما از فرمول و عددی که به عنوان مقدار آغازین انتخاب شده است اگاه باشید. تابع Rand برای تولید اعداد تصادفی استفاده میشود. برای ساخت تابعی در زبان C برای تولید اعداد تصادفی از فرمول ساده زیر استفاده شده است.
int rand()
{
random_seed = random_seed * 1103515245 +12345;
return (unsigned int)(random_seed *( 32767;
}
با این روش هر عدد شبه تصادفی به مقدار آغازین خود بستگی دارد به طوری که با اجرای یک فرمول با مقدار آغازین ثابت و به دفعات زیاد نتایج یکسانی به دست خواهد آمد برای تولید اعداد شبه تصادفی که غیر قابل پیش بینی باشند باید مقدار آغازین یک عدد کاملا تصادفی باشد.
برای ساخت این تابع در PLCFATEKاز توابع ریاضی بصورت زیر استفاده شده است.
اکثر سیستم ها از رویکرد رمز عبور برای حفاظت از مالکیت معنوی استفاده می کنند. در FATEK PLC سری FBs ، علاوه بر گذرواژه ، همچنین اقدامات امنیتی مانند شناسه برنامه(Program ID) و شناسه پی ال سی (PLCID) قرار دارد و یک لایه امنیتی اضافی را برای کمک به محافظت از نتایج تولید شده توسط تحقیق و توسعه دقیق کاربر ارائه می دهد... ادامه مطلب
هرگاه EN از صفر به یک تغییر حالت دهد(پالس) بیت های ماتریس Ms، 1 بیت شیفت پیدا می کنند و نتیجه در Mdذخیره می شود
هرگاه EN ورودی این تابع از صفر به یک تغییر حالت دهد این تابع مقادیر رجیستر های که به تعداد L از Sشروع می شوند به صورت افزایشی یا کاهشی مرتب می کند و نتیجه آن را در Dذخیره می کند
سری FBs قدیمی و سری B1 در صورت سالم بودن باطری می تواند ماه ها از برنامه و دیتا محافظت کند ، به این نکته باید توجه کرد که در این مدت باید باطری با روشن کردن پی ال سی شارژ شود. (بیشترین زمان نگهداری با شارژ کامل 6 ماه می باشد)
سری FBs جدید می تواند تا 15 سال از دیتا و برنامه محافظت کند.
مموری پک مانند فلش دیسک می ماند و تا زمانی که آسیب فیزیکی نبیند اطلاعات داخلش ذخیره می ماند.
این سری از پی ال سی 7 اکسپنشن از سمت راست را ساپورت می کنند که می توانند در مجموع 128 ورودی و خروجی دیجیتال ، 12 آنالوگ ورودی ، 12 آنالوگ خروجی ، 12 کانال دما از سمت راست اضافه شود ، همچنین می تواند یک ماژول ارتباطی برای دو پورت شبکه از سمت چپ یا یک ماژول آنالوگ و یک ماژول شبکه که یک پورت قابل استفاده می شود اضافه کرد.
در PLCFATEK سری B1 مدلهای دارای لیبل زرد رنگ Change Battery ON when firstly use PLCروی پورت پروگرام نیاز به ON شدن باتری Backup دارند.
در وجه سمت راست PLC سوئیچ Battery قرار دارد که باید آن را در وضعیت ON قرار دهید.
ابتدا PLC را خاموش و باتری را ON کنید سپس PLCرا روشن و پروگرام نمایید .
توجه: در صورتیکه باتری ON نشود، با قطع و وصل برق، برنامه و اطلاعات PLC پاک می شود.
جهت پشتیبانی ماژول های توسعه(از تعدادی به بعد، براساس جریان مصرفی هر کدام)، باید از FBs-EPW-AC یاFBs-EPW-D24 یا از ماژول های توسعه که خود دارای منبع تغذیه هستند(مانند FBs-40XYR-AC) استفاده کرد
مواردی که باید برای عدم شناسایی بررسی شود:
· فایروال سیستم ویندوز
· نرم افزار آنتی ویروس
· تنظیمات پارامتر پورت سریال پی ال سی
· چندین کارت شبکه
این تابع 4 خروجی را برای فرمان به صورت ثابت ساپورت می کند.
در فانکشن 139 دو دسته خروجی PWM داریم خروجی های Y0، Y2تنظیمات مشابه و خروجی های Y4، Y6نیز تنظیمات مشابه دارند که تنظیمات برای خروجی های Y0 Y2در مقدار رزولوشن (Rs) و مقدار فرکانس خروجی (Pn) یکسان ولی می توانند مقدار پنهای پالس (OR) متفاوتی داشته باشند که این قوانین برای خروجی های Y4 Y6هم صادق هست.
بله از طریق تنظیمات IP Address تجهیزات در یک رنج و اتصال به هاب سوئیچ امکانپذیر است.
ابتدا IP Address تجهیزات را در یک رنج تنظیم نمایید. به این صورت:
IP PLC: 192.168.0.50
IP HMI: 192.168.0.100
IP Laptop (IX): 192.168.0.20
سپس از یک هاب سوئیچ چند پورته استفاده نمایید و همزمان PLC، HMI اترنت دار و سیستم Laptop(نرم افزار IX) را با کابل LAN به سوئیچ وصل نمایید.
تنظیمات پورت اترنت PLCو تنظیم IP Addressرا با نرم افزار FATEK Ethernet Configuration انجام دهید.