小车往返运行控制用PLC编程

S1表示启动按钮,S2表示停止按钮,S3表示复位信号,K1表示左限位,K2表示右限位。H1表示电机左行,H2表示电机右行
要求:
1、小车在左限位时,按下启动按钮S1,小车右行,碰到右限位停止,停止2秒后,小车自动左行,左行后碰到左限位停止,停止2秒后,小车自动右行,如此循环
2、运行过程中按下停止按钮,小车回到左限位停止
3、记录小车运行周期数,一个来回为一个周期,当与设定周期相同时,小车停止运行。
4、按下复位按钮,对记录的运行周期次数清零
请用西门子PLC S7-1200编写程序