产品描述
5SL6604-7CC
数据处理指令含批复位指令、编、译码指令及平均值计算等指令。其中批复位指令可用于数据区的初始化,编、译码指令可用于字元件中某一置 1 位的位码的编译。现择要介绍如下。
(1) 区间复位指令
该指令的助记符、指令代码、操作数范围、程序步如表所示。
区间复位指令的要素表
指令名称 | 助记符 | 指令代码位数 | 操作数范围 | 程序步 | |
D1 ( . ) | D2 ( . ) | ||||
区间复位 | ZRST ZRST(P) | FNC40 ◥ (16) | T 、 M 、 S 、 T 、 C 、 D (D1 ≤ D2) | ZRST 、 ZRSTP…5 步 | |
区间复位指令也称为成批复位指令,使用如图所示。当 M8022 由 OFF → ON 时,区间复位指令执行。位元件 M500~M599 成批复位、字元件 C235~C255 成批复位、状态元件 S0~S127 成批复位。
目标操作数 [D1] 和 [D2] *的元件应为同类元件, [D1] *的元件号应小于等于 [D2] *的元件号。若 [D1] 的元件号大于 [D] 的元件号,则只有 [D1] *的元件被复位。
该指令为 16 位处理,但是可在 [D1][D2] 中* 32 位计数器。不过不能混合*,即不能在 [D1] 中* 16 位计数器,在 [D2] 中* 32 位计数器。
图 8-23 ZRST 区间复位指令使用说明
(2) 解码指令
该指令的助记符、指令代码、操作数范围、程序步如表所示。
解码指令的要素表
指令名称 | 助记符 | 指令代码位数 | 操作数范围 | 程序步 | ||
S ( . ) | D ( . ) | n | ||||
解码 | DECO DECO(P) | FNC38 ◥ (16) | K 、 H X 、 Y 、 M 、 S T 、 C 、 D 、 V 、 Z | Y 、 M 、 S T 、 C 、 D 、 | K 、 H 1≤n≤ 8 | DECO 、 DECOP…7 步 |
( a )当 [D] 是位元件时 , 以源 [S] 为首地址的 n 位连续的位元件所表示的十进制码值为 Q , DECO 指令把以 [D] 为首地址目标元件的* Q 位 ( 不含目标元件位本身 ) 置 1 ,其他位置 0 。说明如图所示 , 源数据 Q=20+21=3, 因此从 M10 开始的* 3 位 M13 为 1 。当源数据 Q 为 0, 则* 0 位 ( 即 M10) 为 1 。
若 n=0 时,程序不执行; n=0~8 以外时,出现运算错误。若 n=8 时, [D] 位数为 28=256 。驱动输入 OFF 时,不执行指令,上一次解码输出置 1 的位保持不变。
若指令是连续执行型,则在各个扫描周期都执行,必须注意。
( b )当 [D] 是字元件时,以源 [S] 所*字元件的低 n 位所表示的十进制码 Q , DECO 指令把以 [D] 所*目标字元件的* Q 位(不含较低位)置 1 ,其他位置 0 。说明如图 8-24 ( b )所示,源数据 Q=20+21=3 ,因此 D1 的* 3 位为 1 。当源数据为 0 时,* 0 位为 1 。
若 n=0 时,程序不执行; n=0~4 以外时,出现运算错误。若 n=4 时, [D] 位数为 24=16 。驱动输入 OFF 时,不执行指令,上一次解码输出置 1 的位保持不变。
DECO 指令应用如图所示,根据 D0 所存储的数值,将 M 组合元件的同一地址号接通。在 D0 中存储 0~15 的数值。取 n=K4 ,则与 D0 ( 0~15 )的数值对应, M0~M15 有相应 1 点接通。
n 在 K1~K8 间变化,则可以与 0~255 的数值对应。但是为此解码所需的目标的软元件范围被占用,务必要注意,不要一其他控制重复使用。
(3) 编码指令
该指令的助记符、指令代码、操作数范围、程序步如表所示。
编码指令的要素表
指令名称 | 助记符 | 指令代码位数 | 操作数范围 | 程序步 | ||
S ( . ) | D ( . ) | n | ||||
编码 | ENCO ENCO(P) | FNC42 ◥ (16) | X 、 Y 、 M 、 S T 、 C 、 D 、 V 、 Z | T 、 C 、 V 、 Z 、 D 、 | K 、 H 1≤n≤ 8 | ENCO 、 ENCOP…7 步 |
( a )当 [S] 是位元件时,以源 [S] 为首地址、长度为 2n 的位元件中,较高置 1 的位置被存放到目标 [D] 所*的元件中去, [D] 中数值的分为由 n 确定。说明如图 8-26 ( a )所示,源元件的长度为 2n=23=8 位 M10~M17 ,其较高置 1 位是 M13 即* 3 位。将“ 3 ”位置数(二进制)存放到 D10 的低 3 位中。
当源数的**个(即* 0 位)位元件为 1 ,则 [D] 中存放 0 。当源数中无 1 ,出现运算错误。
若 n=0 时,程序不执行; n=1~8 以外时,出现运算错误。若 n=8 时, [S] 位数为 28=256 。驱动输入 OFF 时,不执行指令,上一次编码输出保持不变。
若指令是连续执行型,则在各个扫描周期都执行,必须注意。
( b )当 [S] 是字元件时,在其可读长度为 2n 位中,较高置 1 的位被存放到目标 [D] 所*的元件中去, [D] 中的数值的范围由 n 确定。说明如图 8-26 ( b )所示,源字元件的可读长度为 2n=23=8 位,其较高置 1 位是* 3 位。将“ 3 ”位置数(二进制)存放到 D1 的低 3 位中。
当源数的**个(即* 0 位)位元件为 1 ,则 [D] 中存放 0 。当源数中无 1 ,出现运算错误。
若 n=0 时,程序不执行; n=1~4 以外时,出现运算错误。若 n=4 时, [S] 位数为 24=16 。驱动输入 OFF 时,不执行指令,上一次编码输出保持不变。
若指令是连续执行型,则在各个扫描周期都执行,必须注意
概念 | 特征 | 网络范围 | 默认掩码 |
---|---|---|---|
A类地址 | *1个8位中的*1位始终为0 | 0-127.x.x.x | 255.0.0.0/8 |
B类地址 | *1个8位中的第1、2位始终为10 | 128-191.x.x.x | 255.255.0.0/16 |
C类地址 | *1个8位中的第1、2、3位始终为110 | 192-y.x.x.x | 255.255.255.0/24 |
D类 以1110开始 用于组播
E类 以11110开始 用于科研保留
范围上划分有些要注意的:
A类 从1.0.0.0 到126.255.255.255
B类 从128.0.0.0到191.255.255.255
C类 从192.0.0.0到223.255.255.255
其中127.x.x.x段地址空间是被保留的回环地址
IP地址包含 网络地址+主机地址,即IP地址=网络地址+主机地址
网络地址:
1、如果是192的C段地址,那么,网络地址就是:192.168.1.0,地址掩码是:255.255.255.0。
2、如果地址掩码是:255.255.0.0,那么网络地址就是:192.168.0.0。
3、网络地址很大一部分是由地址掩码决定的。
主机地址:
如IP地址是202.112.14.137,掩码是255.255.255.224 ,
网络地址是202.112.14.128,子网号是128。
主机地址是202.112.14.137 。
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。
子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。
通过子网掩码,就可以判断两个IP在不在一个局域网内部。
子网掩码可以看出有多少位是网络号,有多少位是主机号
网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是较复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连
网关实质上是一个网络通向其他网络的IP地址。
比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。
在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。
而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。
所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。
广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。
在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。
根据IP地址和子网掩码求 网络地址 和 广播地址
将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址,虚线前为网络地址,虚线后为主机地址
IP地址和子网掩码进行与运算,结果是网络地址(即主机号全0是网络地址)
将运算结果中的网络地址不变,主机地址变为1,结果就是广播地址
地址范围就是含在本网段内的所有主机
网络地址+1即为**个主机地址,广播地址-1即为最后一个主机地址,
由此可以看出范围是: 网络地址+1 至 广播地址-1
主机的数量=2^二进制位数的主机-2
减2是因为主机不包括网络地址和广播地址。
示例
一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址
255.255.255.224 转二进制:
11111111 11111111 11111111 11100000
网络号有27位,主机号有5位
网络地址就是:把IP地址转成二进制和子网掩码进行与运算
11001010 01110000 00001110 10001001
IP地址&子网掩码
产品推荐