معرفی دستورات PLC TS600 اینوت

آشنایی با دستورات Motion Control و کاربرد Function Block های حرکتی در PLC اینوت TS600

PLC TS600 اینوت یکی از سری‌های پیشرفته PLC شرکت INVT است که علاوه بر اجرای برنامه‌های منطقی و کنترلی، قابلیت‌های متنوعی برای کنترل حرکت، کنترل سروو و Motion Control در اختیار برنامه‌نویس قرار می‌دهد. در این سری مجموعه‌ای از Function Block های تخصصی برای کنترل محور، موقعیت، سرعت، گشتاور، Cam، Gear، برش و حرکت چندمحوره ارائه شده است.

در برنامه‌نویسی PLC TS600، شناخت دستورات Motion Control اهمیت زیادی دارد؛ زیرا هر Function Block وظیفه مشخصی را در کنترل محور بر عهده دارد. برای مثال، برخی دستورات برای فعال‌سازی Axis و Reset خطا استفاده می‌شوند، برخی موقعیت و سرعت واقعی محور را می‌خوانند و گروه دیگری برای اجرای حرکت‌های نسبی، مطلق، Cam، Gear و Interpolation کاربرد دارند.

در ادامه، دستورات مهم معرفی‌شده در TS600 Series Programmable Logic Controller Programming and Application Manual را به‌صورت دسته‌بندی‌شده بررسی می‌کنیم تا استفاده از آن‌ها در طراحی برنامه‌های Motion Control ساده‌تر شود.

نکته مهم درباره دستورات TS600

توضیحات این صفحه برای معرفی کاربرد هر دستور است. پارامترهای ورودی و خروجی، شرایط اجرای Function Block، Error ID و محدودیت‌های هر دستور باید بر اساس نسخه Manual و نرم‌افزار Auto Station Pro مورد استفاده بررسی شوند.

دستورات پایه کنترل محور در PLC TS600

قبل از اجرای فرمان‌های حرکتی، باید وضعیت محور مشخص و مدیریت شود. دستورات زیر برای فعال‌سازی محور، Reset کردن خطا، خواندن وضعیت و دریافت مقادیر واقعی Axis استفاده می‌شوند.

MC_Power
Axis power-on instruction

برای فعال و روشن کردن محور استفاده می‌شود. این دستور در راه‌اندازی Axis نقش دارد و وضعیت فعال بودن محور را مدیریت می‌کند.

MC_Reset
Axis reset instruction

برای Reset کردن خطای محور استفاده می‌شود. در شرایطی که خطای Axis قابل Reset باشد، این Function Block برای پاک کردن وضعیت خطا کاربرد دارد.

MC_ReadStatus
Axis read status instruction

برای خواندن وضعیت محور استفاده می‌شود و اطلاعاتی درباره شرایط فعلی Axis در اختیار برنامه قرار می‌دهد.

MC_ReadPosition
Read actual position instruction

برای خواندن موقعیت واقعی محور استفاده می‌شود و مقدار Position فعلی Axis را در اختیار برنامه قرار می‌دهد.

MC_ReadVelocity
Read actual velocity instruction

سرعت واقعی محور را می‌خواند و برای مانیتورینگ سرعت Axis یا استفاده از مقدار سرعت در منطق برنامه کاربرد دارد.

MC_SetPosition
Set position instruction

برای تنظیم موقعیت محور استفاده می‌شود و در شرایطی کاربرد دارد که برنامه نیاز به تعیین Position جدید برای Axis داشته باشد.

دستورات حرکت و Positioning

یکی از مهم‌ترین گروه‌های دستورات TS600 مربوط به حرکت محور است. با استفاده از این Function Block ها می‌توان حرکت نسبی، حرکت مطلق، حرکت با سرعت مشخص، حرکت دستی و فرآیند Home را اجرا کرد.

MC_MoveRelative
Relative positioning instruction

محور را به اندازه فاصله مشخص‌شده نسبت به موقعیت فعلی حرکت می‌دهد. این دستور برای حرکت‌های Incremental کاربرد زیادی دارد.

MC_MoveAbsolute
Absolute positioning instruction

محور را به یک موقعیت مطلق مشخص منتقل می‌کند و برای سیستم‌هایی که موقعیت دقیق مقصد اهمیت دارد مناسب است.

MC_MoveVelocity
Velocity instruction

محور را با سرعت تعیین‌شده به حرکت درمی‌آورد و برای کاربردهای کنترل سرعت استفاده می‌شود.

MC_Jog
Continuous operation instruction

برای حرکت دستی و پیوسته محور استفاده می‌شود و در راه‌اندازی، تنظیم و تست مکانیزم بسیار کاربردی است.

MC_Home
Home instruction

برای اجرای فرآیند Home یا بازگشت محور به نقطه مرجع استفاده می‌شود تا موقعیت مرجع سیستم مشخص شود.

MC_SetOverride
Set override instruction

برای تنظیم ضریب Override سرعت محور استفاده می‌شود و امکان تغییر سرعت اجرای حرکت را فراهم می‌کند.

دستورات توقف محور در TS600

TS600 چند Function Block مختلف برای توقف محور دارد. انتخاب دستور مناسب به نوع توقف موردنیاز و منطق کنترلی ماشین بستگی دارد.

MC_Stop
Stop instruction

برای توقف محور با فرآیند توقف تعریف‌شده استفاده می‌شود و در توقف‌های کنترل‌شده کاربرد دارد.

MC_Halt
Halt instruction

برای متوقف کردن حرکت جاری محور استفاده می‌شود و در منطق‌های کنترلی که توقف حرکت باید مدیریت شود کاربرد دارد.

MC_ImmediateStop
Immediate stop instruction

برای توقف فوری محور استفاده می‌شود؛ زمانی که برنامه نیاز به توقف سریع حرکت Axis دارد.

دستورات پیشرفته Motion Control

MC_MoveSuperImposed
Motion Superimposed instruction

برای اضافه کردن یک حرکت اضافی روی حرکت اصلی محور استفاده می‌شود و در کاربردهای Motion Control پیشرفته کاربرد دارد.

MC_TouchProbe
Probe instruction

برای ثبت موقعیت محور هنگام دریافت سیگنال Probe استفاده می‌شود و در اندازه‌گیری و تشخیص موقعیت کاربرد دارد.

MC_MoveFeed
Interrupt fixed-length instruction

برای اجرای حرکت با طول مشخص و مدیریت حرکت Feed در کاربردهای صنعتی استفاده می‌شود.

MC_MoveBuffer
Multi-segment positioning instruction

برای اجرای حرکت‌های چندبخشی و متوالی استفاده می‌شود و امکان مدیریت چند Segment حرکتی را فراهم می‌کند.

دستورات CSV و کنترل سنکرون محور

MC_MoveVelocityCSV
CSV-based velocity instruction

برای کنترل سرعت بر اساس CSV استفاده می‌شود و طبق ساختار دستور، امکان تنظیم Pulse Width نیز وجود دارد.

MC_SyncMoveVelocity
Synchronous velocity control

برای کنترل سرعت سنکرون محور در حالت CSV استفاده می‌شود و در کاربردهای هماهنگ‌سازی حرکت اهمیت دارد.

MC_FollowPosition
CSP synchronous position

برای کنترل موقعیت سنکرون مبتنی بر حالت CSP استفاده می‌شود و امکان هماهنگی موقعیت محور را فراهم می‌کند.

MC_SyncTorqueControl
Synchronous torque control

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

MC_ReadActualTorque
Read actual torque

برای خواندن گشتاور واقعی محور استفاده می‌شود و مقدار Torque برای مانیتورینگ یا منطق برنامه در دسترس قرار می‌گیرد.

دستورات Cam در PLC TS600

در بسیاری از ماشین‌آلات، حرکت یک محور باید بر اساس حرکت محور دیگری کنترل شود. قابلیت Cam در TS600 برای ایجاد چنین روابط حرکتی کاربرد دارد و دستورات زیر برای مدیریت Cam ارائه شده‌اند.

MC_CamIn

برای ورود محور به Cam و ایجاد رابطه حرکتی تعریف‌شده بین محورهای موردنظر استفاده می‌شود.

MC_CamOut

برای خروج محور از Cam و پایان دادن به رابطه Cam استفاده می‌شود.

MC_DigitalCamSwitch

برای کنترل عملکردهای دیجیتال بر اساس موقعیت محور در Electronic Cam کاربرد دارد.

MC_SaveCamTable

برای ذخیره Cam Table مورد استفاده قرار می‌گیرد.

MC_GenerateCamTable

برای ایجاد یا به‌روزرسانی Cam Table در ساختار کنترل حرکت استفاده می‌شود.

دستورات Gear و Phasing

در برخی ماشین‌آلات لازم است سرعت یا موقعیت یک محور با محور دیگری هماهنگ باشد. دستورات Gear و Phasing در TS600 برای ایجاد و مدیریت چنین روابطی بین محورهای مختلف استفاده می‌شوند.

MC_GearIn

برای ورود محور به حالت Gear و ایجاد رابطه نسبتی حرکتی با محور مرجع استفاده می‌شود.

MC_GearOut

برای خروج محور از حالت Gear و پایان دادن به رابطه Gear استفاده می‌شود.

MC_Phasing

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

دستورات Flying Shear و Trace Shear

در خطوط تولید پیوسته که عملیات برش باید هم‌زمان با حرکت محصول انجام شود، کنترل دقیق حرکت محور برش اهمیت زیادی دارد. TS600 برای این نوع کاربردها دستورات Flying Shear و Trace Shear را ارائه می‌کند.

MC_FlyingShearIn

برای ورود به حالت Flying Shear و هماهنگ‌سازی محور برش با حرکت محور مرجع استفاده می‌شود.

MC_FlyingShearOut

برای خروج از حالت Flying Shear و پایان دادن به این فرآیند استفاده می‌شود.

MC_TraceShearIn

برای ورود به حالت Trace Shear و دنبال کردن حرکت و موقعیت محور مرجع استفاده می‌شود.

MC_TraceShearOut

برای خروج از Trace Shear و پایان فرآیند Tracking محور برش استفاده می‌شود.

دستورات خواندن خطا و ورودی محور

MC_ReadAxisError
Read axis error instruction

برای خواندن خطای محور و بررسی وضعیت Error در سیستم Motion Control استفاده می‌شود و در عیب‌یابی برنامه کاربرد دارد.

MC_ReadDigitalInput
Read digital input instruction

برای خواندن وضعیت ورودی دیجیتال مرتبط با محور استفاده می‌شود و در بررسی سیگنال‌های کنترلی و سنسورها کاربرد دارد.

دستورات Interpolation و کنترل گروه محور

در پروژه‌های چندمحوره، حرکت محورها باید به‌صورت هماهنگ انجام شود. دستورات Group و Interpolation در TS600 برای اجرای مسیرهای چندمحوره و کنترل هم‌زمان گروه Axis استفاده می‌شوند.

MC_MoveLiear
Linear interpolation instruction

برای اجرای درون‌یابی خطی و حرکت هماهنگ محورهای یک گروه استفاده می‌شود.

MC_MoveCircular2D
Planar arc interpolation instruction

برای اجرای درون‌یابی قوسی دوبعدی و ایجاد مسیرهای منحنی در سیستم Motion استفاده می‌شود.

MC_GroupSetOverRide
Axis group speed regulation

برای تنظیم سرعت گروه محور و تغییر ضریب سرعت یک گروه حرکتی استفاده می‌شود.

MC_GroupStop
Axis group stop instruction

برای توقف گروه محور در سیستم‌های چندمحوره استفاده می‌شود.

MC_GroupHalt
Axis group halt instruction

برای Halt کردن حرکت گروه محور استفاده می‌شود و امکان مدیریت توقف گروهی را فراهم می‌کند.

MC_GroupImmediateStop
Axis group immediate stop

برای توقف فوری گروه محور استفاده می‌شود؛ زمانی که لازم است حرکت چند محور سریعاً متوقف شود.

MC_ReadGroupVelocity
Read axis group resultant velocity

برای خواندن سرعت حاصل گروه محور استفاده می‌شود و در مانیتورینگ حرکت گروهی کاربرد دارد.

خرید PLC اینوت و ماژول‌های TS600

اگر برای پروژه اتوماسیون صنعتی به دنبال خرید پی ال سی اینوت هستید، انتخاب مدل مناسب باید بر اساس تعداد ورودی و خروجی، تعداد محورهای حرکتی، نوع شبکه ارتباطی، نیاز به EtherCAT، سرعت پردازش و ساختار پروژه انجام شود. سری TS600 برای پروژه‌هایی که به کنترل حرکت و Motion Control نیاز دارند، یکی از گزینه‌های قابل بررسی در سبد PLC اینوت است.

