当前位置:首页 > 可编程控制器原理及应用习题答案
`
AN I0.1
LD
CTD LDW AN LDW A LD
S
Q0.1,1
LDW AN LDW A OLD NOT R
结果:运行正常。
Word文档
C0
C0, 255 <=C0,125 I0.1 >=C1,125 I0.1
<=C0,125 I0.1 >=C1,125 I0.1
Q0.1, 1
`
6-6、用高速计数器HSC1实现20KHZ的加计数。当计数值等于100时,将当前值清零。 解:按照题意,所编梯形图程序如下:
LD S LD
I0.0
M0.0, 1 M0.0
制字
MOVD +0, SMD48 //初
始值
MOVD +100, SMD52 //预
置值
HDEF 1, 0 //设
定工作 模式
MOVB 15, SMB34 //
ATCH INT-0, 10 HSC 1 //连接
高速计数器
ENI
LD I0.1 // R M0.0 ,1 //
Word文档
MOVB 16#F8, SMB47 //控
LD M0.0
Word文档
`
LPS
MOVD HC1, VD0 MOVW +100, VW200 ATT VD0, VW200 TT
VD0, VW200
IFO VW200, VW6
W= VW202, +100 FIFO VW200, VW6 MOVD +100, SMD52 LRD MOVD +0, SMD48
LPP CRETI
A
`
6-7、编程实现脉冲调制PWM程序
要求:周期固定为5S,脉宽初始值为0.5S,脉宽每周期递增0.5S。当脉宽达到设定的最大值
时,脉宽改为每周期递减0.5S,直到脉宽为零为止。以上过程周而复始。
解:按照题意,所编梯形图程序如下:
LD R LD
SM0.0
Q0.1, 1 //清0,Q0.1
CAQLL SBR_0, SBR0
SM0.0
FOR VW10, +1, +9 //循环9次,每次0.5 秒 LD 控制字,以
//1ms为单
位计数
MOVW +5000, SMW78 //存放脉冲周期 MOVW PLS 1
LDW <=VW10,+4500 +I +500, VW10 LDW ﹥=VW10,0 -I +500, VW10 NEXT
Word文档
SM0.0
MOVB 16#DB, SMB77 //存放PLS
VW10, SMW80 //存放脉冲宽度
共分享92篇相关文档