تالار گفتگوی سایت مهندس ماهر
با سلام و ارادت
برای کنترل درایو میکرومستر از طریق پروفی باس FC14 را از یک مثال Example در سایت زیمنس دانلود کردم و FC را کپی و در پروژه خودم کپی کردم.
فانکشن ۱۴ را در محیط OB1 فراخوانی کردم و مقادیر status word را در قسمت پایه های ورودی و مقادر control word را در قسمت پایه های خروجی قرار دادم ودر محیط HW سخت افزار را قرار دادم. موقه تست برنامه با سیمولاتور با یک کردن فرمان درایو از status word و مقدار دادن ورودی آنالوگ مثلاً MD200 اما در خروجی فانکشن Q مربوط به RUN روشن نمی شود.
مشکل از کجاست ؟
احتمالا مربوط به فیدبک های status wordاست که مقدار ندارن
مقادیر status که نمیشه مقدار داد ما باید به کنترل word مقدار بدهیم و خود فانکشن مقدار را در status قرار می دهد.
در واقع کنترل word به صورت write هست
و status به صورت Read ما دخالتی در status ها نداریم.
برای کنترل از بیت مموری
M0.0 خاموش و روشن درایو
M0.1 ریورس کردن دریایو
M0.2 برای acknowledge
استفاده کردم و برای status word از
M0.3 درایوin operation
M0.4 فالت درایو
M0.5 آلارم درایو
استفاده کردم
فرکانس درایو هم MD2 ولی status ها مقدار نمیگیرن
نمایش فرکانس actual هم MD6