ฟังก์ชันบล็อก CTRL_PWM

ฟังก์ชันบล็อก CTRL_PWM สร้างการควบคุมความกว้างพัลส์

อินพุต IN

ค่าการตั้งค่าได้รับจากอินพุต ค่าต้องอยู่ระหว่าง 0 ถึง 255. 255 ตรงกับ 100 %.

อินพุต PT

อินพุตนี้กำหนดเวลาซิกเกิลสำหรับความกว้างของพัลส์ ซึ่งหมายถึงการเปิดและปิดครั้งละหนึ่งครั้ง อินพุตต้องระบุให้ถูกต้องเพื่อให้ทำงานได้อย่างเหมาะสม คาดหวังว่าจะมีข้อมูลชนิดเวลา เช่น T#5m.

อินพุต PT_MIN

อินพุตนี้กำหนดเวลาซิกเกิลขั้นต่ำของความกว้างพัลส์ หากมีค่าต่ำกว่านี้ ซิกเกิลที่สองจะถูกยืดหยุ่นตามส่วนผสม คำนึงถึงการจำกัดซิกเกิลสูงสุดด้วย PT_MAX

อินพุต PT_MAX

อินพุตนี้กำหนดเวลาซิกเกิลรวมสูงสุดเมื่อขยายออกไป ค่านี้ควรตรงกับหรือมากกว่าอินพุต PT เพื่อให้อินพุตนี้สามารถคำนวณได้ PT_MAX ต้องถูกกำหนด และ PT_MIN ต้องขยายความกว้างของพัลส์

อินพุต DIS

อินพุต DIS ปิดการทำงานของการควบคุมความกว้างพัลส์ และเอาท์พุต Q เป็นเท็จ

เอาท์พุต Q

เอาท์พุตชนิด bool สลับระหว่างจริงและเท็จตามซิกเกิล ตามสัญญาณความกว้างของพัลส์ ซิกเกิลแรกเริ่มด้วยจริง