کنترل شیب سرعت خروجی انالوگ

سوالات مربوط به برنامه نویسی محصولات PLC را در این بخش مطرح کنید
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

کنترل شیب سرعت خروجی انالوگ

پست توسط Amirjuibar »

سلام مهندس کدوم اینستراکشن برای کنترل شیب ولتاژ خروجی انالوگ میشه استفاده کرد مثلا ولتاژ خروجی ۰تا ۱۰ ولت را با زمانی که ما میخواهیم جابجا کنه
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط mahdi.faani »

با سلام
از RAMP برای ایجاد رمپ های ساده و از RMP_GEN برای ایجاد رمپ ها زمان بندی شده (جدول نقاط) استفاده کنید.
برای کاربرد شما اینستراکشن RAMP کافی هست

تصویر

این اینستراکشن پس از 1 شدن ورودی RUN، مقدار قرار داده شده در ورودی X0 را ظرف مدت زمان تعریف شده در ورودی TR ، به مقدار قرار داده شده در ورودی T1 می رساند. خروجی در پین OUT قرار میگیرد.
دقت داشته باشید که بازه زمانی اجرای این اینستراکشن رو باید در ورودی CYCLE قرار بدید. مثلا اگه هر 200 میلی ثانیه یکبار داره اجرا میشه باید مقدار T#20ms رو در پین CYCLE قرار بدید.
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط Amirjuibar »

مهندس سلام موضوع رمپ رو درست کردم و خروجی انالوگ بازمان بالا میره ولی قطعش هم همنجوری میخوام باشه بازمان تایین شده صفر بشه که با rampانجام دادم نشد برای این مشکل چ کاری کنم مهندس
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط mahdi.faani »

اینستراکشن RAMP دقیقا بر اساس استاندارد IEC61131-3 نوشته شده. اگر توضیحاتش رو مطالعه بفرمایید میبینید که پس از اتمام کارش اگر قصد داشتید مجدد ران بشه باید ابتدا یکبار مقدار 0 در ورودی RUN اجراش کنید تا وضعیت داخلی خودشو ریست کنه و بعد دوباره مثل حالت عادی اجراش کنید. مطابق تصویر زیر برنامه رو بنویسید

تصویر

تو این برنامه هربار که تگ Power مقدار تغییر کنه برنامه کارهای لازم رو انجام میده تا خروجی رمپ جدیدی بر اساس زمان تعریف شده براش ایجاد کنه
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط Amirjuibar »

مهندس من توی برنامم میخوام زمانی که ران کردم اینورتر را موقع استارت ران شدن و دور موتور باهم شروع بشن ولی موقع توقف اول دور صفر بشه بعد ران توقف کنه
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط Amirjuibar »

مهندس من میخوام توی زمان قطع اینستراکشن xoutبا زمان صفر بشه ولی نمیشه بااین برنامه انجام میشه
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط Amirjuibar »

مهندس اون تیغه که توش دوتا علامت بزرگ وکوچیک داره چیه ؟
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط mahdi.faani »

تیغه که علامت کوچک و بزرگ داره اینستراکشن مقایسه هست که کار Not Equal رو انجام میده. یعنی نامساوی رو چک میکنه و خروجی رو روی پاور لاین قرار میده
تو این برنامه با هربار تغییر power ، خروجی طی زمان تعریف شده در TR بهش میرسه
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط mahdi.faani »

Amirjuibar نوشته شده: 17 می 2023, 23:32 مهندس من توی برنامم میخوام زمانی که ران کردم اینورتر را موقع استارت ران شدن و دور موتور باهم شروع بشن ولی موقع توقف اول دور صفر بشه بعد ران توقف کنه
برای این کار از اینستراکشن های مقایسه استفاده کنید. مثلا اگر مقدار خروجی از عدد خاصی بزرگتر بود، وضعیت خروجی رو 1 کنه
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: کنترل شیب سرعت خروجی انالوگ

پست توسط Amirjuibar »

مهندس سلام زمانی که من برنامه رو stopمیکنم ورودی x1 سریع صفر میشه بخاطر همین پایین نمیاد توی اینسراکشن رمپ
ارسال پست