نحوه اتصال از راه دور به FATEK PLC، از طریق IP Static به چه صورت است؟
پاسخ:

لازم است در محل نصب PLC از ISP یا موسسه ای که اینترنت را خریداری کرده اید یک IP Static دریافت کنید.
با استفاده از نرم افزار Fatek Ethernet module configuration tool ، به ماژول FBs-CBE یا FBs-CBEH متصل شوید. سپس یک IP مانند 192.168.1.10 بر روی آن ست کنید(شکل 1).

پرسش های متداول - plc 14

سپس در تنظیمات مودم خود این IP را بر روی IP استاتیک NAT کنید (از امکان DMZ در مودم جهت این کار استفاده کنید) و مودم را از مد DHCP درآورید(شکل 2).

پرسش های متداول - plc 15

سپس PLC را به مودم متصل کرده و از طریق نرم افزار Winproladder گزینه Online را می زنیم و در قسمت نوع ارتباط TCP را انتخاب کرده و IP استاتیک را وارد می کنیم(شکل 3).

پرسش های متداول - plc 16

به این ترتیب می توانیم از راه دور به برنامه ی PLC دسترسی داشته باشیم. (استفاده از CBEH در بالا بردن سرعت ارتباط با PLC موثر خواهد بود.)

نحوه ارسال پیامک به PLC از طریق ماژول DM-GSM و مودم به چه صورت است؟ (PLC متن پیامک را دریافت کند)
پاسخ:

پرسش های متداول - plc 12

ابتدا متن پیامکها را بااستفاده از نرم افزار SIM25در قسمت TOOLS → SMS preset ایجاد کنید و بنویسید(1).
در قسمت Text Entryمتن پیامک را بنویسید برای نمونه START(2).
برای ایجاد پیامکی که PLC آنرا دریافت نماید روی RCکلیک کنید(3).
بعد از اینکه روی RCکلیک کنید دو علامت < > در ابتدا و انتهای متن قرار می گیرد. سپس روی Buildکلیک کنید(4).
برای ذخیره کردن متن، ابتدا در قسمت Table Nameنام پیامک را بنویسید(5).
سپس روی Saveکلیک کنید و ذخیره نمایید(6).
متن پیامک با فرمت START.arn ذخیره می شود. بنابراین اگر می خواهید با گوشی همراهتان ، فرمان STARTرا برای PLC ارسال نمایید بایستی با فرمت متن را داخل گوشی تایپ کنید و برای سیمکارت داخل مودم بفرستید. نکته قابل توجه این است که برای ارسال پیامک، به کوچک یا بزرگ بودن حروف متن دقت کنید ( اگر متن پیامک با حروف بزرگ در نرم افزار SIM25 ایجاد کرده اید، با حروف بزرگ در داخل گوشی تایپ کنید و دو علامت < >را در ابتدا و انتهای متن قرار داده و داخل گوشی موبایل تایپ نمایید)
سپس در قسمت TOOLS → Recive SMS preset Downloader، روی Save کلیک کنید و در قسمت Save as Type، گزینه All files را انتخاب کنید. فایل ذخیره شده STARTرا انتخاب کنید و با فرمتAran(*.arp) ذخیره نمایید و سپس روی ماژول DM-GSM دانلود کنید.

پرسش های متداول - plc 13

خطایابی در شبکه FATEK PLC از طریق FUN150 و FUN151 به چه صورت انجام میگیرد؟
پاسخ:

به‌وسیله رجیستر WR، این رجیستر را در یک Status page بنویسید و نمایش آن را به هگزادسیمال تبدیل کنید سپس طبق جدول با توجه به دو رقم سمت چپ علت خطا پیدا کنید.
صفر: ارتباط صحیح است.
2: طول دیتا درست نمی‌باشد (طول صحیح بین 0 تا 64)
3: کد فرمان اشتباه است (کد بزرگ‌تر از 2 است)
4: نوع دیتا صحیح نمی‌باشد (نوع دیتا با دستور آن مطابقت ندارد مثلاً قصد دارید یک رجیستر را بخوانید ولی دستور خواندن یک بیت را ارسال می‌کنید)
5: شماره المان درخواستی درست نمی‌باشد (شماره المان درخواستی وجود ندارد)
6: نوع دیتا Master و Slave باهم مطابقت ندارد.(مثلاً دیتای بیتی را در داخل یک ریجستر می‌ریزید یا برعکس)
عدد هگز A: هیچ پاسخی از Slaveدریافت نشد (خطای Time-out- سیم بندی را چک کنید سپس تنظیمات شبکه را مطابقت دهید)
عدد هگز B: خطای ارتباطی دیتای دریافتی صحیح نمی‌باشد (امکان دارد تنظیمات درست نباشد یا تحت تأثیر نویز زیاد قرارگرفته باشد. اگر در شرایط مطلوب قرار دارید تنظیمات ارتباط را بررسی کنید)

