特殊功能指令习题 1. 编写程序完成数据采集任务,要求每100ms采集一个数。 2. 编写一个输入/输出中断程序,要求实现: (1)从0到255的计数。 (2)当输入端I0.0为上升沿时,执行中断程序0,程序采用加计数。 (3)当输入端I0.0为下降沿时,执行中断程序1,程序采用减计数。 (4)计数脉冲为SM0.5。 3. 编写实现脉宽调制PWM的程序。要求从PLC的Q0.1输出高速脉冲,脉宽的初始值为0.5s,周期固定为5s,其脉宽每周期递增0.5s,当脉宽达到设定的4.5s时,脉宽改为每周期递减0.5s,直到脉宽减为0,以上过程重复执行。 4. 编写一高速计数器程序,要求: (1)首次扫描时调用一个子程序,完成初始化操作。 (2)用高速计数器HSC1实现加计数,当计数值=200时,将当前值清0 |