در سیستم های کنترل اتوماسیون صنعتی، PLC (کنترل کننده منطق قابل برنامه ریزی) به عنوان دستگاه کنترل اصلی عمل می کند، جایی که کاربرد انعطاف پذیر دستورالعمل های عملکرد آن به طور مستقیم عملکرد و کارایی سیستم را تعیین می کند. در این میان، دستورالعمل های TRD (Timer Read) و TWR (Timer Write) به عنوان دستورات اختصاصی برای PLC های سری FX میتسوبیشی، نقشی بی بدیل در برنامه های کاربردی کنترل زمان ایفا می کنند. این مقاله به اصول کار، سناریوهای کاربردی و تکنیک های عملی این دو دستورالعمل می پردازد و به مهندسان کمک می کند تا بر روش های دقیق کنترل زمان تسلط پیدا کنند.
I. اصول اصلی و ساختار داده دستورالعمل های TRD/TWR
دستورالعمل TRD (FNC150) و دستورالعمل TWR (FNC151) دستورالعملهای عملکرد ویژه در PLCهای Mitsubishi برای دسترسی به ساعت واقعی داخلی (RTC) هستند. هدف عملیاتی آنها گروه ثبت D است. ساعت زمان واقعی داخلی PLC معمولاً شامل هفت واحد داده است: سال (D3)، ماه (D2)، روز (D1)، ساعت (D0)، دقیقه (D4)، ثانیه (D5) و روز هفته (D6). هر واحد 16 بیت فضای ذخیره سازی را اشغال می کند. قابل ذکر است، روز هفته به صورت 0-6 (0 نشان دهنده یکشنبه) کدگذاری می شود، در حالی که سال با استفاده از دو رقم آخر ثبت می شود (به عنوان مثال، 25 نشان دهنده سال 2025 است).
دستورالعمل TRD اساساً داده های زمانی را از RTC داخلی PLC به صورت دسته ای در رجیسترهای داده متوالی می خواند. فرمت برنامه معمولی "TRD D100" است، که نشان می دهد هفت رجیستر متوالی که از D100 شروع می شوند، پارامترهای زمانی را ذخیره می کنند. به همین ترتیب، دستورالعمل TWR داده های زمان را از یک گروه ثبت مشخص در RTC PLC می نویسد. قالب آن "TWR D200" است، که به D200{8}}D206 نیاز دارد که مجموعه ای معتبر از پارامترهای زمانی را از قبل ذخیره کند.
II. موارد کاربردی معمولی در تنظیمات صنعتی
1. سیستم ردیابی دسته ای تولید
در خطوط تولید دارویی، دستورالعمل TRD به طور خودکار داده های مهر زمانی را از تجهیزاتی مانند پرس های تبلت و ماشین های بسته بندی جمع آوری می کند. هنگامی که D100 به عنوان ثبت هدف TRD تنظیم می شود، D100-D106 به طور مداوم زمان های پردازش محصول را ثبت می کند. این داده ها به بارکد محصول متصل شده و در سیستم MES ذخیره می شود. پس از اجرای این راه حل، یک سازنده واکسن زمان ردیابی دسته ای را از 4 ساعت به 10 دقیقه کاهش داد و به طور قابل توجهی واکنش کیفیت را تسریع کرد.
2. کنترل توالی روشنایی هوشمند
مراکز خرید بزرگ از دستورالعمل TWR برای تنظیم نور تطبیقی فصلی استفاده می کنند. در حالت زمستانی، PLC سوئیچ را-به موقع از طریق TWR روی D200=07 (ساعت)، D201=30 (دقیقه) تنظیم میکند. در تابستان، به D200=06 (ساعت)، D201=00 (دقیقه) تنظیم میشود. در ترکیب با سنسورهای نور، این سیستم تقریباً 15٪ در مصرف برق سالانه روشنایی بدون نیاز به تنظیم دستی ساعت صرفه جویی می کند.
3. مکانیسم هشدار اولیه تعمیر و نگهداری تجهیزات
یک خط تولید جوش خودرو از دستورالعمل TRD برای نظارت بر مدت زمان کارکرد تجهیزات استفاده می کند. هنگامی که زمان اجرا تجمعی خوانده شده توسط PLC به آستانه از پیش تعیین شده (مثلاً D{3}} ساعت) می رسد، بلافاصله یک هشدار تعمیر و نگهداری فعال می شود. تمرین نشان میدهد که این استراتژی نگهداری پیشبینیکننده بر اساس زمان عملیاتی واقعی، نرخ خرابی تجهیزات را تا 37% کاهش میدهد.
III. تکنیک های کاربردی پیشرفته و رسیدگی به استثناها
1. راه حل هماهنگ سازی ساعت
از طریق ارتباط RS485، PLC اصلی به طور دورهای دستورات TWR را برای همگامسازی ساعت چند دستگاه-به ایستگاههای برده ارسال میکند. یک نیروگاه فتوولتائیک از پروتکل MODBUS برای انتقال دادههای زمانی استفاده میکند و از خطاهای زمان ثبت گزارش زیر 1 ثانیه در 32 اینورتر اطمینان میدهد. نکات کلیدی عبارتند از:
● فرمت رمزگذاری BCD داده های ثبت D را قبل از همگام سازی بررسی کنید.
● M{0}} را برای غیرفعال کردن پردازش حمل در حین نوشتن دوم تنظیم کنید.
● از XOR checksum برای تضمین یکپارچگی انتقال داده استفاده کنید.
2. مدیریت سال کبیسه
هنگام تنظیم 29 فوریه از طریق TWR، منطق اعتبارسنجی سال را به برنامه اضافه کنید. کد مثال:
MOV K2000 D210 ; تنظیم مرجع سال
CMP D200 K29 ; بررسی کنید که آیا روز 29 است
AND M8000 ; تماس دائمی روشن
OUT M100 ; پرچم وضعیت
این منطق از خطاهای RTC ناشی از تنظیمات تاریخ نامعتبر در سالهای غیر{0}}کبیسه جلوگیری میکند.
3. خاموش کردن بهینه سازی نگهداری
برای جلوگیری از تنظیم مجدد ساعت به دلیل خرابی باتری، توصیه می شود:
● از داده های ساعت در حافظه FRAM ماهانه از طریق TRD نسخه پشتیبان تهیه کنید.
● D8005 (تشخیص ولتاژ باتری) را با مقدار تنظیم شده در هنگام روشن کردن{1} مقایسه کنید.
● یک UPS را برای اطمینان از حداقل 10 دقیقه برق پشتیبان پیکربندی کنید.
IV. مقایسه عملکرد و بهینه سازی دستورالعمل
در مقایسه با دستورالعمل های متداول MOV، TRD/TWR مزایای قابل توجهی در پردازش داده های زمانی ارائه می دهد. دادههای آزمایشی نشان میدهند که خواندن دستهای 7 پارامتر زمانی تنها 0.8 میلیثانیه با دستورالعمل TRD طول میکشد، در حالی که 7 دستورالعمل MOV به 2.1 میلیثانیه نیاز دارند. در سیستمهای کنترل بزرگ، این تفاوت راندمان جمع میشود تا تأثیر قابلتوجهی ایجاد کند.
برای PLC های جدیدتر مانند FX5U، داده های ساعت نیز می توانند مستقیماً از طریق D8020-D8026 دسترسی داشته باشند. با این حال، به موارد زیر توجه کنید:
● وقفه ها (با استفاده از دستورالعمل DI) را در حین عملیات خواندن غیرفعال کنید.
● پردازش END را پس از عملیات نوشتن اجرا کنید.
● هنگام استفاده از شمارندههای سرعت بالا، ممکن است تداخل ثبت رخ دهد.
V. روندهای صنعت و کاربردهای نوآورانه
با پیشرفت فناوری IIoT، دستورالعملهای TRD/TWR ابعاد کاربردی جدیدی پیدا میکنند. یک پروژه کارخانه هوشمند دادههای TRD را از طریق پروتکل MQTT به یک پلتفرم ابری منتقل میکند و آن را با الگوریتمهای یادگیری ماشین ترکیب میکند تا زمان استفاده از تجهیزات را تجزیه و تحلیل کند. برنامههای پیشرفتهتر{2}} عبارتند از:
● احراز هویت مهر زمانی بلاک چین: استفاده از ماهیت تغییرناپذیر نوشتههای TWR.
● کنترل همگامشده در سطح نانوثانیه- تحت برش شبکه 5G.
● نگاشت ساعت مجازی در سیستم های دوقلو دیجیتال.
توجه ویژه باید به سناریوهای مربوط به قفل های ایمنی (مثلاً سیستم های کنترل آسانسور) معطوف شود. یک مکانیسم تأیید-TRD دو کاناله باید پیادهسازی شود و هنگامی که انحراف بین ساعتهای اولیه و ثانویه از 3 ثانیه بیشتر شود، خاموشی ایمنی را راهاندازی میکند. دادههای آزمایشی از سازنده آسانسور نشان میدهد که این طراحی نرخ هشدار کاذب برای خطاهای مربوط به زمان را به 0.001% کاهش میدهد.
با درک عمیق و به کارگیری انعطافپذیر دستورالعملهای TRD/TWR، مهندسان میتوانند سیستمهای کنترل اتوماسیون دقیقتر و قابل اعتمادتری بسازند. همانطور که صنعت 4.0 پیشرفت می کند، این دستورالعمل های اساسی همچنان نقش مهمی در تولید هوشمند ایفا می کنند، در حالی که مرزهای کاربرد آنها در کنار نوآوری های فناوری گسترش می یابد.




