ساخت ماشین حساب با PLC
-
آپدیت شده در :
-
بدون دیدگاه
🔥 از ماشینحساب مثلثاتی تا رفع محدودیت کانتر و تایمر در STEP7 🔥
توی این قسمت وارد یکی از عمیقترین و کاربردیترین مباحث PLC زیمنس شدیم؛ جایی که فقط «بلوک حفظ کردن» جواب نمیده و باید واقعاً منطق برنامهنویسی رو بفهمی 👨💻⚙️
🔹 اول از همه یک پروژه خاص رو پیادهسازی کردیم:
ساخت ماشینحساب مثلثاتی داخل PLC
زاویه رو از کاربر به درجه گرفتیم، با محاسبات ریاضی به رادیان تبدیل کردیم و بعد با استفاده از توابع Sin، Cos، Tan و حتی Cot (با ترکیب سینوس و کسینوس) خروجی دقیق گرفتیم. اینجا یاد گرفتیم که حتی اگر تابع آماده نداشته باشیم، با منطق درست میتونیم به جواب برسیم.
🔹 بعد رفتیم سراغ یکی از مهمترین سوالها:
🔸 محدودیت شمارندهها
دیدیم چرا کانترهای 16 بیتی بعد از 32 هزار متوقف میشن و چطور با تبدیل Integer به Double Integer میتونیم شمارشهای خیلی بزرگتر (32 بیتی) بسازیم؛ دقیقاً همون چیزی که تو پروژههای صنعتی بلندمدت استفاده میشه.
🚀 پیشنهاد ویژه برای شما
واقعیت این است که بازار کار منتظر شما نمیماند. اگر همین امروز شروع نکنید، فردا جای شما را کسی دیگر در پروژههای صنعتی میگیرد. و آن زمان فقط حسرت فرصتهای از دسترفته برایتان میماند… مگر اینکه همین حالا با پک جامع اتوماسیون صنعتی وارد عمل شوید.
- ✔️ بدون پیشنیاز
- ✔️ مناسب برای ورود به بازار کار واقعی
- ✔️ جامعترین دوره PLC در ایران
- ✔️ یادگیری گامبهگام با پروژههای عملی
🔹 در ادامه، مبحث بسیار مهم دستورات تبدیل (Converters) رو باز کردیم:
تبدیل BCD ↔️ Integer
Integer ↔️ DInt
DInt ↔️ Real
معکوسسازی، منفیسازی و انواع Round، Trunc، Floor و Ceiling
همه با مثال واقعی و دیباگ در شبیهساز.
🔹 و در نهایت یک پروژه حرفهای:
⏱️ تایمر Resumeable
یعنی تایمری که اگر وسط کار دست اپراتور برداشته شد، دفعه بعد از همون زمان باقیمانده ادامه بده، نه از صفر!
با ترکیب MOVE، حافظهها و منطق درست، چیزی ساختیم که توی تایمرهای پیشفرض وجود نداره.
این پارت پر از نکتههای طلایی بود؛ از استفاده درست از حافظهها گرفته تا تفکر مهندسی واقعی در PLC.
اگر این مباحث رو بفهمی، سطح کارت از «برنامهنویس معمولی» جدا میشه 💪
راستی! برای دريافت مطالب جديد در پیج اینستاگرم PowreEn عضو شويد.