رفتن به مطلب

ارسال های توصیه شده

سلام

 

آیا با on کردن x1 امکان on شدن y1 هست؟

وقتی که x1 on میکنم y1 on نمیشه و فقط x1 سبز میشه

 

 

سلام دوست من....خوبی؟

 

شاید سر راهش یه کنتاکت باز وجود داره که اجازه عبور جریانو نمیده

لینک به دیدگاه
سلام

 

آیا با on کردن x1 امکان on شدن y1 هست؟

وقتی که x1 on میکنم y1 on نمیشه و فقط x1 سبز میشه

سلام عزیز وقتی کلیx0 یا هر کلیدی که بعنوان ورودی هست onکردی باید برا راه اندازی مدار کلید run رو بزنی

لینک به دیدگاه
  • 2 هفته بعد...
  • 2 ماه بعد...

سلام...

سعی میکنم هر موقع که اومدم هر دستوری که تو دلتا وجود داره و به ذهنم میاد رو اینجا بگم

با تشکر

...........................................................

 

 

ارزش ثابت k:

در plc برای اینکه عدد ده دهی یا دسیمال نشون بدید باید قبلش از k استفاده کنید.

برای مثال: k100 یعنی عدد 100

.........................................................................

 

 

 

 

دستور nop (no operation):

با این دستورهیچ عملیاتی در برنامه اجرا نمیشود. به طوری که این دستور از نظر اجرای برنامه بی اثر باشد.بعد از اجرای این دستور نتیجه عملیاتی منطقی موجود نگه داری میشود.

بطور مثال: اگه بخواهیم یک دستور را بدون اینکه در طول روند برنامه اختلالی ایجاد شود حذف کنیم،باید از این دستور استفاده کنیم

 

 

6xkxbrs62k6oh0mfufx.jpg

 

 

0mklqqzjr00q6c4lvqy.jpg

لینک به دیدگاه

دستور set و reset :

هر گاه نتیجه عملیاتی قبل از این دستور یک شد،این دستور،خروجی مورد نظر رو که یک بیت هستش رو فعال میکنه.

باید توجه کرد که بعد از فعال شدن خروجی مورد نظر دیگر هیچ پالسی موجب تغییر در خروجی نمیشه.....برای غیر فعال کردن خروجی مورد نظر باید از دستور reset استفاده کرد که در ادامه نحوه استفاده کردنش رو میگ:

 

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

 

doavk77b47eq82z6dmod.jpg

 

j3xk7nu1osol0e79oc7h.jpg

لینک به دیدگاه

تایمرها:

 

کاربرد تایمرها در صنعت برق بسیار گسترده است.بگونه ای که برای انجام یک یا چند عمل به یک مدت زمان مناسب احتیاج داریم و یا برای انجام یک فرایند احتیاج به یک وقفه زمانی داریم... تایمرها 16 بیت از حافظه را اشغال میکنن.

عملکرد و نحوه محاسبشون بر حسب س واحد 1ms,10ms,100ms است که به صورت بالا رونده میباشن.

 

نکته:

برای اختصاص دادن عدد ثابت از k به عنوان set value استفاده میشود و برای اختصاص دادن عدد به صورت غیر مستقیم از حافظه D استفاده میشه....این حافظه خیلی کاربرد داره و مورد استفاده قرار میگیره چون میتونیم تایمرمون رو از این طریق به صورت متغییر استفاده کنیم و هر موقع که دلمون خواست تایم مورد نظر رو تغیییر بدیم.

 

 

cgoa2dlgsu7oztg3tabs.jpg

لینک به دیدگاه

شمارنده ها counter :

 

دامنه تنظیمات در شمارنده ها از k0 تا k32767 هستش.

 

در شمارنده های 16 بینتی با قطع جریان برق،محتویات حافظه شمارنده پاک خواهد شد که برای جلوگیری از این عمل باید از شمارنده های لچ دار استفاده کرد.

 

مقدار شمارنده را میتوان به صورت مستقیم با ارزش عددی k یا با استفاده از حافظه D به صورت غیر مستقیم به صورت مبنای ده دهی به حافظه شمارنده اعمال کرد.

 

برای استفاده از شمارنده باید از دستور cnt استفاده کنیم که به صورت زیر این کار رو انجام میدیم:

 

 

 

 

takejuwem7ob7e7bgddc.jpg

 

 

در این مثال با فعال شدن x0 مقدار c0 ریست میشه و خروجی y0 غیر فعال میشه....وقتی x1 را فعال میکنیم یه پالس به شمارنده اعمال میشه و مقدار اون یک میشه...وقتی مقدار به 5 رسید خروجی c0 یک میشه و در نتیجه خروجی y0 هم یک میشه...

لینک به دیدگاه
  • 4 هفته بعد...

سلام اقا مهدی اگه میشه یک برنامه کامل از کنترل دمای مثلا اتوی یک بسته بندی رو توضیح بدین مثلا بتونیم اون دما رو با کارت تی سی بخونیم بعد تو اچ ام ای نشونش بدیم و بعد از طریق اچ ام ای نقطه حداکثری دما رو تغییر بدیم:hanghead:

لینک به دیدگاه
سلام اقا مهدی اگه میشه یک برنامه کامل از کنترل دمای مثلا اتوی یک بسته بندی رو توضیح بدین مثلا بتونیم اون دما رو با کارت تی سی بخونیم بعد تو اچ ام ای نشونش بدیم و بعد از طریق اچ ام ای نقطه حداکثری دما رو تغییر بدیم:hanghead:

 

سلام دوست من...

 

ابتدا برای شروع کار و معرفی کردن کارت تی سی مراحل زیر رو باید انجام بدیم:

 

آماده سازی:

 

mo18c4igpiccm97svro.jpg

 

 

اینم یه مثال برای بهتر متوجه شدن:

مداري طراحي كنيد اكر دماي محيط بيش از 30 در جه سانتيگراد بود كولر روشن شود

اگر دماي محيط كمتر از 10 درجه سانتيگراد بود هيتر روشن شود :

 

wwh68zf8cl9nf16bj12.jpg

 

 

 

برای اتصال به اچ ام آی هم راه های زیادی وجود داره که بهترین راهش به نظر من شبکه کردن هستش که دیگه نیاز به مراحل بالا هم نمیشه.....

 

اگه حسش بود بعد شام میام توضیح میدم اگرم نشد که دفعه بعدی میام مفصل در موردش میگم:a030:

لینک به دیدگاه
اقا مهدی مثلا اگه سه تا کارت تی سی باشه باید برای هرسه اون برنامه اول خط رو بنویسیم باید هر سه رو معرفی کنیم یا فقط یه بار معرفی کنیم کافیه :hanghead:

 

حسین جان شرمنده دیر جواب دادم...ندیده بودم...

 

حسین جان برای شناسوندن سه تا باید سه بار همینطوری بنویسی....با این تفاوت که به جای k0 باید بنویسی k1 و برای بعدیش باید بنویسی k2

 

 

برای برقراری ارتباط با اچ ام آی هم باید کارت تی سی رو با یه کابل rs485 وصل کنی به cpu بعدش بری تو اچ ام آی،تو صفحه ماکرو میشناسونیش که خیلی راحته

لینک به دیدگاه
حسین جان شرمنده دیر جواب دادم...ندیده بودم...

 

حسین جان برای شناسوندن سه تا باید سه بار همینطوری بنویسی....با این تفاوت که به جای k0 باید بنویسی k1 و برای بعدیش باید بنویسی k2

 

 

برای برقراری ارتباط با اچ ام آی هم باید کارت تی سی رو با یه کابل rs485 وصل کنی به cpu بعدش بری تو اچ ام آی،تو صفحه ماکرو میشناسونیش که خیلی راحته

تو برنامه ها هم فقط k0 های ردیف اول را به k2 &k1 تغییر میدیم دیگه

اگر تو کارت تی سی اول d20 محل ذخیره مقدار دمای ما باشه تو کارت تی سی دوم هم هر چی رو میتونیم بدیم از رجیستر ها تو ماکرو کدوم برنامه رو باید بنویسیم من تازه دارم راه میفتم اونقدر بلد نیستم که بتونم بنویسم شرمنده مهدی جان زحمت میدیم

لینک به دیدگاه
اگر تو کارت تی سی اول d20 محل ذخیره مقدار دمای ما باشه تو کارت تی سی دوم هم هر چی رو میتونیم بدیم از رجیستر ها تو ماکرو کدوم برنامه رو باید بنویسیم من تازه دارم راه میفتم اونقدر بلد نیستم که بتونم بنویسم شرمنده مهدی جان زحمت میدیم

 

متوجه سوالت نشدم حسین جان؟؟

 

خود کارت تی سی یه استیشنی داره که به صورت پیش فرض صفره....همین استیشنو تو ماکرو باید بنویسی....ولی چون سه تا کارت تی سی هست یه مقدار فرق میکنه،چون استیشن هر سه تاشون صفره....فردا یه نمونشو برات میزارم...

 

خواهش میکنم وظیفه س.....دلتا خیلی شیرینه حتما ادامه بده:a030:

لینک به دیدگاه
متوجه سوالت نشدم حسین جان؟؟

 

خود کارت تی سی یه استیشنی داره که به صورت پیش فرض صفره....همین استیشنو تو ماکرو باید بنویسی....ولی چون سه تا کارت تی سی هست یه مقدار فرق میکنه،چون استیشن هر سه تاشون صفره....فردا یه نمونشو برات میزارم...

 

خواهش میکنم وظیفه س.....دلتا خیلی شیرینه حتما ادامه بده:a030:

 

منظورم از سوال اینه که تو اچ ام ای میخوام مقدار دمایی حداکثری که تا اون اندازه گرم بشه مثلا بتونم تغییر بدم مثلا تو کنترلر های دما هم تغییر میدیم دمای حداکثر رو هم دما رو نشون میده مث اون بتونم هم اندازه گیری بکنم که چنده هم تغییرش بده مقدار دمای مورد نظرو

در ضمن یه مرجع کامل برای هم پی ال سی دلتا و هم اچ ام ای رو میشناسی بتونم با اون کارمو راه بیندازم ممنون میشم

لینک به دیدگاه
منظورم از سوال اینه که تو اچ ام ای میخوام مقدار دمایی حداکثری که تا اون اندازه گرم بشه مثلا بتونم تغییر بدم مثلا تو کنترلر های دما هم تغییر میدیم دمای حداکثر رو هم دما رو نشون میده مث اون بتونم هم اندازه گیری بکنم که چنده هم تغییرش بده مقدار دمای مورد نظرو

در ضمن یه مرجع کامل برای هم پی ال سی دلتا و هم اچ ام ای رو میشناسی بتونم با اون کارمو راه بیندازم ممنون میشم

 

 

این کاتالوگ یه نوع کارت تی سی هستش:

 

93of5q25isk5tvd8511s.jpg

تو ماکرو باید با توجه به این کاتالوگ کارت تی سی رو بشناسونیش...

 

این الان 4 کاناله هستش که باید ابتدا نوع سنسورتو مشخص کنی که j هست یا k.....بعد اینکه مشخص کردی و ch1 تا ch4 رو پر کردی به هگز تبدیلش میکنی.... و به صورت زیر تو خط اول معرفیش میکنی:

 

pgjweb9psax9yll0va2.jpg

 

 

بعدش میای طبق کاتالوگ کانال اولت که 409c هستش رو میریزی تو d0 پی ال سی تا دمای مورد نظرتو نشون بده...(که میشه خط دوم اچ ام آی)

 

بقیشم که کارای برنامه نویسیه

لینک به دیدگاه
این کاتالوگ یه نوع کارت تی سی هستش:

 

93of5q25isk5tvd8511s.jpg

تو ماکرو باید با توجه به این کاتالوگ کارت تی سی رو بشناسونیش...

 

این الان 4 کاناله هستش که باید ابتدا نوع سنسورتو مشخص کنی که j هست یا k.....بعد اینکه مشخص کردی و ch1 تا ch4 رو پر کردی به هگز تبدیلش میکنی.... و به صورت زیر تو خط اول معرفیش میکنی:

 

pgjweb9psax9yll0va2.jpg

 

 

بعدش میای طبق کاتالوگ کانال اولت که 409c هستش رو میریزی تو d0 پی ال سی تا دمای مورد نظرتو نشون بده...(که میشه خط دوم اچ ام آی)

 

بقیشم که کارای برنامه نویسیه

 

الان تو این که تو اچ ام ای نوشتی هم میتونیم دما رو ببینیم هم نقطع قطع رله مثلاssr رو تغییر بدیم

لینک به دیدگاه
الان تو این که تو اچ ام ای نوشتی هم میتونیم دما رو ببینیم هم نقطع قطع رله مثلاssr رو تغییر بدیم

 

تو اینی که نوشتم نه ولی اگه بخوای آره میشه جوری نوشتش که نشون بده

لینک به دیدگاه
تو اینی که نوشتم نه ولی اگه بخوای آره میشه جوری نوشتش که نشون بده

 

پس این فقط برای تغییر مقدار حداکثری دماست

مهدی میشه مثلا تو اون برنامه مثال که هیتر بعد 30 درجه خاموش یا روشن میشد تو d20 بود میتونیم تو اچ ام ای با ساتفاده از تابع نشان دهنده مقادیر عددی مقدار d20 رو نشون بدیم

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...