Thread Content
من میخواهم یک نمونه یا بلوک عملکردی برای تغییر خودکار و بدون اختلال PID داشته باشم؛ خودم سعی کردهام، اما نتایج خوبی نداشته است
به عنوان تکمیل، من از قطعه FB41 برای ساخت آن استفاده کردم
بلوک دادههای پسزمینه به صورت یک سیگنال دوحالته درمیآید و دو دکمه روی تصویر به ترتیب مقادیر ۱ و ۰ را دریافت میکنند تا امکان تغییر بین حالت دستی و خودکار فراهم شود. بهطور پیشفرض، وقتی حالت خودکار فعال میشود بدون استفاده از برنامههای کمکی، شروع افزایش از عدد ۰ صورت میگیرد؛ من میخواهم که مانند DCS، تنظیمات از نزدیکی مقدار خروجی دستی فعلی شروع شود
خود FB41 دارای تغییر بدون اختلال از حالت دستی به خودکار است؛ کاری که باید انجام دهید، تغییر از حالت خودکار به دستی است. یک متغیر به نام abc برای پین MAN_VAL تعریف کنید؛ در حالت خودکار، کافی است خروجی FB41 را به abc اختصاص دهید.
آقای نویسنده، تغییر بدون اختلال به این معناست که هنگام تغییر دستی به حالت خودکار، مقدار SP برابر با مقدار فعلی PV باشد؛ وقتی که این مقادیر منتقل شوند، در آن صورت تغییر بدون اختلال اتفاق میافتد.
تنظیم PID معمولاً ابتدا به صورت دستی انجام میشود تا مقدار PV مورد نظر به دست آید، سپس به حالت خودکار تغییر مییابد. در هنگام تنظیم دستی، تا زمانی که مقدار SP مقدار PV را دنبال کند، هنگام تغییر به حالت خودکار، انتقال بدون اختلال امکانپذیر است
در کاربرد واقعی، صرفنظر از اینکه مقدار دستی چقدر تنظیم شده باشد، هنگام تغییر به حالت خودکار، تنظیمات به تدریج از صفر شروع شده و افزایش مییابد. برای مثال، اگر دریچه من به صورت دستی تا ۵۰٪ باز شده باشد و نزدیک به مقدار مورد نیاز فرآیند باشد، هنگام تغییر به حالت خودکار، نمیتوان مانند DCS از ۵۰٪ شروع به تنظیم کرد؛ بلکه تنظیمات از ۰٪ آغاز میشود. سؤال من این است که چگونه میتوان مانند DCS، از ۵۰٪ شروع به تنظیم کرد
برای پرسیدن این سؤالات، بهتر است در فروم فنی سیمنز سؤال کنید؛ چون افراد ماهر در زمینه PLC در اینجا خیلی کم هستند
برای پرسیدن این سؤالات، بهتر است در فروم فنی سیمنز سؤال کنید؛ چون افراد ماهر در زمینه PLC در اینجا خیلی کم هستند