清华大学出版社 TSINGHUA UNIVERSITY PRESS 532区间比较指令1 1.指令用法 区间比较指令:FNC11zZCP[S1]S2][S3][D1 S1]和[S2]为区间起点和终点,[S3]为另一比较软组件 ,[D]为标志软组件,给出的是标志软组件的首地址。 2.指令说明 区间比较指令概要如表5.11所示 表511区间比较指令概要 区间比较指令 操作数 程序步 [S1·][S2·][S3·] ZCP FNC 11 KH KnX KnY Kn M KnSTCDv, Z zCP@)9步 ZCP XYMST ①)zCP D ZCP(P) [D·] ①)ZCPP)17步
1.指令用法 区间比较指令:FNC11 ZCP [S1·] [S2·] [S3·] [D·] [S1·]和[S2·]为区间起点和终点,[S3·]为另一比较软组件 ,[D·]为标志软组件,给出的是标志软组件的首地址。 2.指令说明 区间比较指令概要如表5.11所示。 5.3.2 区间比较指令 1
清华大学出版社 TSINGHUA UNIVERSITY PRESS 532区间比较指令2 由表5.11可见,能够充当标志位的软组件只有输出继电 器Y、辅助继电器M和状态组件S;能够充当源操作数的 如表中[S1]、[S2]和[S3]所指定的范围内的所有软组件 。区间比较指令ZCP可将某个指定的源数据[S3]与一个 区间的数据进行代数比较,源数据[S1]和[S2]分别为区 间的下限和上限,比较结果送到目标操作数[D]中, [D]由三个连续的标志位软组件组成。标志位操作规则 是:若源数据[S3]处在上下限之间,则第二个标志位置 1;若源数据[S3·]小于下限,则第一个标志置1;若源数 据[S3]大于上限,则第三个标志置1。ZCP指令执行后标 志位必定有一个是1,其余两个是0。如果[S1]不比 S2]小,则把[S1]和[S2]看作一样大
由表5.11可见,能够充当标志位的软组件只有输出继电 器Y、辅助继电器M和状态组件S;能够充当源操作数的 如表中[S1·]、[S2·]和 [S3·]所指定的范围内的所有软组件 。区间比较指令ZCP可将某个指定的源数据[S3·]与一个 区间的数据进行代数比较,源数据[S1·]和[S2·]分别为区 间的下限和上限,比较结果送到目标操作数[D·]中, [D·]由三个连续的标志位软组件组成。标志位操作规则 是:若源数据[S3·]处在上下限之间,则第二个标志位置 1;若源数据[S3·]小于下限,则第一个标志置1;若源数 据[S3·]大于上限,则第三个标志置1。ZCP指令执行后标 志位必定有一个是1,其余两个是0。如果[S1·] 不比 [S2·]小,则把[S1·]和[S2·]看作一样大。 5.3.2 区间比较指令 2
清华大学出版社 TSINGHUA UNIVERSITY PRESS 532区间比较指令3 图524所示为区间比较指令示例梯形图,对应指令为: ZCPK00K200C0M0。 如果X010接通, x010 则将执行区间比较操 FNC11 K00K200c0|M0 ZCP 作,即将C0的内容与区 M O M0:K100>C0变为ON 间的上下限去比较,比 M 1 较结果写入相邻三个标 —M1:K100<=C0<=K200变为oN M 2 志位软组件Mo~M2中 M2:K200<c0变为ON 标志位操作规则是: 图524区间比较指令ZCP举例 若K100>C0,则M0被置1; 若K100<C0<K200,则M1被置1; 若K200<C0,则M2被置1
图5.24 所示为区间比较指令示例梯形图,对应指令为: ZCP Kl00 K200 C0 M0。 如果X010接通, 则将执行区间比较操 作,即将C0的内容与区 间的上下限去比较,比 较结果写入相邻三个标 志位软组件M0~M2中。 标志位操作规则是: 若K100>C0,则M0被置1; 若K100<C0<K200,则M1被置1; 若K200<C0,则M2被置1。 5.3.2 区间比较指令 3
清华大学出版社 TSINGHUA UNIVERSITY PRESS 532区间比较指令4 ZCP指令的32位方式: (D)ZCP[S1][S2][S3][D] ZCP指令的脉冲方式: (D)ZCP(P)[S1][2]S3][D] 有关ZCP指令操作数等注意事项同CMP指令。 533传送指令 指令用法 数据传送指令:FNC12MOV[S][D] S]为源数据,[D]为目软组件。 功能:将源数据传送到目软组件中去。 2.指令说明 数据传送指令概要如表5.12
ZCP指令的32位方式: (D)ZCP [S1·] [S2·] [S3·] [D·]。 ZCP指令的脉冲方式: (D)ZCP(P)[S1·] [S2·] [S3·] [D·] 有关ZCP指令操作数等注意事项同CMP指令。 5.3.3 传送指令 1.指令用法 数据传送指令: FNC12 MOV [S·] [D·] [S·]为源数据,[D·]为目软组件。 功能:将源数据传送到目软组件中去。 2.指令说明 数据传送指令概要如表5.12。 5.3.2 区间比较指令 4
清华大学出版社 TSINGHUA UNIVERSITY PRESS 53.3传送指令2 表512数据传送指令概要 传送指令 操作数 程序步 FNC 12 [S·] MOV(P)5步 MOV KH KnX KnY KnM KnS CDv,Z D)MO\ D MOV(P) [D:] D)MovQ)9步 图525为MOV的示例梯形图,对应的指令为: MOVD10D20。 如Ⅹ010接通,将D10的内容传送到D20中去,传送结果 [s·][D·] 10 FNC12 D10D20 MOW x010ON,(D10)→D20 图525数据传送指令MoV举例
5.3.3 传送指令 2 图5.25为MOV的示例梯形图,对应的指令为: MOV D10 D20。 如X010接通,将D10的内容传送到D20中去,传送结果