功能指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第九章 功能指令
9.1 当输入驱动条件ON 时,完成下列要求:
(1) A :根据图9.89写出指令表; B :当X0=ON 时,(D2)=?
C :执行程序的结果谁被置位?
指令如下:LD X0 MOV K0 D0 SUM D0 D2 当X0=ON 时,(D2)=0
执行程序的结果M8082被置位
(2) A :根据图 9.90写出指令表; B :P 的意义是什么? C :当X1=ON 时,(D10)=? 指令如下: LD X1
FMOV (P ) K25 D0 K5 MEAN (P ) D0 D10 K5
P 代表脉冲
当X2=ON 时 (D10)=K1 (3) A :根据图9.91解释每条指令的功能; B :当X2=ON 时,(D0)=?
指令如下:LD X2
MOV (P ) K60 D0 ROR (P ) D0 K2 当X2=ON 时,(D10)=K1 (4) A :写出图9.92的指令; B :解释每条指令的功能; C :当X3=ON 时,(D4)=?Y0~Y13中哪个被置位? 指令如下:LD X3
MOV (P ) K120 D3 转移K120到D3 MOV (P ) K400 D4 转移K400到D4 SMOV (P ) D3 K3 K2 D4 K2 移位传送 BCD D4 K3Y0 当X3=ON 时,(D4)=401;Y0~Y13中Y0、Y11被置位。
(5) A :写出图9.93的指令表; B :解释每条指令的功能;
图9.91
X2
MOV(P) K60 D0 ROR(P) D0 K2
X1
FMOV(P) K5
K25 D0 图9.90
MEAN(P) K5
D10 D0
C :当X4=ON 时,(D14)=?哪个Y 被置位?
指令如下:LD X4
MOV (P ) K30 D10 MOV (P ) K32 D12
WOR (P ) D10 D12 D14 BCD D14 K2Y0 当X4=ON 时,(D14)=62;Y1、Y6、Y7分别被置位。
9.2 设计两个数据相减之后得到绝对值的程序。
程序如下:
图9.92
X3
MOV(P) K120 D3 MOV(P) K400
D4
SMOV(P) D3 K2 K3 D4
K2
BCD
K3Y0
D4
图9.93
X4
MOV(P) K30
D10
MOV(P) K32 D12 WOR(P) D10 D12 D14 BCD
K2Y0
D14
9.3 设计用一个按钮控制启动和停止交替输出的程序。
:
9.4 设计一段程序,当输入条件满足时,依次将计数器C0~C9的当前值转换成BCD码后送到输出元件K4Y0中去,画出梯形图,写出指令表。
要求程序如下:
9.5 用功能指令设计一个自动控制小车运行方向的系统,如图9.94所示,请根据要求设计梯形图和指令表。工作要求如下:
(1)当小车所停位置SQ的编号大于呼叫位置编号SB时,小车向左运行至等于呼叫位置时停止。
(2)当小车所停位置SQ的编号小于呼叫位置编号SB时,小车向右运行至等于呼叫位置时停止。
(3)当小车位置SQ的编号与呼叫位置编号相同时,小车不动作。
要求程序如下: