تالار گفتگوی سایت مهندس ماهر

Notifications
Clear all

FC14 و علت نداشتن فرمان خروجی در control word  

  RSS

Ahora1400
(@ahora-1400)
Active Member
عضو شده: 5 سال قبل
ارسال‌ها: 12
۱۴/۰۷/۱۴۰۲ ۱۲:۴۴ ب.ظ  

با سلام و ارادت

برای کنترل درایو میکرومستر از طریق پروفی باس FC14 را از یک مثال Example  در سایت زیمنس دانلود کردم و FC را کپی و در پروژه خودم کپی کردم.

فانکشن ۱۴ را در محیط OB1 فراخوانی کردم و مقادیر status word  را در قسمت پایه های ورودی و مقادر control word را در قسمت پایه های خروجی قرار دادم ودر محیط HW سخت افزار را قرار دادم. موقه تست برنامه با سیمولاتور با یک کردن فرمان درایو از status word  و مقدار دادن ورودی آنالوگ مثلاً MD200 اما در خروجی فانکشن Q مربوط به RUN روشن نمی شود. 

مشکل از کجاست ؟


نقل‌قول
Hamid
(@hamid)
Estimable Member
عضو شده: 5 سال قبل
ارسال‌ها: 126
۱۶/۰۷/۱۴۰۲ ۶:۰۷ ب.ظ  

احتمالا مربوط به فیدبک های status wordاست که مقدار ندارن


پاسخنقل‌قول
Ahora1400
(@ahora-1400)
Active Member
عضو شده: 5 سال قبل
ارسال‌ها: 12
۱۸/۰۷/۱۴۰۲ ۳:۴۹ ب.ظ  

@hamid

مقادیر 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

 


پاسخنقل‌قول
Share: