习 题 七
一、填空题
1、有些功能指令在整个程序中使用是有限制的,最少只能使用 一 次。
2、在科学记数法中,数字占用相邻的两个数据寄存器字(例如D0和D1), D0 中是尾数, D1 中是指数,
3、PLC内的实时钟的 年、月、日、时、分和秒 分别存放在D8018~D8013中。 二、设计题
1、C0的计数脉冲和复位信号分别由X1和X2 提供,在X0为ON时,将计数器C0的当前值转换为BCD码后送到Y0~Y13,设计出梯形图程序。C0的计数值应限制在什么范
X0BCD CO K3Y0X1C0 K255X2RST C0围?
2、用X0控制接在Y0~Y7上的8个彩灯是否移位,每1 s移1位,用X1控制左移或右移,用MOV指令将彩灯的初值设定为十六进制数HOF(仅Y0~Y3为1),试设计出满足此要求的梯形图程序。
X0T0T0 K10X0ZRST Y0 Y7M8002MOV H0F D0T0X1ROL D0 K1T0X1ROR D0 K1M8000MOV D0 K2 Y0
3、A/D转换得到的8个12位二进制数据存放在D0~D7中,A/D转换器的输出数值0~4000对应温度值0~1200℃,在X0的上升沿,用循环指令将D0~D7中的数据转换为对应的温度值,存放在D20~D27中,试设计出满足此要求的梯形图程序。
4、用时钟运算指令控制路灯的定时接通和断开,20:00时开灯,06:00时关灯,试设计出满足此要
求
的
梯
形
图
程
序
。
M8000T= K20 D103= K6 D103M0Y0100SET M0RST M05、求出D10~D12中最大的数,存放在D100
中,编写出程序。
M8000CMP D10 D11 M0M0XCH D10 D11CMP D10 D12 M3M3XCH D10 D12MOV D10 D100
6、D10中圆的半径(mm)为整数值,令圆周率为3.14159,用浮点数运算求圆周长,并将其转换为整数(mm)后存放在D20中。
M8000MOV K2 D8MOV K3.14159 D9FLT D8 D12FLT D9 D14FLT D10 D16DEMUL D12 D14 D18DEMUL D20 D16 D18INT D18 D20