تمام PLC FATEKهای پروتکل MODBUS RTUرا پشتیبانی می کنند برای برقرار ی ارتباط از طریق MODBUS TCP/IPلازم است بر روی PLCیک پورت اترنت قرار بگیرد که می توان از ماژول های CBE، CBEH ، CM55E استفاده کرد.در صورت اسلیو بودن نیازی به برنامه نویسی نمی باشد و باید نوع پروتکل معرفی شود – برای مستر باید از برد CBEH و با استفاده از تابع 150 و جدول MODBUS MASTER در شبکه MODBUSاستفاده کرد. (مدباس ، شبکه مدباس ، RTU)
با استفاده از ماژول FBs-CMZBRمیتوان دو یا چند PLC FATEK با هم شبکه کرد یا ارتباط بیسیم بین PLC FATEKو HMI FATEKبرقرار نمود. توجه شود برد موثر این ماژول در فضای باز 1200 متر می باشد.(Communication ، Wireless )
خروجی های رله ای PLCمی توانند حداکثر 2 آمپر جریان را از خود عبور دهند که این مقدار جریان بستگی به میزان اندوکتانسی بار خروجی دارد. برای بارهای سلفی ACپیشنهاد می شود از یک خازن و مقاومت موازی شده با بار خروجی استفاده شود و برای بارهای DCاز یک دیود 1N4001به صورت هرز گرد استفاده شود.
وروردی های دیجیتال PLCرا میتوان به دو صورت سورس یا سینک سیم کشی نمود. برای سیم کشی در حالت سورس -24VDCرا به پایه ترمینال S/S پی ال سی متصل کرده سپس هرکدام از ورودی ها که با 24VDC تحریک شوند آن ورودی روشن می شود. در حالت سینک کافی است +24VDCرا به پایه S/Sمتصل کرد در این صورت اگر ورودی با -24VDC تحریک شود آن ورودی روشن می شود. برروی PLCهای تغذیه ACمنبع تغذیه 24VDCقرار گرفته که از ان می توان برای سیم کشی ورودی های دیجیتال استفاده کرد(میزان جریان مجاز 400 میلی آمپر)( سینک ، سورس ، Sink ، Source ، S/S ، سنسور دیجیتال ، NPN ، PNP )
برای برقراری ارتباط بین PLC FATEKو HMI FATEKیا هر HMIدیگری که در کتابخانه کنترلر های آن برند فاتک معرفی شده باشد نیاز به برنامه نویسی در PLCنمی باشد و فقط باید تنظیمات پورت PLCکه به HMIمتصل است یکی باشد.(Communication ، اتصال نمایشگر ، اتصال HMI)
ماژول های ورودی آنالوگ PLC FATEK اکتیو نیستند یعنی قابلیت تغذیه ترنسمیتر 2 سیمه را ندارند اما می توان سیم پایه + ترمسمیتر را به +24 منبع تغذیه متصل کرد و سیمه دیگر آن را به پایه + ورودی آنالوگ وصل کرد و پایه – ورودی آنالوگ را به -24 وصل نمود. برای این منظور برروی PLCهای تغذیه ACمنبع تغذیه 24VDCقرار گرفته که تا 400 میلی آمپر قابلیت جریان دهی دارد.( ورودی جریانی – سنسور دو سیمه)
بخشی از حافظه دیتا PLC FATEKبه صورت پیش فرض Retentiveیا ماندگار تعریف شده اند (رجیستر های D ماندگار می باشند)که با قطع و وصل برق دیتا آن از بین نمی رود، از منوی Project>Memory Allocation میتوان تعداد این رجیستر ها را مشاهده یا بازه آنها را به دلخواه تغییر دهید این دیتا ها شما تایمر ، کانتر ، بیت و ورد و . . . می باشد
ورودی های دیجیتال 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 سال از دیتا و برنامه محافظت کند.
مموری پک مانند فلش دیسک می ماند و تا زمانی که آسیب فیزیکی نبیند اطلاعات داخلش ذخیره می ماند.