پرسش های متداول - plc 11

برای ارتباط بین دو PLC از طریق کارت FBS-CM55E ، نحوه ی کانفیگ ماژول ها و اتصال آنها از طریق پورت اترنت به چه شکل است؟
پاسخ:

1- بر روی ماژول FBs-CM55E که به PLC ‏Slave یا Server متصل است یک IP با نرم افزار Fatek Ethernet Module Configuration تنظیم میکنیم و برای آن PLC یک شماره استیشن مشخص در نظر می گیریم . مانند شکل ذیل:

پرسش های متداول - plc 9

2- در ماژول FBs-CM55E که به PLC ‏Master یا Client متصل است نیز IP دیگری هم رنج با IP قبل در نظر میگیریم.
3- در قسمت port mapping آن IP مربوط به PLC-Slave را اضافه می کنیم و در قسمتهای Local station و Remote Station شماره استیشن مربوط به PLC-Slave را انتخاب می کنیم.مانند شکل ذیل:

پرسش های متداول - plc 10

4- در ‏PLC-Master، یک link table ایجاد کرده و با استفاده از FUN151 آن را اجرا می کنیم. تنظیم پورت 4 هردو PLC را بر روی 115200/7E/1/ قرار می دهیم.
5- در نهایت این دو PLC را به یک سوئیچ اترنت متصل می کنیم. بدین صورت که به ترتیب ترمینالهای 3،6،1و2 مربوط به ماژول باید به پین های 1، 2،3و6 از سوکت RJ45 متصل باشند.

نحوه ارتباط گوشی های هوشمند با FATEK PLC از طریق ماژول بلوتوث به چه صورت هست ؟
پاسخ:

برای این امر لازم است که ماژول FBs-B2C استفاده کنید و برنامه "Serial Bluetooth Terminal" را دانلود و برروی گوشی با سیستم عامل اندروید نصب کنید.
ابتدا در گوشی با سیستم عامل اندروید ماژول FBs-B2C را پیدا کنید و با آن Pair شوید سپس وارد برنامه شده و مطابق شکل مراحل ذیل را انجام دهید:
1- منوی تنظیمات
2- ‏Bluetooth Device را انتخاب کنید
3- آیکون مشخص شده را بزنید تا ارتباط برقرار شود
4- وارد محیط اصلی برنامه شده ودستورات لازم را درخط برنامه وارد کنید به عنوان مثال عبارت زیرراواردکنید
" 02H 30H 31H 34H 35H 30H 34H 59H 30H 30H 30H 30H 31H 30H 30H 31H 30H 42H 03H"

5- ارسال را بزنید
در صورتی که تمام تنظمیات شما درست باشد خروجیهای Y0 تاY3 روشن میشود.

پرسش های متداول - plc 8

برای ارتباط بین دو PLC از طریق کارت FBS-CM55E ، نحوه ی کانفیگ ماژول ها و اتصال آن ها از طریق پورت اترنت به چه شکل است؟
پاسخ:

برای اینکار ابتدا بر روی ماژولی که به PLC (اسلیو یا سرور) متصل است یک IP با نرم افزار Fatek Ethernet Module Configuration تنظیم میکنیم . و برای آن PLC یک شماره Station مشخص در نظر میگیریم. سپس در ماژولی که به PLC مستر متصل است نیز IP دیگری هم رنج با IP قبل در نظر میگیریم. و در قسمت port mapping آن IP مربوط به PLC اسلیو را اضافه می کنیم و در قسمت Local station و Remote Station در هردو شماره استیشن مربوط به PLC اسلیو را انتخاب می کنیم. سپس در PLC مستر link table ایجاد کرده و با استفاده از FUN151 آن را اجرا می کنیم. تنظیم پورت 4 هردو PLC را بر روی 115200/7/E/1 قرار می دهیم. و در نهایت این دو PLC را به یک سوئیچ اترنت متصل می کنیم. بدین صورت که به ترتیب پورت های 3و6و1و2 مربوط به ماژول باید به پین های 1و 2و3و 6 از سوکت RJ45 متصل باشند.

کاربرد M1957 که مربوط به تایمرهای FATEK PLC می باشد، چیست؟
پاسخ:

