我用CPU224CN,测二个电机轴的转速,只是单一的测转速。用I0.0和I0.6两个通道分别接两个转速信号。
程序如下,因不会发图片,将递形图转成了STL发,其中 VD8 和 VD12 分别为测得的转速值。
MAIN()
Network 1
LD SM0.1
CALL SBR0
Network 2
LD SM0.0
MOVD +60, VD8
*D VD0, VD8
Network 3
LD SM0.0
MOVD +60, VD12
*D VD4, VD12
SBR_0()
Network 1
LD SM0.0
MOVB 16#F8, SMB37
MOVD +0, SMD38
MOVD +0, SMD42
HDEF 0, 0
ENI
HSC 0
Network 2
LD SM0.0
MOVB 16#F8, SMB47
MOVD +0, SMD48
MOVD +0, SMD52
HDEF 1, 0
ENI
HSC 1
Network 3
LD SM0.0
MOVB 100, SMB34
ATCH INT0, 10
ENI
Network 4
INT_0()
Network 1
LD SM0.0
MOVD HC0, VD0
*D +10, VD0
HSC 0
Network 2
LD SM0.0
MOVD HC1, VD4
*D +10, VD4
HSC 1
Network 3