The simplest way is to use amplitude curves.
Basically, for each loading cycle you define a step.
Any load (or displacement, field) in ABAQUS can be supplied
(generically) as:
Load(time) = Magnitude * Amplitude (time)
The amplitudes can be defined in terms of step time and can control the current value of the load during one step (i.e. one cycle).