برای مشاهده مدل‌های مختلف PLC اینوت، مشخصات فنی و سری‌های مختلف می‌توانید به بخش خرید پی ال سی اینوت در سایت برق موشن مراجعه کنید.

در پروژه‌هایی که تعداد I/O یا قابلیت‌های ارتباطی بیشتری نیاز است، استفاده از ماژول‌های توسعه نیز اهمیت پیدا می‌کند. برای بررسی تجهیزات جانبی و ماژول‌های قابل استفاده می‌توانید بخش خرید ماژول های اینوت را مشاهده کنید.

تعمیر PLC اینوت

اگر PLC اینوت در اثر خطاهای سخت‌افزاری، مشکلات ورودی و خروجی، ایراد ارتباطی یا خرابی برد دچار مشکل شده باشد، قبل از تعویض دستگاه می‌توان آن را برای بررسی و عیب‌یابی تخصصی ارزیابی کرد.

تعمیر پی ال سی اینوت

برای دریافت اطلاعات بیشتر درباره برند INVT و خدمات مرتبط با محصولات این شرکت نیز می‌توانید صفحه نمایندگی اینوت در برق موشن را بررسی کنید.

مشاوره برای انتخاب PLC و تجهیزات اینوت

برای انتخاب PLC، ماژول‌های توسعه و تجهیزات Motion Control متناسب با پروژه، مشخصات فنی موردنیاز خود را با کارشناسان برق موشن در میان بگذارید.

جمع‌بندی دستورات PLC TS600 اینوت

مجموعه دستورات Motion Control در PLC TS600 اینوت امکانات متنوعی برای کنترل محورهای حرکتی در اختیار برنامه‌نویس قرار می‌دهد. از دستورات پایه مانند MC_Power، MC_Reset و MC_ReadStatus گرفته تا دستورات حرکتی مانند MC_MoveAbsolute، MC_MoveRelative، MC_MoveVelocity و MC_Home، هر Function Block وظیفه مشخصی در ساختار برنامه دارد.

در پروژه‌های پیشرفته‌تر نیز دستورات MC_CamIn، MC_CamOut، MC_GearIn، MC_Phasing، Flying Shear، Trace Shear و دستورات Interpolation و Group Control برای پیاده‌سازی سیستم‌های چندمحوره و هماهنگ مورد استفاده قرار می‌گیرند. شناخت کاربرد هر دستور و پارامترهای مربوط به آن، بخش مهمی از برنامه‌نویسی و راه‌اندازی صحیح TS600 است.

برق موشن | فروش، مشاوره و تعمیر تجهیزات اتوماسیون صنعتی

خرید و تعمیرات تجهیزات INVT

جهت خرید HMI اینوت، PLC اینوت، اینورتر INVT و سایر محصولات اتوماسیون صنعتی یا برای تعمیرات تجهیزات اینوت با برق موشن تماس بگیرید.