تایمرهای FATEK PLC دارای دو حالت در شمارش هستند. این دو مد بوسیله بیت سیستمی M1957 مشخص میشود، هنگامی که M1957 خاموش است تایمر وقتی به مقدار مشخص شده در PV میرسید خروجی آن روشن شده ولی زمان تا مقدار حداکثر32767 شمارش میکند و سپس متوقف میشود ولی در صورتی که M1957 روشن باشد مقدار تایمر به محض رسیدن به مقدار آرگومان PV در همان مقدار باقی مانده و دیگر اضافه نمیشود.

درصورتی که محاسبات تعداد پالس از طریق کامپیوتر انجام شود و نیاز باشد این تعداد پالس به PLC منتقل شود تا به درایو سروو یا درایو استپ فرمان چرخش دهد، اینکار از طریق کابل RS232 امکان پذیر است؟ و با OPC Server چطور؟
پاسخ:

اینکار هم از طریق نرم افزار FATEK OPC Server قابل انجام است هم از طریق نرم افزار Facon Server که با آن میتوان تعداد پالس را به PLC منتقل کرد و این کار از طریق کابل RS232 نیز قابل انجام است.

کدامیک از PLC های فتک می تواند انکودر Line Drive (لاین درایو) 5VDC را پشتیبانی می کند؟
پاسخ:

PLC های سری MN فتک می توانند این نوع انکودرها را که با تغذیه 5VDC کار می کنند تا فرکانس 920KHz ‏ به صورت ذیل پشتیبانی کنند:‏
- مدل FBs-20MNT یک ورودی انکودر لاین درایو دارد
- مدل FBs-32MNT دو ورودی انکودر لاین درایو دارد
- مدل FBs-40MNT چهار ورودی انکودر لاین درایو دارد ‏

پرسش های متداول - plc 7

آیا FATEK PLC از پروتکل Profibus پشتیبانی می کند؟
پاسخ:

خیر. پروتکل هایی کهFATEK PLC پشتیبانی میکند به شرح ذیل می باشد :

1- MODBUS RTU/ASCII
2- MODBUS TCP/IP
3- MODBUS CAN open
4- FATEK C-Link

جهت اطلاعات در مورد تعداد و نوع ماژولهای اکسپند شده در برنامه FATEK Winproladder از چه تابعی میتوان استفاده کرد؟
پاسخ:

باFUN190 و با مقداردهی آرگومان اول (Gp) با مقدار صفر و مشخص کردن ریجستر شروع جدول در D تعداد و نوع ماژول‌های متصل به PLC برای شما مشخص می‌شود.
D+0 : تعداد ماژول‌های متصل
D+1 تا D+N : کد نوع ماژول‌های متصل شده به شرح ذیل:

1 FBs-8XYR | 17 FBs-2DA
2 FBs-8X | 18 FBs-4DA
3 FBs-8YR | 19 FBs-4PT
4 FBs-16XYR | 20 FBs-4A2D
5 FBs-20X | 21 FBs-6TC
6 FBs-16YR | 22 FBs-6RTD
7 FBs-24X | 23 FBs-16TC
8 FBs-24YR | 24 FBs-16RTD
9 FBs-24XYR | 25 FBs-2TC
10 FBs- 40XYR | 26 FBs-2A4TC
11 FBs-60XYR | 27 FBs- 2A4RTD
12 FBs-7SG1S | 28 FBs- 6NTC
13 FBs-7SG1H | 29 FBs-16NTC
14 FBs-7SG2S | 30 FB s- 32DGI
15 FBs-7SG2H | 31 FB s- VOM
16 FBs-6AD | 32 FBs-1LC

اگر بخواهیم چند FATEK PLC را باهم به صورت بی سیم(Wireless) شبکه کنیم به چه تجهیزاتی نیاز داریم و برنامه نویسی آن به چه شکل خواهد بود؟
پاسخ:

