网络20 LD M0.2 LD C22 CTD C22, 2
网络21 // 计时到后,关闭通风机3, //激活SCR段1,并停止本SCR段 LD C22 R Q0.2, 1 SCRT S0.1 网络22 SCRE
网络23 // 停机 LD I0.2 R S0.1, 3
答案图17(续)
R Q0.0, 3
13. 用寄存器移位指令(SHRB)设计一个路灯照明系统的控制程序,3路灯按H1→H2→ H3的顺序依次点亮。各路灯之间点亮的间隔时间为10h。
答:用PLC输出端点Q0.0~Q0.2分别控制路灯H1~H3。控制程序见答案图18。
答案图18
习题与思考题5-13: 路灯控制程序(循环点亮) 网络1 // 起动/停止 LD I0.0 O M0.0 AN I0.1 = M0.0 网络2 // 停止 LD I0.1 R Q0.0, 3 网络3 // 灯1亮 LD M0.0 EU
S Q0.0, 1 R Q0.1, 2
网络4 // 计时10h(36000s) LD M0.0 AN M0.1 TON T37, 50 网络5 LD T37 = M0.1 网络6 LD M0.1 LD C20 LD I0.0 EU OLD
CTD C20, 2
网络7 // 计时到后,移位,下一个灯亮LD C20
SHRB Q0.2, Q0.0, 3
14. 用循环移位指令设计一个彩灯控制程序,8路彩灯串按H1→H2→H3→…→H8的顺序依次点亮,且不断重复循环。各路彩灯之间的间隔时间为0.1s。
答:用PLC输出端点Q0.0~Q0.7分别控制彩灯H1~H8。I0.0接启动按钮开关常开触点,I0.1接停止按钮开关常开触点,控制程序见答案图19。
习题与思考题5-14: 彩灯控制程序(循环点亮) 网络1 // 起动/停止 LD I0.0 O M0.0 AN I0.1 = M0.0 网络2 // 停止 LD I0.1 R Q0.0, 8 网络3 // 灯1亮 LD M0.0 EU
S Q0.0, 1 网络4 // 计时0.1s LD M0.0 AN M0.1 TON T33, 10 网络5 LD T33 = M0.1
网络6 // 计时到后,循环左移 //,下一个灯亮
答案图19
LD M0.1 RLB QB0, 1
15. 用整数除法指令将VW100中的(240)除以8后存放到AC0中。 答:编程见答案图20。
习题与思考题5-15 网络1 LD M0.1 MOVW 240, VW100 MOVW VW100, AC0 /I +8, AC0
答案图20
16. 将AIW0中的有符号整数(3400)转换成(0.0~1.0)之间的实数,再将结果存人VD200。 答:S7-200 PLC的模拟量输入模块将模拟量转换成数字量后的典型量程范围为:
单极性:0~32000 双极性:-32000~32000
设模拟量输入量为双极性输入,则转换公式为
y?1x?0.5 64000式中,x为转换前的模拟量对应的数字量,y是转换后的实数值。
根据以上转换公式编制的程序如答案图21所示。
相关推荐: