
फंक्शन ब्लॉक CTRL_PWM एक पल्स-विड्थ मॉडुलेशन उत्पन्न करता है।
कंट्रोल सिग्नल को इनपुट के माध्यम से दिया जाता है। मान 0 और 255 के बीच होना चाहिए। 255 100 % के बराबर होता है।
यह इनपुट एक पल्स-विड्थ के लिए साइकिल टाइम को परिभाषित करता है। यह एक बार ऑन और एक बार ऑफ करने के बराबर होता है। सही कार्य के लिए इस इनपुट को निर्दिष्ट करना आवश्यक है। डेटा प्रकार समय की अपेक्षा की जाती है, जैसे कि T#5m।
यह इनपुट एक पल्स-विड्थ के लिए न्यूनतम साइकिल टाइम को परिभाषित करता है। अगर यह कम हो जाता है तो दूसरी साइकिल अनुपातिक रूप से बढ़ाई जाती है। यह सुझाव दिया जाता है कि अधिकतम साइकिल PT_MAX का उपयोग करके सीमित की जाए।
यह इनपुट विस्तार के दौरान अधिकतम कुल साइकिल टाइम को परिभाषित करता है। यह कम से कम PT इनपुट के बराबर होना चाहिए। इस इनपुट की गणना करने के लिए, PT_MAX को परिभाषित करना आवश्यक है और PT_MIN को पल्स-विड्थ बढ़ाना चाहिए।
इनपुट DIS पल्स-विड्थ मॉडुलेशन को निष्क्रिय करता है और आउटपुट Q गलत होता है।
बूल टाइप का आउटपुट साइकिलिक रूप से सत्य और असत्य के बीच स्विच होता रहता है। पल्स-विड्थ सिग्नल के अनुसार। पहली साइकिल सत्य के साथ शुरू होती है।