第五章、S7-200系列PLC基本指令
5-1、写出下面梯形图程序对应的语句表指令。
LD I0.0 LD I0.2 O I0.3 A I0.4 OLD A I0.5 = Q0.1 LD I1.0 LPS A I1,1 = Q0.2
LPP
A
5-2、根据下列语句表程序,写出梯形图程序。 答:梯形图程序如下: LD I0.0 AN I0.1 LD I0.2 A I0.3 O I0.4 A I0.5 OLD LPS A I0.6 = Q0.1 LPP A I0.7 = Q0.2 A I1.1 = Q0.3
6
I1.2
= Q0.3
5-3、使用置位、复位指令,编写两套电动机(两台)的控制程序,两套控制程序要求如下: ①、启动时,电动机M1先启动,才能启动电动机M2;停止时,电动机M1、M2同时停止。
②、启动时、电动机M1、M2同时启动;停止时,只有在电动机M2停止时,电动机M1才
能停止。
解①、编辑的程序如下:
解②、编辑的程序如下:
7
LD I0.0 S Q0.0, 1 TON T37, 50 LD T37 A Q0.0 S Q0.1, 1 LD I0.1 R Q0.0, 1 R Q0.1, 1 LD I0.0 S Q0.0,1 S Q0.1,1 LD I0.1 R Q0.1,1 TON T33,+500 LD T33 R
Q0.0,1
5-4、设计周期为5S,占空比为20%的方波输出信号程序(输出点可以使用Q0.0).
解:输出方波程序如下:
5-5、编写断电延时5S后,M0.0和Q0.0置位的程序。 解:电延时5S后,M0.0和Q0.0置位的程序如下:
8
LD I0.0 LPS A Q0.0 TON T33, +100 LRD A T33 EU R Q0.0, 1 LRD AN Q0.0 TON T34, +400 LPP A T34 EU
S Q0.1, 1
I0.0 TOF T37, +50 R M0.0,1 R Q0.0,1 T37
M0.0, 1 Q0.0, 1
LD
S S
LDN
5-6、运用算术指令完成下列算式的运算:
①、[(100+200)×10]/3 程序如下:
LD MOVW +I MOVW *I MOVW /I
②、计算6
解:6 =EXP [68*LN (6)]
LD LN MOVR *R
结果:AC1 = 1123266021
③、求Sin(65°)的函数值 解:先将65°化为弧度值,然后再求Sin值,程序如下:
9
78I0.0 +100, AC0 +200, AC0 AC0, AC1 +10, AC1 AC1, AC2 +3, AC2
I0.0 6, AC0 AC0, AC1 68, AC1
LD MOVR /R *R SIN
I0.0
3.141592, AC0 180.0, AC0 65.0, AC0 AC0, VD10
运行结果:VD0 = 0.90631
5-7、用逻辑操作指令编写一段数据处理程序,将累加器AC0与VW100存储单元数据实现逻
辑与操作,并将运算结果存入累加器AC0中。 解:程序如下:
LD I0.0 LPS
MOV-W 380,AC0 LRD
MOV-W 260,VW100 LPP
MOV-W AC0,AC1 ANDW VW100,AC1 结果 VW300=260
5-8、编写一段程序,将VB100开始的50个字的数据传送到VB1000开始的存储区中。 解:先将VB100开始的50个字赋值,然后才传送。程序如下:
10