Hello angang.hao@autoliv.com,
You can control the time when each frame is sent with the Schedule table.
I understand that you have a lot of control signal which are sent from master to slave and it require more than one frame.
E.g.
signal_1 ,signal_2 in frame_1 (send from master to slave)
signal_3 ,signal_4 in frame_2 (send from master to slave)
signal_5 ,signal_6 in frame_3 (send from master to slave)
There are two ways to send these frames.
The first way:
With normal schedule table, e.g.
table_1
{
frame_1 50ms;
frame_2 50ms;
frame_3 50ms;
}
Then, each frame will be resent after 150ms (frame_1 , frame_2, frame_3, then again frame_1 , frame_2, frame_3, ...).
The second way:
With use of sporadic frames,
Sporadic_frames
{
SporadicControlFrame: frame_1, frame_2, frame_3;
}
table_1
{
SporadicControlFrame 50ms;
}
This way, the LinStack will check every 50ms if any of the signals in the corresponding frames (frame_1, frame_2, frame_3) is updated and it will send the frame.
Note that when the checking process happens, the highest priority frame will be sent.
AN5122 Using NXP’s LIN Driver with the MagniV Family

I guess you want to use the second way.
BR, Daniel