27 MOV H5 D60
28 MOV H30 D61
29 MOV H31 D62
30 MOV H45 D63
31 MOV H45 D64
32 MOV H32 D65
33 MOV D30 D66
34 MOV D31 D67
35 MOV D32 D68
36 MOV D33 D69
37 MOV k12 D74
38 CALL P0
39 SET M8122
40 LDF M70
41 MOV H5 D60
步 序 指 令 器 件 号
42 MOV H30 D61
43 MOV H31 D62
44 MOV H46 D63
45 MOV H41 D64
46 MOV H32 D65
47 MOV H30 D66
48 MOV H30 D67
49 MOV K10 D74
50 CALL P0
51 SET M8122
52 LD M8123
53 RST M8123
54 FEND
55 P0
56 LD M8000
57 RST Z1
58 RST D16
59 SUB D74 K3 D15
60 FOR D15
61 LD M8000
62 ADD D16 D61Z1 D16
63 INC Z1
64 NEXT
65 LD M8000
66 ASCI D16 D61Z1 K2
67 SRET
68 END
十一.梯形图
十二. 程序分析
将PLC与计算机连, 当PLC开始运行时,主机发出一个初始脉冲给M8002,使M8002吸合,同时将特殊继电器M8161置位。把H0E70数据传送到特殊数据寄存器D8120当中。运行程序接通监视器,电机的设置转速频率为50Hz,再把设定值传送到寄存器D80当中,启动定时器T10开始记时0.5s,当M70强制为ON时,(即给M70一个上升沿脉冲),程序进入到加速区域,输出的频率开始增加,电机开始转动。运行监视器,当计数器记数到20时,把数据寄存器中D60,D74,D100中的数据与PLC进行交换,当频率开始上升时。MOV把数据H5传送到数据寄存器D60中,当执行P0,M8122置位。定时器T10接通时,执行保持程序,电机的转速保持不变。特殊辅助继电器M8122置位,当产生下降脉冲时,即M70为OFF,频率开始下降。直到程序运行到P0,特殊辅助继电器M8123复位,主程序结束。当监视器M8000接通后,Z1、D16分别先后复位,(D74,D15)-1寄存到(D74,D15)当中,D15复位。同时把(D16)+(D61Z1)寄存到D16当中,输出“Z1+1”到下一步,并开始处理D16的数据,然后全部复位,程序结束。电机将保持设定的下限值运行。(如果下限为0时,电机停止转动)
说明:M8161是8位/16位变换标志,M8002将M8161锁住,接通M8002,M8161同时得店开始运行。D8120是一种用来设置通讯格式的特殊寄存器,D80的设置值确定电机的转速。如D80=8000时运行频率是80Hz。“﹥﹦”是一个比较指令。设置的值只能小于或等于额定的值,如果大于将不执行后面的程序。
M8122是数据传输标志RS指令,其中RS指令是一种无协议通讯,通讯格式决定计算机连接和无协议通讯之间的通讯设置。H是16进制数的表示符号,主要用于指定应用指令的操作数的数值。K表示10进制数整数的符号,主要是指计数器和定时器的设定值或应用指令操作中的数值。FEND虽然表示主程序的结束,但若执行此指令,则与END指令同样执行输出处理,输入处理,监视定时器的刷新,向0步程序返回。
十三.结束语