The CV is only a preset-value. The counter will start again with this value instead of a previous value. Nothing more, nothing less.
Personally I like a CD-counter with the preset-value the value I want to count to. Then I will count down; example 5,4,3,2,1,0
I will will use the counter like this:
start C1 motor
-| |--| |--( )
Motor will be '1' if 'start' and C1 are '1'. C1 is '1' if it is still counting to zero.
When C1 = '0' , I will need to set the counter again to it's presetvalue at least if you want to start the motor again.
When you will use a CU-counter you will need to make a comparison if the countervalue is equal to a certain value on wich you want to make an action or stop an action.