سه حالت مختلف جهت شبکه چند PLC بصورت Wireless وجود دارد :
1️⃣ حالت اول این است که مکان PLC ها به گونه ای باشد که در دید مستقیم یکدیگر قرار داشته باشند(فواصل کوتاه)، و برای کلیه PLC ها بخواهیم یک شبکه ی هم رنج در نظر بگیریم باید به صورت زیر عمل کنیم:
یک PLC را به عنوان کلاینت و بقیه PLC ها را به عنوان سرور در نظر میگیریم . برروی هرکدام از آنها باید یک کارت CBE و یا CBEH قرار دهیم و یک IP به هرکدام اختصاص دهیم و در PLC کلاینت در قسمت Port ، یک رنج IP مانند 192.168.1.1 انتخاب کرده و به هر PLC در این رنج یک IP می دهیم(کارت FBs-CBE ). به ازای هر PLC یک اکسس پوینت تهیه میکنیم و اکسس پوینت ها را برای ارتباط گرفتن با یک مودم اصلی در مد کلاینت کانفیگ میکنیم و به آن یک IP هم رنج با IP مودم اصلی اختصاص می دهیم. سپس در PLC کلاینت یک Link Table در نظر میگیریم و دیتای مورد نظر برای انتقال را وارد میکنیم. سپس با FUN151 فتک این جدول را اجرا میکنیم.(جهت فواصل طولانی باید از رادیو استفاده کرد)

2️⃣ حالت دوم اینکه PLC ها در دید مستقیم هم نباشند ولی دسترسی به اینترنت (ADSL یا GPRS) وجود داشته باشد. برای هرکدام از PLC ها یک مودم جداگانه دارای سیم کارت در نظر بگیریم که باید برای هرکدام از سیم کارت ها IP استاتیک جداگانه خریداری کرد. و بر روی کارت FBs-CBE هرکدام از PLC ها باید IP استاتیک همان مودم اختصاص داده شود. بر روی کارت FBs-CBE مربوط به PLC کلاینت ، باید علاوه بر تنظیم IP در قسمت port mapping کارت، تمام آی پی ها مربوط به سایر PLC ها را وارد کرد و مثل حالت قبل از Link Table استفاده نمود.

3️⃣ حالت سوم اینکه اگر PLC ها در دید مستقیم یکدیگر نباشند و دسترسی به اینترنت هم وجود نداشته باشد. باید از رادیو مودم با برد مناسب استفاده کرد و مراحل بالا را جهت تنظیم IP انجام داد.

چگونه می توان از Fun 33 فتک جهت تبدیل خطی 32 بیتی استفاده کرد؟
پاسخ:

از نرم افزار Winproladder نسخه 3.26 به بالا استفاده کنید. همچنین نسخه OS داخلی PLC باید 4.8 به بالا باشد.

از FUN201 (تبدیل عدد اعشاری به صحیح) به چه صورت میتوان استفاده کرد تا صرفا قسمت صحیح عدد اعشاری برگردانده شود؟
پاسخ:

این تابع عدد اعشاری را به سمت نزدیک ترین عدد صحیح گرد می کند، مثلا عدد 1.6 را بسمت 2 گرد می کند و عدد 1.1 را بسمت 1 رند می کند. در صورتی که بخواهیم صرفا قسمت صحیح عدد اعشاری برگردانده شود باید بیت M1949=1 شود. در واقع اگر بیت M1949 خاموش باشد تابع 201 عدد اعشاری را به سمت نزدیک ترین عدد صحیح رند می کند، و اگر M1949 روشن باشد صرفا مقدار صحیح عدد اعشاری را برمی گرداند. از این تکنیک می توان برای جدا سازی بخش اعشار و صحیح استفاده کرد.

چگونه می توان دما را توسط FATEK PLC با شیب دلخواه و در بازه های زمانی مشخص کنترل کرد؟
پاسخ:

در بعضی از پروسه های کنترل دما لازم است که دمای سیستم با یک شیب و در یک بازه زمانی مشخص به عدد دلخواه برسد که در این صورت می توان به صورت زیر عمل کرد :
در صورت استفاده از فانکشن های PID در برنامه ، می توان عدد ست پوینت را در یک بازه زمانی مشخص به عدد دلخواه رساند که به علت حلقه بسته بودن سیستم ، دمای واقعی در عمل با یک شیب مشخص به عدد تنظیم شده می رسد. به این منظور می توان با ترکیب یک تایمر و FUN33 به عملکرد گفته شده دست پیدا کرد. نمونه برنامه ذیل را ملاحظه بفرمایید.
نمونه برنامه کنترل دما با شیب دلخواه و در بازه های زمانی مشخص

دو موتور پمپ داریم که جایگزین یکدیگرند، و یک جفت دکمه استارت/استوپ. میخواهیم با فشردن دکمه استارت پمپ Aشروع بکار کند و با دکمه استوپ متوقف شود، حال اگر دوباره دکمه استارت زده شده پمپ Bشروع بکار کند. این سیکل بصورت چرخشی تکرار می شود و اگر بنا به دلایلی هر کدام از موتور پمپ ها خراب شد دیگری دائم کار شود.
پاسخ:

از FUN10 (Toggle) استفاده میکنیم. با هر بار تحریک ورودی تابع، بیت خروجی اگر روشن باشد خاموش می شود و اگر خاموش باشد روشن می شود. در این برنامه اگر M800 روشن باشد پمپ Aروشن می شود و اگر M800 خاموش باشد پمپ B روشن می شود. با قطع وصل شدن برق M800,M801و M802 وضعیت خود را حفظ می کند.
نکته: بیت M801 معرف غیرفعال بودن پمپ B و بیت M802 معرف غیرفعال بون پمپ A است.

پرسش های متداول - plc 6

در فرآیند پمپاژ آب لازم است تا فشار در یک بازه خاصی ثابت بماند، می خواهیم هر وقت فشار از عدد 5 بار کمتر شد پمپ روشن شود، و هر وقت از 6 بار بیشتر شد پمپ خاموش شود؟
پاسخ:

فرض می کنیم برای خواندن فشاراز سنسور دوسیمه با خروجیMA 4~20 استفاده شده است که قادر به اندازه گیری فشار بین 0 تا 10 بار است، برنامه ذیل فشار را بر مبنای میلی بار قرائت می کند و خروجی Y0را روی فشار 6 بار خاموش و روی فشار 5 بار روشن می کند.

پرسش های متداول - plc 4

در این برنامه از FUN33 برای تبدیل خطی مقدار خام آنالوگ استفاده شده است، این تابع مقدار رجیستر R3840 که بین 3270 تا 16383 است را بین 0 تا 10000 اسکیل می کند و درون رجیستر R0 قرار می دهد، درحقیقت درون رجیستر R0 مقدار واقعی فشار بر مبنای میلی بار قرار می گیرد. برای مقدار دهی به TS تابع 33 از جدول Register Table استفاده شده است.
FUN37 یا Zone Compare مقدار رجیستر R0 را با عدد 6000 (6 بار) و 5000 (5 بار) مقایسه می کند، اگر R0 از مقدار 5000 کمتر شود خروجی Y0روشن می شود و اگر مقدار R0 از 6000 بیشتر شود خروجی Y0خاموش می شود، بیت M0 وقتی روشن می شود که مقدار R0بین 5000 تا 6000 باشد.
نکته: مقدرا su(حد بالا) و sl(حد پایین) را می توان بجای عدد ثابت، رجیستر گذاشت و توسط HMI مقدار آنرا عوض کرد، اگر به هر دلیلی مقدار suکمتر از sl باشد بیت M1 روشن می شود.

پرسش های متداول - plc 5

چگونه می توان FATEK PLC را به پرینتر سریال متصل کرد و مقادیر رجیسترها را پرینت گرفت؟
پاسخ:

جهت اتصال PLC به پرینتر، از FUN94 استفاده میشود، این تابع مخصوص اتصال PLC به پرینتر می باشد و بر روی پورت یک PLC کار می کند. جهت آگاهی بیشتر به راهنما و نمونه برنامه ذیل مراجعه نمایید.
راهنما و نمونه برنامه اتصال FATEK PLC به پرینترهای سریال-فارسی

1- چگونه می توان برنامه و مقادیر رجیسترهای FATEK PLC را بر روی یک Memory Pack ذخیره کرد تا در صورت از تمام شدن عمر باتری Backup، برنامه و دیتای مربوط به تنظیمات دستگاه از بین نرود؟
پاسخ:

هنگام Online بودن به PLC، گزینه Tool -> MEMORY_PACK operations را انتخاب کنید و مموری پک را کانفیگ کنید، حال کافی است عدد 5560H یا 21856 را درون رجیستر R4046 بصورت لحظه ای MOV کنید. برنامه و مقادیر رجیسترهای PLC درون مموری پک ذخیره می شود و مقدار رجیستر R4046 به عدد 556AH یا 21866 تغییر می کند.

در استفاده از FUN140 برای راه اندازی سرو موتور در مد موقعیت، چگونه می توان در حین حرکت سرو موتور و قبل از اتمام حرکت، سرعت آنرا تغییر داد؟
پاسخ:

جهت تغییر سرعت سرو موتور در حین حرکت، در جدول تابع 140 برای ورودی Speed یک رجیستر مثل D0 انتخاب کنید، و عدد 5AH یا 90 را درون رجیستر R4056 قرار دهید(R4056=90). با تغییر مقدار رجیستر D0 در حین حرکت سرعت سرو نیز تغییر می کند.