清华大学出版社 TSINGHUA UNIVERSITY PRESS 53.5取反传送指令2 图528为取反传送指令CML示例梯形图,对应指令为 CMLD10K1Y001。 x10 FNC14 010ON,D10取反后,低4位 D10K1Y001 CML 送Y004、Y03、Y02、Y001 图528取反传送指令CM举例 在图528中,如X010接通,则将执行取反传送指令。首 先将D10中的各个位取反。然后根据KIY001指定,将 D10的低4位送到Y004、Y003、Y002、Y001四位目组 件中去,因此Y005以上的输出继电器不会有任何变化 。如果被取反的软组件是K或H型的都将被变换成二进 制数后,再取反传送。CML指令32位脉冲格式: (D) CML(P) [S. D]o
图5.28为取反传送指令CML示例梯形图,对应指令为: CML D10 K1Y001。 5.3.5 取反传送指令 2 在图5.28中,如X010接通,则将执行取反传送指令。首 先将D10中的各个位取反。然后根据K1Y001指定,将 D10的低4位送到Y004、Y003、Y002、Y001四位目组 件中去,因此Y005以上的输出继电器不会有任何变化 。如果被取反的软组件是K或H型的都将被变换成二进 制数后,再取反传送。CML指令32位脉冲格式: (D)CML(P)[S·] [D·]
清华大学出版社 TSINGHUA UNIVERSITY PRESS 53.6块传送指令1 1.指令用法 块传送指令:FNC15BMOv[S][D]n IS]为源软组件,[D]为目标软组件,n为数据块个数。 功能:将源中的n个数据组成的数据块传送到指定的目 中去。如果组件号超出允许组件号的范围,数据仅传送 到允许范围内 2.指令说明块传送指令概要如表5.15。 表515块传送指令概要 块传送指令 操作数 程序步 FNC 15 S] BMOV KH KnX KnY Kn M KnS T DV,Z BMOV()7步 16 BMOV(P) [D:]
1.指令用法 块传送指令:FNC15 BMOV [S·] [D·] n [S·]为源软组件,[D·]为目标软组件,n为数据块个数。 功能:将源中的n个数据组成的数据块传送到指定的目 中去。如果组件号超出允许组件号的范围,数据仅传送 到允许范围内。 2.指令说明 块传送指令概要如表5.15。 5.3.6 块传送指令 1
清华大学出版社 TSINGHUA UNIVERSITY PRESS 53.6块传送指令2 图5.29(a)为块传送指令示例梯形图,对应指令为: BMOV D0D10K3。 DO D10 10 FNC15 D1 D11 D0|D10K3 BMOV D2 D12 〔a)块传送指令举例 〔b〕块传送示意 图529块传送指令BMOV 在图5,29(a)中,如X010接通,执行块传送指令。K3 指定数据块个数为3,将D0~D2内容传送到D10~D12 ,如图5.29(b)。当源、目类型相同时,传送顺序自 动决定。如源、目类型不同,只要位数相同就可正确传 送。如源、目软组件号超出允许范围,则只对符合规定 的数据传送。BMOV指令没有32位操作方式,但有脉 冲方式:BMOV(P)[S][D]n
图5.29(a)为块传送指令示例梯形图,对应指令为: BMOV D0 D10 K3。 5.3.6 块传送指令 2 在图5.29(a)中,如X010接通,执行块传送指令。K3 指定数据块个数为3,将D0~D2内容传送到D10~D12 ,如图5.29(b)。当源、目类型相同时,传送顺序自 动决定。如源、目类型不同,只要位数相同就可正确传 送。如源、目软组件号超出允许范围,则只对符合规定 的数据传送。 BMOV指令没有32位操作方式,但有脉 冲方式:BMOV(P)[S·] [D·] n