فروش محصولات INVT 09331234717 اجرای پروژه‌های اتوماسیون صنعتی 09381234717 تعمیرات تجهیزات INVT 09011234717
برق موشن نمایندگی اینوت | فروش، اجرای پروژه و تعمیرات تجهیزات اتوماسیون صنعتی
  • دانلود منوال و کاتالوگ درایو کب

    دانلود منوال و کاتالوگ درایو کب شرکت (Brinkmann .E Karl (KEB یکی از پیشگامان آلمانی در صنعت درایو و کنترل حرکت است. درایوهای سری COMBIVERT این شرکت در کلاس جهانی، استانداردهای دقت و پایداری را تعیین میکنند. این راهنما به بررسی دقیق فنی چهار سری پرکاربرد یعنی F4،F5،F6،G6میپردازد. 1)سری COMBIVERT F4  این سری از درایوهای […]

  • دانلود منوال و کاتالوگ درایو سانیو

    فهرست مطالب دانلود منوال و کاتالوگ درایو سانیو برند Sanyu یکی از تولیدکنندگان تجهیزات اتوماسیون صنعتی است که در زمینه تولید درایوهای فرکانس متغیر برای کنترل موتورهای الکتریکی فعالیت دارد. درایوهای سانیو در رنج‌های مختلف توان تولید شده‌اند و می‌توان از آن‌ها در کاربردهای سبک، عمومی و صنعتی استفاده کرد. استفاده از درایو سانیو امکان […]

  • معرفی کیپد درایو اشنایدر ATV320

    کیپد ATV320 چیست؟ راهنمای کامل دکمه‌ها، تنظیمات و قابلیت‌های کیپد اشنایدر کیپد ATV320 یکی از مهم‌ترین ابزارهای کار با درایو Altivar Machine ATV320 اشنایدر الکتریک است. این پنل به کاربر اجازه می‌دهد بدون نیاز به کامپیوتر، بسیاری از پارامترهای درایو را مشاهده و تنظیم کند. درایو ATV320 یکی از درایوهای پرکاربرد اشنایدر در ماشین‌آلات صنعتی، […]

  • تایمر تاخیر در قطع در دلتا

    تایمر تاخیر در قطع در پی ال سی دلتا Off delay timer in delta plc در  مواقعی در برنامه نویسی خود نیاز به استفاده از تایمر هایی داریم که برخلاف تایمر های مورد استفاده  و رایج ، نیاز است که با تحریک تایمر  خروجی آن روشن شود و زمانی که تحریک ورودی تایمر برداشته شد  […]

  • ماکرو های درایو V20 زیمنس

    تنظیم Connection Macro در درایو زیمنس در درایوهای زیمنس، Connection Macro برای انتخاب تنظیمات آماده مربوط به نحوه فرمان‌دهی، مرجع فرکانس، ورودی‌ها و خروجی‌های درایو استفاده می‌شود. این تنظیمات می‌توانند برای کاربردهای مختلف، فرآیند راه‌اندازی و تنظیم اولیه درایو را ساده‌تر کنند. نکته مهم: تغییر Connection Macro یک تنظیم یک‌باره محسوب می‌شود و طبق منوال، […]

  • راهنمای مدباس درایو اشنایدر ATV320

    آموزش Modbus اینورتر اشنایدر ATV320 تنظیمات Modbus RTU، پارامترهای ارتباطی، آدرس رجیسترها و Communication Scanner Modbus در اینورتر اشنایدر چیست؟ Modbus RTU یکی از پروتکل‌های رایج ارتباطی در اتوماسیون صنعتی است که امکان ارتباط بین PLC، اینورتر، HMI و تجهیزات صنعتی را فراهم می‌کند. اینورترهای سری Schneider Altivar ATV320 امکان ارتباط Modbus RTU را از […]

  • تنظیم IP پی ال سی اینوت

    تنظیم IP پی ال سی اینوت TS600 آموزش مشاهده، تغییر و تنظیم IP Address در PLC های سری TS600 اینوت برای برقراری ارتباط بین PLC اینوت TS600 و کامپیوتر، HMI یا سایر تجهیزات شبکه، تنظیم صحیح IP Address اهمیت زیادی دارد. در سری TS600 می‌توان اطلاعات شبکه مانند IP Address، Subnet Mask و Gateway را […]

  • معرفی BOP G120 زیمنس

    l BOP درایو G120 چیست؟ راهنمای کامل BOP-2 زیمنس، دکمه‌ها، قابلیت‌ها و تنظیمات BOP درایو G120 یکی از تجهیزات مهم برای راه‌اندازی، تنظیم و مانیتورینگ درایوهای سری SINAMICS G120 زیمنس است. BOP که مخفف Basic Operator Panel است، یک پنل اپراتوری است که امکان دسترسی مستقیم به بسیاری از تنظیمات و اطلاعات درایو را فراهم […]

  • HMI فتک | معرفی، مشخصات و کاربرد HMI FATEK

    HMI فتک | معرفی HMI FATEK، مدل‌ها، ابعاد، مزایا و کاربردها HMI فتک یکی از تجهیزات مهم در سیستم‌های اتوماسیون صنعتی است که برای نمایش اطلاعات، کنترل فرآیند، مانیتورینگ تجهیزات و ارتباط اپراتور با ماشین‌آلات استفاده می‌شود. HMI FATEK می‌تواند در کنار PLC، اینورتر، سروو، تجهیزات اندازه‌گیری و سایر تجهیزات صنعتی مورد استفاده قرار گیرد […]