设计(论文)说明书
4.3 系统程序设计
根据系统I/O分配和程序流程,按照FP3-PLC编程方法,将本系统控制程序编写如下:
ST X69 ;开车前的准备,测指示灯状态(R0为内部通用 OT RO 寄存器,只用于内部通断控制的“软继电器”) ST X6A OT R1
ST/ X6B OT Y84 ST X5D OR R2 AN RO
AN R1
AN/ X5F OT R2 ST R2
OT Y80 ST X5E OR R3 AN RO
AN R1
AN/ X60 OT R3 ST R3
OT Y81 ST X5A AN X5C AN X65 AN X66 AN/ X68 OT Y83
;主令控制器(手动时用)的常开触点 ;主令控制器(手动时用)的常闭触点 ;手动方式
;润滑泵启动信号 ;润滑泵停止信号 ;润滑泵启动 ;低压指示
;控制泵启动信号 ;控制泵停止信号 ;控制泵启动
;控制泵工作 ;安全制动开关 ;高压油断路器信号 ;过卷开关 ;过卷开关
;过卷复位转换开关
;过卷、闸瓦磨损超限保护
36
设计(论文)说明书
ST X63 ;压力传感器 OT Y7C ;润滑泵工作 ST X64 ;温度传感器 OT Y7D ;高温指示
ST X6C ;精滤信号 OT Y7E ;精滤指示
ST Y83 ;过卷、闸瓦磨损超限保护 AN Y7C AN Y7D AN Y7E OT R7
ST R7
OT Y74 ST R9013 F1 (DMV) K 134522 DT 0 F1 (DMV) K 0 DT 2
ST X50 DF F151 WRT K 0 DT 0 K 4 K 0
ST X50 OR R4
;润滑泵工作 ;高温指示 ;精滤信号 ;井筒加速指示
;运行初期ON脉冲继电器
;向CPU单元数据寄存器送入1号脉冲单元的初始值和预置值 ;总起动按钮 ;上升沿微分 ;1号脉冲单元初始化 ;总起动按钮 37
设计(论文)说明书
ORS T7 DF
OT Y6 ;1号脉冲单元脉冲输出开始 OT R4
ST R4
AN X59 ;下限位开关 OT Y70 OT Y7B ST R7
AN X51 AN X4 OT Y5 ST R4
F1 (DMV) K 0; DT 9044 F1 (DMV) K 0 DT 9046 ST R9013 DF
FO MV
H 47 DT 300 FO MV
H 1 DF DT 301
;提升指示 ;二位二通电磁阀 ;紧急停车按钮 ;原点返回标志 ;紧急停车输出控制 ;向高速计数器写入数据 ;设定四挡七点控制方式 ;初始波形Y4Y3Y2Y1Y0=00001 38
设计(论文)说明书
F1 (D11V)
K 420 ;井底车场初加速段对应的脉冲数 DT 302 FO MV
H 2 ;二档波形Y4Y3Y2YlY0=00010 DT 304 F1 (DMV)
K 7643 DT 305 FO MV
H 3 DT 307 F1 (DMV)
K 13758 DT 308 FO MV
H 4 DT 310 F1 (DMV)
K 120764 DT 311 FO MV
H 3 DT 313 F1 (DMV)
K 126879 DT 314 FO MV
;井底车场等速段对应的脉冲数 ;三档波形Y4Y3Y2Y1Y0=00100 ;井筒加速段对应的脉冲数 ;四档波形Y4Y3Y2YlY0=01000 ;井筒等速段对应的脉冲数 ;三档波形Y4Y3Y2Y1Y0= 00100 ;井筒减速段对应的脉冲数 39
设计(论文)说明书
H 2 ;二档波形Y4Y3Y2YlY0= 00010 DT 316 F1 (DMV)
K 134102 ;井口等速段对应的脉冲数 DT 317 FO MV
H 1 F1 (DMV)
K 134522 DT 320 FO MV H 5 DT 322
ST Y6 F164 (SPDO) DT 300 ST T7 DF
F163 HCOR K 134522 Y 0 OT R5 ST R5
F1 (DMV) K 255 DT 10 F1 (DMV) K 1275
;初始波形Y4Y3Y2Y1Y0= 00001 ;井口减速段对应的脉冲数 ;1号脉冲输出开始 ;实现对位置的控制 ;设置高速计数器的外部继电器输出,当高速计数器的经过值与规定目标值一致时,则规定的外部输出继电器断开。 ;向CPU单元数据寄存器送入2号脉冲 单元的初始值和预置值 40