当前位置:首页 >> 机械/仪表 >>

松下FP系列PLC编程手册 第一章


FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

第一章

继电器, 继电器,存储器和常数
1.1 继电器,存储器和常数表 1.1.1 FP-C 1.1.2 FP-M 1.1.3 FP0 1.1.4 FP1 1.1.5 FP2

1.1.6 FP2SH 1.1.7 FP3 1.1.8 FP10SH 1.1.9 继电器编号 1.2 继电器说明 外部输入继电器(X) 1.2.1 外部输出继电器(Y) 1.2.2 1.2.3 内部继电器(R) 1.2.4 特殊内部继电器 链接继电器(L) 1.2.5 1.2.6 定时器(T) 计数器(C) 1.2.7 1.2.8 定时器和计数器共享项目 1.2.9 脉冲继电器(P) 1.2.10 错误报警继电器(E)

1- 1

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

存储器说明 1.3 1.3.1 数据寄存器(DT) 1.3.2 专用数据寄存器(DT) 1.3.3 文件寄存器(FL) 1.3.4 WX,WY,WR 和 WL 1.3.5 链接数据寄存器(LD) 1.3.6 定时器/计数器的设定值(SV) 1.3.7 定时器/计数器的经过值(EV) 1.3.8 索引寄存器(IX,IY) (用于 FP-C, FP-M, FP0, FP1 和 FP3) 1.3.9 索引寄存器(I0 到 ID) (用于 FP2, FP2SH 和 FP10SH) 1.4 常数说明 1.4.1 整数型十进制常数(K) 1.4.2 十六进制常数(H) 1.4.3 实数(用于 FP2,FP2SH 和 FP10SH) 1.4.3.1 浮点数型实数(f) 1.4.3.2 BCD 型实数(H) 1.4.4 字符常数(M) 1.5 可在 PLC 中处理的数据范围 1.5.1 可在 PLC 中处理的数据范围 1.5.2 上溢出和下溢出

1- 2

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1 继电器,存储器和常数表 继电器,存储器和常数表
1.1.1 项目 继电器 FP-C 编号
外部输入继电器(X) 外部输出继电器(Y) 内部继电器(R) (*注释 1) 链接继电器(L) (*注释 1) 定时器(T) (*注释 1,2) 计数器(C) (*注释 1,2) 特殊内部继电器(R) 2,048 点 (X0~X127F) 2,048 点 (Y0~Y127F) 1,568 点 (R0~R97F) 2,048 点 (L0~L127F) 256 点 ( T0 ~ T199/C200 ~ C255) 176 点 (R9000~R910F) 128 字 (WX0~WX127) 128 字 (WY0~WY127) 98 字 (WR0~WR97) 128 字 (WL0~WL127) 2,048 字 (DT0~DT2047) 256 字 (LD0~LD255)

功能
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 为共享继电器,用于 MEWNET 链接系统. 如果终止 TM 指示, 连接相同数据的触点接通. 如果将 CT 指示相加,连接相同数据的触点接 通. 为根据规格条件通断的继电器,并用于标记.

存储区

常数

以 1 个字(16 位)的数据指定 16 个外部输入 点. 外部输出继电器(WY) 以 1 个字(16 位)的数据指定 16 个外部输出 点. 内部继电器(WR) 以 1 个字(16 位)的数据指定 16 个内部继电 器点. 链接继电器(WL) 以 1 个字(16 位)的数据指定 16 个链接继电 器点. 数据寄存器(DT) 被用于程序的数据存储区.数据被处理为 16 (*注释 1) 位(1 个字) . 链接数据寄存器(LD) 这是在 MEWNET 链接系统内部使用的一个共 (*注释 1) 享的数据存储区.数据被处理为 16 位(1 个 字) . 定时器/计数器设定值区 (SV) 256 字 用于存储定时器的目标值以及计数器的初始 (*注释 1) (SV0~SV255) 值.以定时器/计数器数字进行存储. 定时器/计数器经过值区 (EV) 256 字 用于存储通过定时器/计数器操作的经过值. 以 (*注释 1) (EV0~EV255) 定时器/计数器数字进行存储. 文档寄存器(FL) 8,189 ~22,525 字 被用于程序的数据存储区.数据被处理为 16 (*注释 1,3) (FL0~FL22524) 位(1 个字) . 特殊数据寄存器(DT) 256 字 用于存储特殊数据的数据存储区.不同的设置 (DT9000~DT9255) 和错误代码将被存储. 索引寄存器(I) 2 字(IX,IY) 寄存器可被用作存储区地址和常数的修改器. 十进制常数(K) K-32768~ K32767(16-bit 操作数) K-2147483648 ~K2147483647(32-bit 操作数) 十六进制常数(H) H0~HFFFF(16-bit 操作数) H0~HFFFFFFFF(32-bit 操作数)

外部输入继电器(WX)

1- 3

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.可通过设定系统寄存器改变保持型和非保持型的 选择.关于系统寄存器的详细内容,请见第 8.2 节. 2) 定时器和计数器的点数可以通过设定系统存储器 5 来改变.表中所给数字为系统寄存器 5 处于缺 省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节. 3) 文件寄存器的容量根据系统寄存器 0 和 1 的设定状态而定.关于系统寄存器的详细内容,请见第 8.2 节.

1- 4

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.2 项目

FP-M 编号方式 C16T
外部输入继电器 (X) 外部输出继电器 (Y) 内部继电器(R) (*注释 1) 定时器(T) 计数器(C)

功能 C20R C20T/ C32T/ C20RC C20TC/ C32TC
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 如果终止 TM 指示,连接相同数据的 触点接通. 如果将 CT 指示相加,连接相同数据 的触点接通. 为根据规格条件通断的继电器,并用 于标记. 外部输入继电器(WX)的字格式是 把 16 位继电器组作为 1 个字(1 个 字=16 位) 外部输出继电器(WY)的字格式是 把 16 位继电器组作为 1 个字(1 个 字=16 位) 内部继电器(WR)的字格式是把 16 位继电器组作为 1 个字(1 个字=16 位) 数据寄存器是存放已处理数据的存 储区,每个数据寄存器由 1 个字组成 (1 个字=16 位) 用于存储定时器的设定值以及计数 器的缺省值. 以定时器/计数器数字进 行存储. 用于存储通过定时器/计数器操作的 经过值. 以定时器/计数器数字进行存 储. 用于存储特殊数据的数据存储区.不 同的设置和错误代码将被存储. 寄存器可被用作存储区地址和常数 的修改器.

继电器

208 点(X0~X12F) 208 点(Y0~Y12F) 256 点(R0~ 1,008 点 R15F) (R0~R62F) 128 点 144 点 ( T0 ~ (T0~T99/C100~C143) T99/C100 ~ (*注释 2) C127) (*注释 2) 64 点(R9000~R903F) 13 字(WX0~WX12)

存储区

特殊内部继电器 (R) 外部输入继电器 (WX) 外部输出继电器 (WY)

13 字(WY0~WY12)

内部继电器(WR) 16 字 ( WR0 ~ WR15) 数据寄存器(DT) 256 字 (*注释 1) ( DT0DT255 ) 定时器/ 计数 器设 128 字 定值区(SV) ( SV0 ~ (*注释 1) SV127) 定时器/ 计数 器经 128 字 过值区(EV) ( EV0 ~ (*注释 1) EV127) 特 殊 数 据 寄 存 器 70 字 (DT) ( DT9000 ~ DT9069) 索引寄存器(I) 2 字(IX,IY)

63 字(WR0~WR62)

1,660 字 6,144 字 ( DT0 ~ ( DT0 ~ DT1659) DT6143) 144 字(SV0~SV143)

144 字(EV0~EV143)

112 字 (DT9000~DT9069) (DT9080~DT9121)

常数

K-32768~K32767(16bit 操作数) K-2147483648~K2147483647(32bit 操作数) 十六进制常数 (H) H0~HFFFF(16bit 操作数) H0~HFFFFFFFF(32bit 操作数)

十进制常数(K)

1- 5

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.可通过设定系统寄存器改变保持型和非保持型的 选择.关于系统寄存器的详细内容,请见第 8.2 节.

2) 定时器和计数器的点数可以通过设定系统存储器 5 来改变. 表中所给数字为系统寄存器 5 处于缺
省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节.

1- 6

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.3 项目

FP0 编号方式 C10/C14/ C16
外部输入继电器 (X) 外部输出继电器 (Y) 内部继电器(R) (*注释 2) 定时器(T) (*注释 2) 计数器(C) (*注释 2) 特殊内部继电器 (R) 外部输入继电器 (WX) 外部输出继电器 (WY) 内部继电器(WR) (*注释 2) 数据寄存器(DT) (*注释 2) 定时器/ 计数 器设 定值区(SV) (*注释 2) 定时器/ 计数 器经 过值区(EV) (*注释 2) 特殊数据寄存器 (DT) 索引寄存器(I)

功能 C32 T32C
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 如果终止 TM 指示,连接相同数据的 触点接通. 如果将 CT 指示相加,连接相同数据 的触点接通. 为根据规格条件通断的继电器,并用 于标记. 以 1 个字(16 位)的数据指定 16 个 外部输入点. 以 1 个字(16 位)的数据指定 16 个 外部输出点. 以 1 个字(16 位)的数据指定 16 个 内部继电器点. 被用于程序的数据存储区.数据被处 理为 16 位(1 个字) . 用于存储定时器的设定值以及计数 器的缺省值. 以定时器/计数器数字进 行存储. 用于存储通过定时器/计数器操作的 经过值. 以定时器/计数器数字进行存 储. 用于存储特殊数据的数据存储区.不 同的设置和错误代码将被存储. 寄存器可被用作存储区地址和常数 的修改器.

继电器

208 点(X0~X12F) 208 点(Y0~Y12F) 1,008 点 (R0~R62F) 144 点 (T0~T99/C100~C143) (*注释 1) 64 点(R9000~R903F) 13 字(WX0~WX12) 13 字(WY0~WY12) 63 字(WR0~WR62) 1,660 字 6,144 字 ( DT0 ~ ( DT0 ~ DT1659) DT6143) 144 字(SV0~SV143) 16,384 字 ( DT0 ~ DT16383)

存储区

144 字(EV0~EV143)

112 字 112 字 ( DT9000 ~ (DT90000~DT90111) DT9111) 2 字(IX,IY)

常数

K-32768~K32767(16bit 操作数) K-2147483648~K2147483647(32bit 操作数) 十六进制常数 (H) H0~HFFFF(16bit 操作数) H0~HFFFFFFFF(32bit 操作数)

十进制常数(K)

1- 7

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 定时器和计数器的点数可以通过设定系统存储器 5 来改变.表中所给数字为系统寄存器 5 处于缺 省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节. 2) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.对于 FP0 C10/C14/C16/C32,保持型区与非保持 型区是固定的,其地址分配如下. 保存型区和非保存型区 定时器 计数器 非保持型 保持型 内部继电器 非保持型

保持型 数据寄存器 非保持型 保持型

非保持型:所有点 从设定值到 C139 4 点(过程值) (C140~C143) 976 点 (R0~R60F) 61 字 (WR0~WR60) 32 点(R610R62F) 2 字(WR61~WR62) 1652 字 (DT0~DT1651) 8字 (DT1652~DT1659)

从设定值到 C127 16 点(过程值) (C128~C143) 880 点 (R0~R54F) 55 字 (WR0~WR54) 128 点(R550R62F) 8 字(WR55~WR62) 6112 字 (DT0~DT6111) 32 字 (DT6112~DT6143)

对于 FP0 T32C,保存型和非保存型的选择可通过设定系统寄存器来改变.

1- 8

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.4 项目

FP1 编号方式 C14/C16
外部输入继电器 (X) 外部输出继电器 (Y) 内部继电器(R) (*注释 1) 定时器(T) (*注释 1) 计数器(C) (*注释 1) 特殊内部继电器 (R) 外部输入继电器 (WX) 外部输出继电器 (WY)

功能 C24/C4 0 C56/C7 2
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 如果终止 TM 指示,连接相同数据的 触点接通. 如果将 CT 指示相加,连接相同数据 的触点接通. 为根据规格条件通断的继电器,并用 于标记. 外部输入继电器(WX)的字格式是 把 16 位继电器组作为 1 个字(1 个 字=16 位) 外部输出继电器(WY)的字格式是 把 16 位继电器组作为 1 个字(1 个 字=16 位) 内部继电器(WR)的字格式是把 16 位继电器组作为 1 个字(1 个字=16 位) 数据寄存器是存放已处理数据的存 储区,每个数据寄存器由 1 个字组成 (1 个字=16 位) 用于存储定时器的设定值以及计数 器的缺省值. 以定时器/计数器数字进 行存储. 用于存储通过定时器/计数器操作的 经过值. 以定时器/计数器数字进行存 储. 用于存储特殊数据的数据存储区.不 同的设置和错误代码将被存储. 寄存器可被用作存储区地址和常数 的修改器.

继电器

208 点(X0~X12F) 208 点(Y0~Y12F) 256 点 1,008 点 (R0~R15F) (R0~R62F) 128 点 144 点 (T0~T99/ (T0~T99/C100~C143) C100~C127) (*注释 2) (*注释 2) 64 点(R9000~R903F) 13 字(WX0~WX12)

存储区

13 字(WY0~WY12)

内部继电器(WR) 16 字 63 字(WR0~WR62) ( WR0 ~ WR15) 数据寄存器(DT) 256 字 1,660 字 6,144 字 (*注释 1) ( DT0DT255 ( DT0 ~ ( DT0 ~ ) DT1659) DT6143) 定时器/ 计数 器设 128 字 144 字(SV0~SV143) 定值区(SV) ( SV0 ~ (*注释 1) SV127) 定时器/ 计数 器经 128 字 144 字(EV0~EV143) 过值区(EV) ( EV0 ~ (*注释 1) EV127) 特 殊 数 据 寄 存 器 70 字(DT9000~DT9069) (DT) 索引寄存器(I) 2 字(IX,IY)

常数

K-32768~K32767(16bit 操作数) K-2147483648~K2147483647(32bit 操作数) 十六进制常数 (H) H0~HFFFF(16bit 操作数) H0~HFFFFFFFF(32bit 操作数)

十进制常数(K)

1- 9

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.可通过设定系统寄存器改变保持型和非保持型的 选择.关于系统寄存器的详细内容,请见第 8.2 节.

2) 定时器和计数器的点数可以通过设定系统存储器 5 来改变. 表中所给数字为系统寄存器 5 处于缺
省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节.

1 - 10

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.5 项目 继电器

FP2 编号
外部输入继电器(X) 外部输出继电器(Y) 内部继电器(R) (*注释 1) 链接继电器(L) (*注释 1) 定时器(T) (*注释 1,2) 计数器(C) (*注释 1,2) 脉冲继电器(P) 特殊内部继电器(R) 2,048 点 (X0~X127F) 2,048 点 (Y0~Y127F) 4,048 点 (R0~R252F) 2,048 点 (L0~L127F) 1,024 点 (T0~T999 /C1000~C1023) 1,024 点(P0~P63F) 176 点 (R9000~R910F) 128 字 (WX0~WX127) 128 字 (WY0~WY127) 253 字 (WR0~WR252) 128 字 (WL0~WL127) 6,000 字 (DT0~DT5999) 256 字 (LD0~LD255)

功能
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 为共享继电器,用于 MEWNET 链接系统. 如果终止 TM 指示, 连接相同数据的触点接通. 如果将 CT 指示相加,连接相同数据的触点接 通. 该继电器只用于脉冲输出指令 (OT↑, OT↓) , 接通一个扫描周期. 为根据规格条件通断的继电器,并用于标记. 以 1 个字(16 位)的数据指定 16 个外部输入 点. 以 1 个字(16 位)的数据指定 16 个外部输出 点. 以 1 个字(16 位)的数据指定 16 个内部继电 器点. 以 1 个字(16 位)的数据指定 16 个链接继电 器点. 被用于程序的数据存储区.数据被处理为 16 位(1 个字) . 这是在 MEWNET 链接系统内部使用的一个共 享的数据存储区.数据被处理为 16 位(1 个 字) . 用于存储定时器的目标值以及计数器的初始 值.以定时器/计数器数字进行存储. 用于存储通过定时器/计数器操作的经过值. 以 定时器/计数器数字进行存储. 被用于程序的数据存储区.数据被处理为 16 位(1 个字) .

存储区

外部输入继电器(WX) 外部输出继电器(WY) 内部继电器(WR) 链接继电器(WL) 数据寄存器(DT) (*注释 1) 链接数据寄存器(LD) (*注释 1) 定时器/计数器设定值区 (SV) (*注释 1) 定时器/计数器经过值区 (EV) (*注释 1) 文档寄存器(FL) (*注释 1,3)

特殊数据寄存器(DT) 索引寄存器(I) 十进制常数(整形) (K) 十六进制常数(H) 十 进 制 常 数( 单 精 度实 数 ) (f)

常数

1,024 字 (SV0~SV1023) 1,024 字 (EV0~EV1023) FP2(16K) :0~14,333 字(FL0~FL14332) FP2(32K) (扩展时) : 0 ~ 30,717 字 ( FL0 ~ FL30716) 256 字 用于存储特殊数据的数据存储区.不同的设置 (DT90000~DT90255) 和错误代码将被存储. 14 字(I0~ID) 寄存器可被用作存储区地址和常数的修改器. K-32768~ K32767(16-bit 操作数) K-2147483648 ~K2147483647(32-bit 操作数) H0~HFFFF(16-bit 操作数) H0~HFFFFFFFF(32-bit 操作数)

f 1.175494 × 1038 ~f 3.402823 × 1038 f 1.175494 × 10 38 ~f 3.402823 × 1038

1 - 11

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.可通过设定系统寄存器改变保持型和非保持型的 选择.关于系统寄存器的详细内容,请见第 8.2 节. 2) 定时器和计数器的点数可以通过设定系统存储器 5 来改变.表中所给数字为系统寄存器 5 处于缺 省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节.

3) 文件寄存器的容量根据系统寄存器 0,1 和 2 的设定状态而定.关于系统寄存器的详细内容,请
见第 8.2 节.

1 - 12

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.6 项目 继电器

FP2SH 编号
外部输入继电器(X) 外部输出继电器(Y) 内部继电器(R) (*注释 1) 链接继电器(L) (*注释 1) 定时器(T) (*注释 1,2) 计数器(C) (*注释 1,2) 脉冲继电器(P) 错误报警继电器(E) 8,192 点 (X0~X511F) 8,192 点 (Y0~Y511F) 14,192 点 (R0~R886F) 10,240 点 (L0~L639F) 3,072 点 (T0~T2999 /C3000~C3071) 2,048 点(P0~P127F) 2,048 点(E0~E2047)

功能
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 为共享继电器,用于 MEWNET 链接系统. 如果终止 TM 指示, 连接相同数据的触点接通. 如果将 CT 指示相加,连接相同数据的触点接 通. 该继电器只用于脉冲输出指令 (OT↑, OT↓) , 接通一个扫描周期. 如果程序运行时为"开" ,则该继电器会存储 缓冲区的历史记录.可以为该继电器编程以使 它在运行异常时打开. 为根据规格条件通断的继电器,并用于标记.

特殊内部继电器(R)

存储区

常数

以 1 个字(16 位)的数据指定 16 个外部输入 点. 外部输出继电器(WY) 以 1 个字(16 位)的数据指定 16 个外部输出 点. 内部继电器(WR) 以 1 个字(16 位)的数据指定 16 个内部继电 器点. 链接继电器(WL) 以 1 个字(16 位)的数据指定 16 个链接继电 器点. 数据寄存器(DT) 被用于程序的数据存储区.数据被处理为 16 (*注释 1) 位(1 个字) . 链接数据寄存器(LD) 这是在 MEWNET 链接系统内部使用的一个共 (*注释 1) 享的数据存储区.数据被处理为 16 位(1 个 字) . 定时器/计数器设定值区 (SV) 3,072 字 用于存储定时器的目标值以及计数器的初始 (*注释 1) (SV0~SV3071) 值.以定时器/计数器数字进行存储. 定时器/计数器经过值区 (EV) 3,072 字 用于存储通过定时器/计数器操作的经过值. 以 (*注释 1) (EV0~EV3071) 定时器/计数器数字进行存储. 文档寄存器(FL) 98,295 字(32,765 字×3 被用于程序的数据存储区.数据被处理为 16 (*注释 1) 层) 位(1 个字) . 特殊数据寄存器(DT) 512 字 用于存储特殊数据的数据存储区.不同的设置 (DT90000~DT90511) 和错误代码将被存储. 索引寄存器(I) 14 字×16 层(I0~ID) 寄存器可被用作存储区地址和常数的修改器. 十进制常数(整形) (K) K-32768~ K32767(16-bit 操作数) K-2147483648 ~K2147483647(32-bit 操作数) 十六进制常数(H) H0~HFFFF(16-bit 操作数) H0~HFFFFFFFF(32-bit 操作数) 十 进 制 常 数( 单 精 度实 数 ) f 1.175494 × 1038 ~f 3.402823 × 1038 (f) 38 38

外部输入继电器(WX)

176 点 (R9000~R910F) 512 字 (WX0~WX511) 512 字 (WY0~WY511) 887 字 (WR0~WR886) 640 字 (WL0~WL639) 10,240 字 (DT0~DT10239) 8,448 字 (LD0~LD8447)

f 1.175494 × 10 ~f 3.402823 × 10

1 - 13

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.可通过设定系统寄存器改变保持型和非保持型的 选择.关于系统寄存器的详细内容,请见第 8.2 节.

2) 定时器和计数器的点数可以通过设定系统存储器 5 来改变.表中所给数字为系统寄存器 5 处于缺
省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节.

1 - 14

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.7 项目 继电器

FP3 编号
外部输入继电器(X) 外部输出继电器(Y) 内部继电器(R) (*注释 1) 链接继电器(L) (*注释 1) 定时器(T) (*注释 1,2) 计数器(C) (*注释 1,2) 特殊内部继电器(R) 2,048 点 (X0~X127F) 2,048 点 (Y0~Y127F) 1,568 点 (R0~R97F) 2,048 点 (L0~L127F) 256 点 (T0~T199 /C200~C255) 176 点 (R9000~R910F) 128 字 (WX0~WX127) 128 字 (WY0~WY127) 98 字 (WR0~WR97) 128 字 (WL0~WL127) 2,048 字 (DT0~DT2047) 256 字 (LD0~LD255)

功能
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 为共享继电器,用于 MEWNET 链接系统. 如果终止 TM 指示, 连接相同数据的触点接通. 如果将 CT 指示相加,连接相同数据的触点接 通. 为根据规格条件通断的继电器,并用于标记. 以 1 个字(16 位)的数据指定 16 个外部输入 点. 以 1 个字(16 位)的数据指定 16 个外部输出 点. 以 1 个字(16 位)的数据指定 16 个内部继电 器点. 以 1 个字(16 位)的数据指定 16 个链接继电 器点. 被用于程序的数据存储区.数据被处理为 16 位(1 个字) . 这是在 MEWNET 链接系统内部使用的一个共 享的数据存储区.数据被处理为 16 位(1 个 字) . 用于存储定时器的目标值以及计数器的初始 值.以定时器/计数器数字进行存储. 用于存储通过定时器/计数器操作的经过值. 以 定时器/计数器数字进行存储. 被用于程序的数据存储区.数据被处理为 16 位(1 个字) .

存储区

外部输入继电器(WX) 外部输出继电器(WY) 内部继电器(WR) 链接继电器(WL) 数据寄存器(DT) (*注释 1) 链接数据寄存器(LD) (*注释 1) 定时器/计数器设定值区 (SV) (*注释 1) 定时器/计数器经过值区 (EV) (*注释 1) 文档寄存器(FL) (*注释 1,3)

特殊数据寄存器(DT) 索引寄存器(I) 十进制常数(整形) (K) 十六进制常数(H)

常数

256 字 (SV0~SV255) 256 字 (EV0~EV255) FP3 ( 16K ) 8,189 ~ : 22,525 字 ( FL0 ~ FL22524) FP3(10K) :0~8,189 字 (FL0~FL8188) 256 字 用于存储特殊数据的数据存储区.不同的设置 (DT9000~DT9255) 和错误代码将被存储. 2 字(IX,IY) 寄存器可被用作存储区地址和常数的修改器. K-32768~ K32767(16-bit 操作数) K-2147483648 ~K2147483647(32-bit 操作数) H0~HFFFF(16-bit 操作数) H0~HFFFFFFFF(32-bit 操作数)

1 - 15

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.可通过设定系统寄存器改变保持型和非保持型的 选择.关于系统寄存器的详细内容,请见第 8.2 节. 2) 定时器和计数器的点数可以通过设定系统存储器 5 来改变.表中所给数字为系统寄存器 5 处于缺 省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节.

3) 文件寄存器的容量根据系统寄存器 0,1 和 2 的设定状态而定.关于系统寄存器的详细内容,请见
第 8.2 节.

1 - 16

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.8 项目 继电器

FP10SH 编号
外部输入继电器(X) 外部输出继电器(Y) 内部继电器(R) (*注释 1) 链接继电器(L) (*注释 1) 定时器(T) (*注释 1,2) 计数器(C) (*注释 1,2) 脉冲继电器(P) 错误报警继电器(E) 8,192 点 (X0~X511F) 8,192 点 (Y0~Y511F) 14,192 点 (R0~R886F) 10,240 点 (L0~L639F) 3,072 点 (T0~T2999 /C3000~C3071) 2,048 点(P0~P127F) 2,048 点(E0~E2047)

功能
根据外部输入通断. 外部输出通断. 只在程序内部通断的继电器. 为共享继电器,用于 MEWNET 链接系统. 如果终止 TM 指示, 连接相同数据的触点接通. 如果将 CT 指示相加,连接相同数据的触点接 通. 该继电器只用于脉冲输出指令 (OT↑, OT↓) , 接通一个扫描周期. 如果程序运行时为"开" ,则该继电器会存储 缓冲区的历史记录.可以为该继电器编程以使 它在运行异常时打开. 为根据规格条件通断的继电器,并用于标记.

特殊内部继电器(R)

176 点 (R9000~R910F) 512 字 (WX0~WX511) 512 字 (WY0~WY511) 887 字 (WR0~WR886) 640 字 (WL0~WL639) 10,240 字 (DT0~DT10239) 8,448 字 (LD0~LD8447)

存储区

常数

以 1 个字(16 位)的数据指定 16 个外部输入 点. 外部输出继电器(WY) 以 1 个字(16 位)的数据指定 16 个外部输出 点. 内部继电器(WR) 以 1 个字(16 位)的数据指定 16 个内部继电 器点. 链接继电器(WL) 以 1 个字(16 位)的数据指定 16 个链接继电 器点. 数据寄存器(DT) 被用于程序的数据存储区.数据被处理为 16 (*注释 1) 位(1 个字) . 链接数据寄存器(LD) 这是在 MEWNET 链接系统内部使用的一个共 (*注释 1) 享的数据存储区.数据被处理为 16 位(1 个 字) . 用于存储定时器的目标值以及计数器的初始 定时器/计数器设定值区 (SV) 3,072 字 (*注释 1) (SV0~SV3071) 值.以定时器/计数器数字进行存储. 定时器/计数器经过值区 (EV) 3,072 字 用于存储通过定时器/计数器操作的经过值. 以 (*注释 1) (EV0~EV3071) 定时器/计数器数字进行存储. 文档寄存器(FL) 32,765 字 ( FL0 ~ 被用于程序的数据存储区.数据被处理为 16 (*注释 1,3) FL32764) 位(1 个字) . 特殊数据寄存器(DT) 512 字 用于存储特殊数据的数据存储区.不同的设置 (DT90000~DT90511) 和错误代码将被存储. 索引寄存器(I) 14 字×16 层(I0~ID) 寄存器可被用作存储区地址和常数的修改器. 十进制常数(整形) (K) K-32768~ K32767(16-bit 操作数) K-2147483648 ~K2147483647(32-bit 操作数) 十六进制常数(H) H0~HFFFF(16-bit 操作数) H0~HFFFFFFFF(32-bit 操作数) 十 进 制 常 数( 单 精 度实 数 ) f 1.175494 × 1038 ~f 3.402823 × 1038 (f) 38 38

外部输入继电器(WX)

f 1.175494 × 10 ~f 3.402823 × 10

1 - 17

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

注释: 注释: 1) 有两种数据类型,一种是保持型,即保存在关断电源之前或从运行模式切换为编程模式之前存在 的状态.另一种是非保持型,即将该状态复位.可通过设定系统寄存器改变保持型和非保持型的 选择.关于系统寄存器的详细内容,请见第 8.2 节.

2) 定时器和计数器的点数可以通过设定系统存储器 5 来改变.表中所给数字为系统寄存器 5 处于缺
省设定时的数值.关于系统寄存器的详细内容,请见第 8.2 节.

1 - 18

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.1.9

继电器编号

外部输入继电器( ) 外部输出继电器( ) 内部继电器( ) 链接继电器( )和脉冲继电器( ) ,外部输出继电器 ,内部继电器 ,链接继电器 外部输入继电器(X) 外部输出继电器(Y) 内部继电器(R) 链接继电器(L)和脉冲继电器(P) , , , 由于这些继电器是以 16 点为单位进行处理的,它们以十进制和十六进制数的组合表达如下:

各种继电器可选择的最大值不同. 示例: 示例: 外部输入继电器( ) 外部输入继电器(X) X0, X1…………………….XF X10, X11………………….X1F X20, X21………………….X2F 至 至 X1270, X1271…………….X127F

定时器( )和计数器( ) 定时器(T)和计数器(C) 定时器触点(T)和计数器触点(C)的地址与定时器和计数器指令数相对应,并且以十进制数表示如下. 示例: 示例: FP2

注释: 注释: 计数器和定时器共用同一区.此区域的分区可用系统寄存器 5 来改变. 此表的示例是设定值为 计数器和定时器共用同一区. 来改变. (此表的示例是设定值为 ( 缺省值时的情况. 缺省值时的情况. ) 错误报警继电器( ) (FP2SH/FP10SH) 错误报警继电器(E) ( ) 错误报警继电器(E)的地址只用十进制数字来表示. E0,E1……………E2047

1 - 19

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

外部输入继电器( )和外部输出继电器( ) 外部输入继电器(X)和外部输出继电器(Y) 只有编号按实际的输入触点指定的继电器才可用作外部输入继电器(X) . 只有编号按实际的输出触点指定的继电器才可用作外部输出继电器(Y) .没有按实际输入触点分配的外部 输出继电器(Y)可作为内部继电器使用. 编号的分配是根据各模块的组合及母板的使用情况确定的.关于 I/O 分配的详细内容,请参阅各型号 PLC 的《硬件手册》 . 示例: 示例:FP2

16 点外部输入继电器 X0 到 XF 分配给 0 号插槽中的 16 点输入单元, 点外部输出继电器 Y10 点输入单元, 16 点输出单元. 到 Y1F 分配给 1 号插槽中的 16 点输出单元. X10 至 X1F 的 16 点无法用于这种组合. 点无法用于这种组合. 将输入和输出相组合, FP-M/FP0/FP1 可用 208 点,点 FP-C/FP2/FP3 可用 2048, FP2SH/FP10SH 可 用 8192 点.

1 - 20

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

WX,WY,WR 和 WL 与 X,Y,R,L 的关系 , , , , , WX,WY,WR 和 WL 分别对应于各组 16 个外部输入继电器(X)点,16 个外部输出继电器(Y)点, 16 个内部继电器(R)点和 16 个链接继电器(L)点. 示例:字单位外部输入继电器( 示例:字单位外部输入继电器(WX) ) 个外部输入继电器( )点构成,如下所示. 各继电器由 16 个外部输入继电器(X)点构成,如下所示.

当外部输入继电器( )的状态改变时, 的内容也发生变化. 当外部输入继电器(X)的状态改变时,WX 的内容也发生变化.

1 - 21

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2 继电器说明 继电器说明 1.2.1 部输入继电器( ) 外 部输入继电器(X) 外部输入继电器( ) 外部输入继电器(X)的功能 此继电器由诸如限位开关或光电传感器等外部器件向可编程控制器输送信号.

使用的限制条件: 使用的限制条件: 实际不存在的输入的地址无法使用. 外部输入继电器的 ON 或 OFF 的状态,不能利用可编程控制器中的程序进行修改. 对于一个外部输入继电器,在程序中的使用次数没有限制.

1 - 22

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.2

外部输出继电器( ) 外部输出继电器(Y)

外部输出继电器( ) 外部输出继电器(Y)的功能 可以通过此继电器输出可编程控制器中程序的执行结果,启动一外部设备(负载) ,诸如电磁阀,控制面 板或智能单元. 外部输出继电器的 ON 或 OFF 状态作为控制信号输出.

使用限定条件 不存在实际分配的外部输出继电器可以作为内部继电器使用,但是不能被设为保持型数据. 作为触点使用时,对使用次数没有限制. 作为一项规定,当输出继电器被指定为 OT 或 KP 指令运算结果的目标输出时,一般在程序中限定使用一 次(禁止双重输出) . 注释: 注释: 可通过改变系统寄存器 20 的设置,允许重复使用输出.此外,即使同一继电器用于如 SET 及 RST 的设置,允许重复使用输出.此外, 指令的操作数,它也不被定为多重使用输出. 指令的操作数,它也不被定为多重使用输出.

1 - 23

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.3

内部继电器( ) 内部继电器(R)

内部继电器( ) 内部继电器(R)的功能 内部继电器仅用于程序内部运算,ON 或 OFF 状态不会产生外部输出.当内部继电器的线圈受到激励时, 其触点即接通.

对于 FP-C/FP2/FP2SH/FP3/FP10SH,如果在编程模式下,INITIALIZE(初始化)/TEST(测试)开关被置于 上端(初始化端) ,则全部内部继电器(R)会变为 OFF.如果已被指定为保持型(见下页) ,内部继电器 (R)同样会变为 OFF. 注释: 注释: 可被设置成即使初始化/测试开关被置于上端 测试开关被置于上端, 对于 FP2SH/FP10SH,系统寄存器 4 可被设置成即使初始化 测试开关被置于上端,继电器状态也 , 不被消除的方式. 不被消除的方式. 使用限制条件 作为触点使用时,对使用次数没有限制. 作为一项规定,当输出继电器被指定为 OT 或 KP 指令运算结果的目标输出时,一般在程序中限定使用一 次(禁止双重输出) . 注释: 注释: 的设置,允许重复使用输出.此外, 可通过改变系统寄存器 20 的设置,允许重复使用输出.此外,即使同一继电器用于如 SET 及 RST 指令的操作数,它也不被定为多重使用输出. 指令的操作数,它也不被定为多重使用输出.

1 - 24

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

非保持型继电器和保持型继电器 内部继电器有两类:非保持型继电器和保持型继电器.当电源断开或由 RUN.模式切换为 PROG.模式时, - 保持型继电器会保持其 ON 或 OFF 状态,并且当系统重新启动时恢复运行. - 非保持型继电器复位. 对于 FP-C/FP-M/FP0 T32C/FP1/FP2/F2SH/FP3/FP10SH,系统寄存器 7 可用于指定作为保持型或非保 持型.如果用一个数字指定了保持型继电器的起始点,那么,在该点之前的继电器将为非保持型,且之后 的继电器将为保持型.

非保持型
系统寄存器 7 的设置值

保持型 保持型的缺省设置: FP2SH/FP10SH:500 FP3/FP-C: 60 FP2: 200 FP-M/FP1: 10 FP0 T32C: 10 保持型和非保持型的缺省设定状态 机型 非保持型

保持型

注释: 注释: 关于系统寄存器的详细内容, 关于系统寄存器的详细内容,请见第 8.2 节 对于 FP0 C10/C14/C16/C32,非保持型和保持型继电器如下: C10/C14/C16 C32 项目 非保持型 保持型

1 - 25

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.4

特殊内部继电器

特殊内部继电器的功能 特殊内部继电器在特定条件下会变为 ON 或 OFF.ON/OFF 状态不向外部输出,仅在程序中起作用. 运行状态标志: 运行状态标志: 用 ON 或 OFF 表示运行状态. - 运行(RUN)模式(R9020) - 强制输入/输出(R9029) - 链接站运行(R9060~R906F) - 每次扫描时交替 ON 或 OFF) - 比较指令的执行结果(R900A~R900C) - 高速计数器控制标志(R903A~R903D) 错误标志: 错误标志: 发生错误时变为 ON. - 运行错误(R9007, R9008) - 共享存储器存取错误(R9031)及其他 的继电器: 在特殊条件下变为 ON 和 OFF 的继电器: 可在程序中选择并使用相应的继电器, 实现所需条件 - 常开继电器(R9010) - 时钟脉冲继电器(R9018~R901E)等 注释: 注释: 关于特殊内部继电器的详细内容 电器的详细内容, 关于特殊内部继电器的详细内容,请见第 8.4 节. 对于 FP-C/FP2/FP2SH/FP10SH,如果在 PROG.模式下, INITIALIZE(初始化)/TEST(测试)开关置于 上端(初始化端) ,则特殊内部继电器 R9000 至 R910F 会变为 OFF.但是,如果发生自诊断错误 44 或编 号更小的错误,R9000~R9008 不会被清除..

1 - 26

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.5

链接继电器( ) 链接继电器(L)

链接继电器( ) 链接继电器(L)的功能 链接继电器是用于 PC-link 的继电器,当多台可编程序控制器用 MEWNET 链接连接时,链接继电器可被 它们共享. 链接继电器可用于下列类型的 MEWNET 链接 - FP3 和 FP10SH 的 MEWNET-H 链接系统(用于同轴电缆) - FP-C,FP2,FP2SH,FP3 和 FP10SH 的 MEWNET-W 链接系统(用于双绞线) - FP3 和 FP10SH 的链接系统的 MEWNET-P 链接系统(用于光纤电缆) 如果计算结果被输出到一特定的 PLC 的链接继电器(线圈) ,则该结果也发送给与 MEWNET 相连的其它 PLC,并且反映到具有相同编号的链接继电器(线圈) .

当使用链接继电器时,位数据的信息可以这种方式在 PLC 之间进行交换. 注释: PC-link 只能用于属于 PC-link 的一部分的 PLC. 关于连接, PLC 加到 PC-link 上, 把 以及单元数目的设定, 请参见 MEWNET-P 和 MEWNET-W 链接单元使用手册.

1 - 27

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP-C/FP2/FP2SH/FP3/FP10SH,如果初始化/检测开关置于 PFOG 方式的上端(初始化端) ,则所 有链接继电器(L)断开.如果一保持型已被指定,则这些继电器也会断开. 注释: 注释: 可被设置成即使初始化/测试开关被置于上端 测试开关被置于上端, 对于 FP2SH/FP10SH,系统寄存器 4 可被设置成即使初始化 测试开关被置于上端,继电器状态也 , 不被消除的方式. 不被消除的方式. 链接继电器的有效范围 链接继电器的有效范围 链接继电器的有效范围依网络类型和单元的组合而异.点的有效范围和数目须针对各网络单独指定. 对于 MEWNET-W 和 MEWNET-P: 对于一个链接单元,最多可使用 1024 点.有效范围对于第一单元(PC-link0)为 L0 至 L63F,对于第二 单元(PC-link1)为 L640 至 L127F. 至于 FP2SH/FP10SH,L1280 至 L639F 的范围无法用于 MEWNET-W 和 MEWNET-P. 对于 MEWNET-H: 最多 1024 点有效. 对于 FP10SH,L0 到 L639F 的范围可使用. 如果与 MEWNET-P 或 MEWNET-W 相连,请确认未使用 L0 到 L127F. 对于 FP3,可以使用使用 L0 到 L127F 的范围. 但是,如果与 MEWNET-P 或 MEWNET-W 相连,L0 到 L127F 的范围不能用于 MEWNET-H. 当有可能与 MEWNEFW 或 MEWNET-P 链接单元组合使用时,建议不使用 L0 至 L127F 的范围. L0~L127F (1024 点)
可用于 MEWNET-P 和 MEWNET-W 也可用于 MEWNET-H

L1280~L639F (8192 点)

可用于 MEWNET-H

1 - 28

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

指定保持型和非保持型 有两类链接继电器,当电源关断或由 RUN 模式转为 PROG 模式,以及运行停止时,可以进行切换. 保持型继电器在停止期间,停止和启动期间能够保持 ON/OFF 状态. 非保持型继电器,在运行停止时状态被复位. 系统寄存器 10,11 和 16,可用来指定链接继电器为保持型或非保持型. 范围 系统寄存器编号 描述 10 L0~L63F Link0 用于 MEWNET-P/W ~ 11 L640~L127F Link1 用于 MEWNET-P/W ~ 16 L1280~L639F 只用于 FP10SH ~ 指定一个字的编号后,则该点之前的继电器将为非保持型,之后的继电器将为保持型. 例如,如果将系统寄存器 10 设为 10,则 L0 至 L9F 将为非保持型,L100 至 L63F 将为保持型. 对于缺省值,所有链接继电器均为保持型. 如果将链接继电器用于接收,则确保即使链接继电器由系统寄存器设定为保持型,也没有保持型操作. 示例: 示例:

1 - 29

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

使用限制条件 如果作为触点使用,则对使用次数没有限制. 作为一项规定,当输出继电器被指定为 OT 或 KP 指令运算结果的目标输出时,一般在程序中限定使用一 次(禁止双重输出) . 注释: 注释: 的设置,允许重复使用输出.此外, 可通过改变系统寄存器 20 的设置,允许重复使用输出.此外,即使同一继电器用于如 SET 指令的操作数,它也不被定为多重使用输出. 及 RST 指令的操作数,它也不被定为多重使用输出. 当配置网络时,必须在编程之前对链接继电器进行分配.分配的方法因网络类型而异. 当配置网络时,必须在编程之前对链接继电器进行分配.分配的方法因网络类型而异.请参 阅各相应的链接单元的使用手册. 阅各相应的链接单元的使用手册.

1 - 30

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.6

定时器( ) 定时器(T)

定定时器功能 当定时器被启动并经过了设定的时间间隔时,具有相同编号的定时器触点会变为 ON. 如果定时器处于计时状态或定时器的执行条件为 OFF 时,定时器的触点变为 OFF.

对于 FP-C/FP2/FP2SH/FP10SH,如果在 PROG 模式下,INITIALIZE(初始化)/TEST(测试)开关置于上端 (初始化端)时,定时器触点为 OFF.如果已将其指定为保持型,则也仍会变为 OFF. 注释: 注释: 可被设置成即使初始化/测试开关被置于上端 测试开关被置于上端, 对于 FP2SH/FP10SH,系统寄存器 4 可被设置成即使初始化 测试开关被置于上端,定时器状态也 , 不被消除的方式. 不被消除的方式. 使用限定条件: 使用限定条件: 当用作触点时,对使用次数无限定.

1 - 31

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.7

计数器( ) 计数器(C)

计数器( ) 计数器(C)的功能 当减计数型预置计数器被启动并且经过值到零时,与计数器编号相同的计数器触点接通.如果计数器的复 位输入信号为 ON,则计数器触点变为 OFF.

对于 FP-C/FP2/FP2SH/FP10SH,如果在 PROG 模式下,INITIALIZE(初始化)/TEST(测试)开关置于上端 (初始化端)时,计数器触点为 OFF.如果已将其指定为保持型,则也仍会变为 OFF. 注释: 注释: 可被设置成即使初始化/测试开关被置于上端 测试开关被置于上端, 对于 FP2SH/FP10SH,系统寄存器 4 可被设置成即使初始化 测试开关被置于上端,继电器状态也 , 不被消除的方式. 不被消除的方式.

使用限定条件: 使用限定条件: 当用作触点时,对使用次数无限定.

1 - 32

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.8

定时器和计数器共享项目

定时器和计数器的分区 定时器和计数器共用同一区域.可改变该区域的分区,以获得所需的定时器或计数器数量. 可以通过设定系统寄存器 5 划分该区.如果计数器的初始编号被指定,则该点以前的为定时器,该点以后 的为计数器. 定时器
系统寄存器 5 的设置值

计数器 计数器的缺省设置: FP2SH/FP10SH:3000 FP3/FP-C: 200 FP2: 1000 FP-M/FP0/FP1: 100 定时器和计数器的缺省设定值 机型 FP2SH/FP10SH FP3/FP-C FP2 FP-M C16T FP1 C14,C16 , FP-M C20,C32 , FP1 C24, C40, C56, C72 , , , FP0

定时器
T0~T2999(3000 点) T0~T199(200 点) T0~T999(1000 点) T0~T99(100 点) T0~T99(100 点) T0~T99(100 点)

计数器
C3000~C3071(72 点) C200~C255(56 点) C1000~C1023(24 点) C100~C127(28 点) C100~C143(44 点) C100~C143(44 点)

注释: 注释: 关于系统寄存器的详细内容, 关于系统寄存器的详细内容,请见第 8.2 节.

1 - 33

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

保持型与非保持型的分区 当切断 PLC 的电源或从 RUN 模式切换到 PROG 模式时,定时器触点,计数器触点,设定值,经过值等 可以保持,并且根据这些被保持内容进行后续操作. 对于 FP0 C10/C14/C16/C32,切断电源后能够保持的区域是固定的,如下表所示.系统寄存器 6~8 及 14 的内容不能进行设置. 定时器 非保持型: 全部点 计数器 非保持型 C10,C14,C16: 从设置值到 C139 C32:从设置值到 C127 保持型 C10,C14,C16: C140 到 C143 C32:C128 到 C143 对于 FP-C/FP-M/FP0 T32C/FP1/FP2/F2SH/FP3/FP10SH,系统寄存器 6 可用于指定作为保持型或非保 持型.如果用一个数字指定了保持型定时器/计数器触点和设定值/经过值的起始点,那么,在该点之前的 数据将为非保持型,而之后的数据将为保持型.

非保持型
系统寄存器 6 的设置值

保持型 保持型的缺省设置: FP2SH/FP10SH:3000 FP3/FP-C: 200 FP2: 1000 FP-M/FP1: 100 FP0 T32C: 100 保持型和非保持型的缺省设定状态 机型 非保持型

保持型

如果系统寄存器 5 与 6 设定相同的值,则定时器为非保持型而计数器为保持型.一般来说,两个系统寄存 器应设定相同的值.

1 - 34

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP-C/FP2/FP2SH/FP10SH, 如果定时器和计数器被设置为保持型,当 INITIALIZE(初始化)/TEST(测 试)开关置于上端(初始化端)时,设定值和经过值被清零. 注释: 注释: 可被设置成即使初始化/测试开关被置于上端, 测试开关被置于上端 对于 FP2SH/FP10SH,系统寄存器 4 可被设置成即使初始化 测试开关被置于上端,计数器触点 , 状态也不被消除的方式 关于系统寄存器的详细内容, 关于系统寄存器的详细内容,请见 8.2 节.

1 - 35

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.9

脉冲继电器( ) 脉冲继电器(P)

注意: 注意: 脉冲继电器( ) 脉冲继电器(P)只能用于 FP2/FP2SH/FP10SH. . 脉冲继电器( ) 脉冲继电器(P)的功能 脉冲继电器(P)只在一个扫描周期内为 ON.ON 或 OFF 的状态不向外部输出,只在程序中动作. 只有在执行上升沿开始指令(OT↑)或下降沿开始指令(OT↓)时,脉冲继电器才为 ON. 当用作触发器时,只有在检测到上升沿或下降沿的一个扫描周期内,脉冲继电器才动作.

上升时,微分操作 示例 1:输入信号 X0 上升时,微分操作 :

下降时, 示例 2:输入信号 X0 下降时,微分操作 :

1 - 36

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

使用限制 电源断开时,脉冲继电器清零. 脉冲继电器在程序中作为 OT↑或 OT↓指令的输出目标只能一次(禁止双重输出) . 对于脉冲继电器可用作触点的次数无限制. 脉冲继电器无法指定为 OT,KP,SET,RST 或 ALT 指令的输出目标. 字单元脉冲继电器(WP)不能指定为高级指令的存储单元.

1 - 37

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.10 错误报警继电器(E) 错误报警继电器( ) 注意: 注意: 错误报警继电器只能用于 FP2SH/FP10SH. . 错误报警继电器( ) 错误报警继电器(E)的功能 错误报警继电器被用于将由用户随意指定的是错误条件反馈给内部继电器,并将它们存入存储器. 使用用户程序中的 SET 和 RST 指令,使错误报警继电器 ON 或 OFF. 当错误报警继电器变为 ON 时,为 ON 的错误报警继电器的数目,继电器编号以及首先出现的时刻的时钟 日期,都存储在 CPU 单元的存储区中. 当前为 ON 的继电器数量 DT90400 DT90401~DT90419 为 ON 的继电器编号 ~ 分/秒数据 第一个变为 ON 的继电器的时钟日期 DT90420 日/时数据 DT90421 年/月数据 DT90422 在存储区中最多可以存放 500 个错误警报继电器的信息.用户可以对这些数据进行监控或操作,但是只限 DT90401 到 DT90419 的范围. 使用限制范围和注意事项 错误报警继电器(E)不能指定为 OT,KP 或 ALT 指令的输出目标. 错误报警继电器(E)可以在程序中利用 RST 和 SET 指令多次置为 ON 或 OFF,但是不能重叠嵌套. 设定( 设定(置 ON)错误报警继电器的程序 ) 在错误报警条件下,应使用 SET 指令将错误报警继电器置为 ON. 即使错误状态消失,错误警报继电器也仍然保持.

1 - 38

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

示例: 示例:

接通. 如果当错误出现时 X0 接通.

错误报警继电器的复位( 错误报警继电器的复位(置 OFF)程序 ) 当错误已被改正时,应使用 RST 指令将错误报警继电器复位. 示例: 示例: 如果当错误已被修正时 X1 接通

清除全部缓冲区 可使用下列方法之一. - 为了复位所有的错误报警继电器,按照与下一页所描述的方法相同的方法,使用 RST 指令,并且 将特殊数据寄存器 DT90400 设置为特殊的数据. - 如果在 PROG 模式下初始化/测试开关置于的初始化端,则全部错误报警继电器(E)为 OFF,且 存储缓冲区清零. (为了避免使用初始化开关来清除缓冲区,应改变系统寄存器 4 的设置. )

1 - 39

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

清除缓冲区和初始化数据 在存储了继电器编号的区域中,只有 DT90400 和 DT90401 可以通过使用 RST 指令直接指定特殊数据寄 存器来清除.如果 DT90400 被指定,则缓冲区中的全部错误信息会被清除,如果指定了 DT90401,则缓 冲区中的起始继电器编号会被清除.缓冲区会被填充,如下面示例所示. 示例: 示例:当使用 RST 指令将 DT90401 的内容删除时

用户可视范围

用户不可视范围

用户可视范围

用户不可视范围

1 - 40

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3 存储区说明 1.3.1 数据寄存器( ) 数据寄存器(DT)

数据寄存器( ) 数据寄存器(DT)的功能 数据寄存器是以字(16 位)为单元进行处理的存储器,并且用于存放由 16 位组成的数字数据. 数据位 15 12 11 8 7 4 3 0 DT0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 0 将数值填写入 DTn 的程序的示例

十进制常数(K)或 十六进制常数(H)

当在数据寄存器中处理 32 位(双字)数据时,将两个数据寄存器作为一组使用.用于低 16 位的数据寄存 器被指定. DTn+1 DTn
0 0 0 1 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 0

高 16 位数据

低 16 位数据

非保持型数据和保持型数据 有两种类型的数据寄存器,当电源关闭或由 RUN(运行)模式切换到 PROG(编程)模式时,它们处理 数据的方式不同. - 保持型数据寄存器在运行停止时保持其内容,并且在运行重新开始时内容依然有效. - 非保持型数据寄存器在运行停止时复位.

1 - 41

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP0 C10/C14/C16/C32,非保持型与保持型数据寄存器的数量如下表: C10/C14/C16 C32 项目 非保持型 1652 字(DT0~DT1651) 6112 字 ( DT0V ~ 数据寄存器 DT6111) 保持型 8 字(DT1652~DT1659) 32 字 ( DT6112 ~ DT6143) 对于 FP-C/FP-M/FP0 T32C/FP1/FP2/F2SH/FP3/FP10SH,系统寄存器 6 可用于指定作为保持型或非保 持型.如果用一个数字指定了保持型定时器/计数器触点和设定值/经过值的起始点,那么,在该点之前的 数据将为非保持型,而之后的数据将为保持型.

非保持型
系统寄存器 8 的设置值

保持型

对于缺省值,所有数据寄存器均为保持型(设定值:0) . 关于系统寄存器的详细内容,请见第 8.2 节. 对于 FP-C/FP2SH/FP3/FP10SH,如果在 PROG(编程)模式下,初始化/测试开关置于上端(初始化端) , 则所有数据寄存器(DT)清零.即使已指定保持型,这些寄存器也会清零. 注释: 注释: 可被设置成即使初始化/测试开关被置于上端 测试开关被置于上端, 对于 FP2SH/FP10SH,系统寄存器 4 可被设置成即使初始化 测试开关被置于上端,计数器触点 , 状态也不被消除的方式

1 - 42

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3.2

特殊数据寄存器( ) 特殊数据寄存器(DT)

特殊数据寄存器的功能 这些数据寄存器有着特殊的用途. 大多数特殊寄存器都无法使用诸如 F0(MV)等指令将数据写入. 对于 FP0 T32CT,FP2,FP2SH,FP10SH 和 FP-M,FP1,FP0 C10/C14/C16/C32,FP3,FP-C,特 殊 数 据 寄 存 器 的 编 号 及 数 量 都 有 差 别 , 但 是 最 后 3 位 数 字 相 同 . 如 果 以 FP-M , FP1 , FP0 C10/C14/C16/C32,FP3 和 FP-C 为例,编号的最低 3 位是相同的.在使用 FP0 T32CT,FP2,FP2SH, FP10SH 时,这些编号被读取为 5 位的编号. 示例: 示例:

特殊数据寄存器的主要功能是: 设置运行环境和表示运行状态 存储由系统寄存器指定的可编程控制器的运行和各种指令的状态. - 链接通信状态(DT9140 至 DT9245/DT90140 至 DT90254) - 高速计数器控制标志(DT9052/DT90052)等 错误内容 发生错误的单元和其它信息被存储起来. - 自诊断误码(DT9000/DT90000) - 出现错误的单元的插槽编号(DT9002,DT9003,等) - 远程输入/输出错误的从站数目(DT9131 至 DT9135) - 发生运算错误的地址(DT9017,DT9018/DT90017,DT90018)

1 - 43

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

时钟/日历 (可以用于所有型号的 FP0 T32C, FP2, FP2SH, FP10SH, 以及 4.0 版本以上的 FP-C 和 FP3, 时钟 日历 C 版本的 FP-M C20/C32,FP1C24/C40/C56/C72. ) 年,月,日,时,分,秒和星期由日历时钟驱动,并且存放在 DT9053 至 DT9057/DT90053 至 DT90057. 注释: 注释: 所存放的时钟/日历值可以改写 日历值可以改写. 所存放的时钟 日历值可以改写 .可以利用 F0(MV)指令或通过编程工具直接修改 DT9054 至 ( ) DT9057/DT90054 至 DT90057 的数值. 的数值.

高性能计数器 以下数据寄存器用于读,写高性能计数器的目标值和经过值. - 高性能计数器历时/目标值区. (DT9044 至 DT9051/DT90044 至 DT90051 和 DT9104 至 DT9111/DT90104 至 DT90111)

FP-M 智能板 以下数据寄存器用于存储 FP-M 智能板的数据. - 对于 FP-M A/D 转换器和模拟 I/O 板:DT9080 至 DT9095 - 对于 FP-M A/D 转换器和模拟 I/O 板:DT9096 至 DT9103 - 对于 FP-M 高速计数器板:DT9104 至 DT9121 对于 FP-C/FP2/FP2SH/FP3/FP10SH,如果在 PROG(编程)模式下初始化/测试开关置于上端(初始化 端) ,则全部特殊数据寄存器清零.但是,如果发生自诊断错误 44 或之前的错误,则 DT9000(对于 FP2, FP2SH 和 FP10SH 为 DT90000)不会被清除.

1 - 44

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3.3

文件寄存器( ) 文件寄存器(FL)

文件寄存器( ) 文件寄存器(FL)的功能 文件寄存器是以字(16 位)为单位进行处理的存储区,并且用于存储数据,诸如由 16 位构成的数据. 它们可以用与数据寄存器相同的方式使用. 数据位 15 12 11 8 7 4 3 0 FLn 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 0 FP2SH,FP10SH: n = 0 ~ 32764 FP3(16K),FP-C: n = 0 ~ 22524 FP3(10K): n = 0 ~ 8188 FP2(16K): n = 0 ~ 14332 FP3(32K): n = 0 ~ 30716 也可以与数据寄存器一样指定双字数据,32 位数据组合使用. 文件寄存器的数量因机型和系统寄存器的设置而不同. 机型 文件寄存器字数

注释: 注释: 字数因机型和系统寄存器的设置而异.关于系统寄存器的详细内容, 字数因机型和系统寄存器的设置而异.关于系统寄存器的详细内容,请参阅第 8.2 节.

1 - 45

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP-C/FP2/FP2SH/FP3/FP10SH,如果在 PROG(编程)模式下初始化/检测开关置于上端(初始化 端) ,则全部文件寄存器会清零.即使已被指定为保持型,这些寄存器也会清零. 注释: 注释: 对于 FP2SH/FP10SH,通过设置系统寄存器 4,可以使文件寄存器在初始化 检测开关置于上端的情 , ,可以使文件寄存器在初始化/检测开关置于上端的情 况下也不被清零. 况下也不被清零.

非保持型数据和保持型数据 系统寄存器 9 可以将文件寄存器指定为使用保持型或非保持型. 缺省设置是将全部文件寄存器设为保持型.

1 - 46

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3.4

WX,WY,WR 和 WL , ,

WX,WY,WR 和 WL 的功能 , , 继电器(X,Y,R,L)可作为 16 点的数据来处理. 在这些是单字(16 位)存储区中,可将它们作为数据寄存器进行处理. 单字存储区的结构如下. 这些数字对应于所列的字. WR0
RF RE RD RC RB RA R9 R8 R7 R6 R5 R4 R3 R2 R1 R0

WR1
R1F R1E R1D R1C R1B R1A R19 R18 R17 R16 R15 R14 R13 R12 R11 R10

WR2
R2F R2E R2D R2C R2B R2A R29 R28 R27 R26 R25 R24 R23 R22 R21 R20

对于 FP-C/FP2/FP2SH/FP3/FP10SH,如果在 PROG(编程)模式下初始化/测试开关置于上端(初始化 端) ,则即使 WX,WY,WR 和 WL 被设为保持型也会被清零. 脉冲继电器(P)和错误报警继电器(E)无法用字单元进行处理. 使用 WX,WY,WR 和 WL 的示例 , , WX 可以用于读取数码开关或键盘输入,而 WY 可以输出到 7 段码显示器. WR 也可用作移位寄存器. 所有这些继电器均可以作为 16 位的字数据进行监控. 使用注意事项 如果一个构成存储区的继电器的 ON 或 OFF 的状态发生变化,则存储区值也会改变.

1 - 47

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3.5

链接数据寄存器( ) 链接数据寄存器(LD)

链接数据寄存器( ) 链接数据寄存器(LD)的功能 链接数据寄存器用于存放 PC-link 的数据,可以通过 MEWNET 链接, 实现多台可编程控制器(PLC)之间的 数据共享. 可以使用下列类型的 MEWNET 链接. - FP3 和 FP10SH 的 MEWNET-H 链接系统(使用同轴电缆) - FP-C,FP2,FP2SH,FP3 和 FP10SH 的 MEWNET-W 链接系统(使用双绞线) - FP3 和 FP10SH 的 MEWNET-P 链接系统(用于光纤电缆) 当数据被写入一个 PLC 的链接数据寄存器时,内容便被存入通过 MEWNET 连接的其它 PLC 中的具有相 同编号的链接数据寄存器中.

当链接数据寄存器被使用时,只要通过写数据,便可以在 PLC 之间进行数据交换. 注释: 注释: PC-link 只能用于属于 PC-link 的 PLC. . 有关连接, 有关连接,将 PLC 加入 PC-link,站号设置等的详细情况,请参阅 MEWNET-P 和 MEWNET-W ,站号设置等的详细情况, 链接单元的手册. 链接单元的手册.

1 - 48

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP-C/FP2SH/FP3/FP10SH,如果在 PROG(编程)模式下初始化/测试开关置于上端(初始化端) , 则全部链接数据寄存器(LD)清零.即使已被指定为保持型,这些链接数据寄存器也会被清零. 注释: 注释: 对于 FP2SH/FP10SH,可以通过设置系统寄存器 4,使链接数据寄存器即使在初始化 测试开关置 , ,使链接数据寄存器即使在初始化/测试开关置 于上端的情况下也不被清零. 于上端的情况下也不被清零.

链接数据寄存器的有效范围 链接数据寄存器的有效范围 链接数据寄存器的有效范围因网络的类型和单元的组合而异.点数的有效范围和数目须针对各个网络单独 指定. 对于 MEWNET-W 和 MEWNET-P 一个链接单元最多可使用 128 字.有效范围对第一单元(PC-link0)为 LD0 至 LD127,对于第二单元 (PC-link1)为 LD128 至 LD255. 对于 FP2SH 和 FP10SH,范围 LD256 至 LD8447,不能用于 MEWNET-W 和 MEWNET-P. 对于 MEWNET-H 最多可使用 8192 字. - 对于 FP10SH,范围 LD0 至 LD8447 可以使用. 如果与 MEWNET-W 或 MEWNET-P 链接单元相结合,应注意范围 LD0 至 LD255 不能使用. - 对于 FP3,范围 LD0 至 LD255 可以使用. 但是,如果与 MEWNET-W 或 MEWNET-P 链接单元相结合,应注意范围 LD0 至 L255 不能用于 MEWNET-H.当可能与 MEWNET-W 或 MEWNET-P 链接单元混合使用时,建议不要使用范围 LD0 至 LD255.

1 - 49

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1 LD0 ~ LD255 (256 字) 可以用于 MEWNET-P 和 MEWNET-W 也可以用于 MEWNET-H

继电器,存储区和常数 继电器,存储区和常数表

LD256 ~ LD8447 (256 字)

可以用于 MEWNET-H

指定保持型和非保持型寄存器 有两种类型的链接数据寄存器,当切断电源或由 RUN(运行)模式切换到 PROG(编程)模式和停止运 行时,两种寄存器可以转换. - 保持型寄存器,可以保持停止之前的 ON 或 OFF 状态,并且按此状态继续运行. - 非保持型寄存器,在运行停止时会复位. 系统寄存器 12,13 和 17 可用来指定链接数据寄存器是保持型还是非保持型. 范围 LD0~LD127 LD128~LD255 LD256~LD8447 系统寄存器编号 12 13 17 描述 用于 MEWNET-P/W 的 link0 用于 MEWNET-P/W 的 link1 FP10SH

如果指定了保持型寄存器的起始字编号,则该点之前为非保持型,之后全部为保持型. 例如,将系统寄存器 12 设置为 64,则 LD0~LD63 为非保持型,而 LD64~LD127 均为保持型. 对于缺省值,全部数据寄存器均为保持型. 如果用作接收用链接数据寄存器,则应注意:即使利用系统寄存器将链接数据寄存器指定为保持型,也不 能将数据保持. 注释: 注释: 这取决于系统寄存器 0 和 1 的设置情况.关于系统寄存器的详细内容,请参阅第 8.2 节. 的设置情况.关于系统寄存器的详细内容, 存器的详细内容

1 - 50

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

示例: 示例:

非保持型 保持型 非保持型 保持型

非保持型 保持型

注释: 注释: 当配有网络时,必须在编程之前,对链接数据寄存器进行分配.分配方法因网络类型而异. 当配有网络时,必须在编程之前,对链接数据寄存器进行分配.分配方法因网络类型而异.请参阅 相应的链接单元的手册. 相应的链接单元的手册.

1 - 51

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3.6

定时器/计数器的设定值区( ) 定时器 计数器的设定值区(SV) 计数器的设定值区

设定值区( ) 设定值区(SV)的功能 定时器或计数器的设定值存储在与定时器或计数器编号相同的设定值区.

当在程序中输入 TM 或 CT 指令时,便有一个十进制数或 SV 区的编号被指定设定值. (对于 FP1 和 FP-M,只有 CPU 版本为 2.7 以上,可以指定 SV 区编号. SV 是一个字的 16 位存储区,它存储了一个由 K0 至 K32767 的十进制数. 对于 FP-C/FP2/FP2SH/FP10SH,如果在 PROG(编程)模式下初始化/测试开关置于上端(初始化端),所有 的定时器/计数器设定值区都被清零.即使设定值区被指定为保持型,也会被清零.

注释: 注释: 对于 FP2SH/FP10SH,通过设定系统寄存器 4,可以使设定值区即使在初始化 测试开关置于上端的 , ,可以使设定值区即使在初始化/测试开关置于上端的 情况下,也不被清零. 情况下,也不被清零. 使用设定值区( ) 使用设定值区(SV) 在 RUN(运行)模式下,可以通过重写相应的设定值区来改变定时器或计数器的设定值. 通过指定 F0(MV)数据转移指令中的目标和其它信息,可由程序对设定值区中的值进行读取和改写. 使用编程工具,可对设定值区进行读取和重写.

1 - 52

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

SV 和 EV 区与定时器或计数器一一对应. 设定值区( ) 定时器编号 设定值区(SV) T0 SV0 T1 SV1 : : T199 SV199 C200 SV200 : :

经过值区( ) 经过值区(EV) EV0 EV1 : EV199 EV200 :

注释: 注释: 定时器/计数器由系统寄存器 设置区分. 的缺省值) 定时器 计数器由系统寄存器 5 设置区分.以上表格是设定值为 200(FP3 和 FP-C 的缺省值)时 ( 的示例. 的示例. 关于定时器/计数器的设定值的详细内容 计数器的设定值的详细内容, 关于定时器 计数器的设定值的详细内容,请参阅第 4.1 节.

1.3.7

定时器/计数器的经过值区( ) 定时器 计数器的经过值区(EV) 计数器的经过值区

经过值区( ) 经过值区(EV)的功能 在定时器或计数器运算操作的过程中,经过值被存放在与定时器或计数器具有相同编号的经过值区. 当经过值达到 0 时,与定时器或计数器具有相同编号的触点变为 ON. EV 是一个单字 16 位数据,可以存放从 K0 至 K32767 的十进制数.

1 - 53

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP-C/FP2/FP2SH/FP10SH,如果在 PROG(编程)模式下初始化/测试开关置于上端(初始化端),所有 的定时器/计数器经过值区都被清零.即使经过值区被指定为保持型,也会被清零.

注释: 注释: 对于 FP2SH/FP10SH,通过设定系统寄存器 4,可以使经过值区即使在初始化 测试开关置于上端的 , ,可以使经过值区即使在初始化/测试开关置于上端的 情况下,也不被清零. 情况下,也不被清零.

使用经过值区( ) 使用经过值区(EV) 在运行过程中,可以改变定时器或计数器的经过值,以延长或缩短运行. 通过 F0(MV)数据转移指令,可以由程序读取和修改经过值区的值. 使用编程工具可对经过值区进行读取和重写. 注释: 注释: 关于定时器/计数器的经过值的详细内容 计数器的经过值的详细内容, 关于定时器 计数器的经过值的详细内容,请参阅第 4.1 节.

1 - 54

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3.8

索引寄存器( , ) 索引寄存器(IX,IY)

索引寄存器( , ) 索引寄存器(IX,IY)的功能 索引寄存器用于间接指定常数和存储区地址.可使用 IX 和 IY 两个 16 位寄存器.用索引寄存器中的值来 改变地址和常数,叫做"变址修改" . 对于 FP-C,FP-M,FP0,FP1 和 FP3 只在与高级指令操作数相关时,才可能进行变址修改. 修改地址 地址 = 基地址 + IX 或 IY 中的值(K 常数) 示例: 示例: 修改 DT11

修改常数 常数 = 基数据 + IX 或 IY 中的值 示例 1:修改 K100 :

示例 2:修改 H10 :

1 - 55

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP-C/FP3,如果在 PROG(编程)模式下初始化/测试开关置于上端(初始化端),索引寄存器 IX 和 IY 清零. 注释: 注释: 关于使用索引寄存器的方法和详细内容, 关于使用索引寄存器的方法和详细内容,请参阅第 4.5 节.

变址修改方法 示例 1: 修改目的地址 :

DT0 的值决定了 K100 被写入的 WR 地址. 地址. DT0 的值为 K10 时,K100 被写入 WR10. .

示例 2: 修改源地址 :

DT1 的值决定了用于传输至 DT0 的 WR 的地址. 的地址. DT1 值为 K9 时,WR9 中的数据被传输至 DT0. .

1 - 56

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

使用索引寄存器的注意事项 索引寄存器不能用索引寄存器来进行修改. 如 IXIX,IYIY 如果变址的结果超出存储区,就会产生运算错误. 当修改后的地址为负数或较大的数值时. 修改 32 位常数时,IX 被指定.此时,IX 和 IY 被组合在一起,作为 32 位数据处理.

修改的结果将为 32 位数据.

1 - 57

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.3.9

索引寄存器( (用于 索引寄存器(I0 至 ID) 用于 FP2,FP2SH 和 FP10SH) ) ( , )

索引寄存器( 索引寄存器(I0 至 ID)的功能 ) 索引寄存器用于间接指定继电器和存储区中地址和操作数的值. 使用索引寄存器来改变地址和常数,叫做"变址修改" . 可用于 FP2,FP2SH 和 FP10SH 的索引寄存器共有 14 个,由 I0 至 I9 和 IA 至 ID 构成. 对于 FP2SH/FP10SH,由于存在用于索引寄存器的 bank,通过改变 bank,可以使用 14 点×16bank =224 点的索引寄存器. 使用索引寄存器注意事项 索引寄存器无法用索引寄存器来修改. 如 IXIX,IYIY. 索引寄存器可使用另一索引寄存器来修改. 允许使用:I0IA; 不能使用:I0I0 若变址的结果溢出存储区,则会导致运算.

当修改后的地址为负数或较大的数值时. 修改 32 位常数时,被指定编号的索引寄存器和随后的索引寄存器被组合在一起,作为 32 位数据处理.

修改的结果将为 32 位数据.

注释: 注释: 位常数被修改时, 当 32 位常数被修改时,不能指定 ID. .

1 - 58

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

对于 FP2/FP2SH/FP10SH,如果在 PROG(编程)模式下初始化/测试开关置于上端(初始化端),索引寄存 器 I0~ID 被清零.

注释: 注释: 对于 FP2SH/FP10SH,通过设定系统寄存器 4,可以使经过值区即使在初始化 测试开关置于上端的 , ,可以使经过值区即使在初始化/测试开关置于上端的 情况下,也不被清零. 情况下,也不被清零. 在 FP2SH/FP10SH 中,可以使用索引寄存器的 bank 切换功能.在 FP2 中不能使用本功能. 可以使用以下索引变址 用于高级指令的存储区编号. 由高级指令指定的 K 常数(16 位或 32 位)和 H 常数(16 位或 32 位) . 用于下基本指令的继电器编号:ST,ST/,AN,AN/,OR,OR/,OT,KP,SET,RST,OT↑,OT↓ , , , , , , , , , , ↑ ↓ 用于下基本指令的指令编号:TM,CT,MC,MCE,JP,LOOP,CALL,FCAL(FCAL 指令可以用于 , , , , , , , FP2SH/FP10SH) 用于下基本指令的存储区编号:TM,CT,SR , , 注释: 注释: 对于部分指令, 在某些情况下不能使用索引寄存器变址. 对于部分指令, 在某些情况下不能使用索引寄存器变址. 请在使用时确认各个指令说明中的 操作数" "操作数" .

1 - 59

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

修改由高级指令指定的存储区编号 修改由高级指令指定的存储区编号 地址 = 基地址 + I0 至 ID 中的值(K 常数) 示例: 示例: 修改 DT11

示例 1: 修改目标地址 :

DT0 的值决定了 K100 被写入的 DT 地址. 地址. DT0 的值为 K10 时,K100 被写入 DT110. .

示例 2: 修改源地址 :

DT1 的值决定了用于传输至 DT0 的 DT 的地址. 的地址. DT1 值为 K9 时,DT109 中的数据被传输至 DT0. .

1 - 60

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

修改由高级指令指定的常数 常数 = 基数据 + I0 至 ID 中的值 示例 1: 修改 16 位常数 K100 :

示例 2: 修改 16 位常数 H10 :

示例 3: 修改 32 位常数 K0 :

1 - 61

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

修改由基本指令指定的继电器编号 编号 = 基本编号 + I0 至 ID 中的值(K 常数/H 常数) 示例: 示例: 修改 X10

示例 1: 修改触发器 :

F35(+)指令的触发器由 DT0 的值决定. ( ) 的值决定. 如果 DT0 的值为 K10,则当 XA 为 ON 时执行 F35(+)指令. , ( )指令.

示例 2: 修改输出目标 :

DT2 的值决定了 X0 为 ON 时的输出目标. 时的输出目标. 当 DT2 值为 HF 且 X0 为 ON 时,Y1F 输出为 ON. .

1 - 62

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

示例 3: 修改目标地址 :

DT0 的值决定了 K100 被写入的 WR 地址. 地址. DT0 的值为 K10 时,K100 被写入 WR10. .

示例 4: 修改源地址 :

DT1 的值决定了用于传输至 DT0 的 WR 的地址. 的地址. DT1 值为 K9 时,WR9 中的数据被传输至 DT0. .

1 - 63

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

特别注意事项 对于外部输入继电器(X) ,外部输出继电器(Y)和内部继电器(R) ,当对继电器编号进行索引变址时, 应注意继电器编号的最后一位为十六进制,而前几位为十进制. 示例: 示例: 外部输入继电器( ) 外部输入继电器(X)

例:使用 I0X0 I0 数值 K H
0 1 : 9 10 : 15 16 : 31 : 159 160 161 : 255 256 257 : 265 267 : 0 1 : 9 A : F 10 : 1F : 9F A0 A1 : FF 100 101 : 10A 10B :

目标地址
X0 X1 : X9 XA : XF X10 : X1F : X9F X100 X101 : X15F X160 X161 : X169 X16A :

1 - 64

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

修改基本指令的指令编号 定时器编号 修改 TML2 - - - TML I020 计数器编号 修改 CT3000 - - - CT I03000 移位寄存器编号 修改 SRWR0 - - - SR I0WR0 主控继电器编号 修改 MCE1 - - - MCE I01 用于跳转指令的标号 修改 JP1 - - - JP I01 用于循环指令的标号 修改 LOOP5 - - - LOOP I05 子程序标号 修改 CALL10 - - - CALL I010

注释: 注释: 时进行修改. 定时器编号和计数器编号只能在存储区为设定值 SV 时进行修改.

正确
指定为设定值编号

当设定值指定为常数时,不能进行变址修改. 当设定值指定为常数时,不能进行变址修改. 进行变址修改

不正确
指定为常数

1 - 65

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

改变索引寄存器 bank(只用于 FP2SH/FP10SH) ( ) 通过改变 FP2SH/FP10SH 的索引寄存器的 bank,在程序中最多可以使用到 224 点(14×16bank) .

当使用寄存器 bank 设置指令 F410(SETB)或寄存器 bank 修改指令 F411(CHGB)后,改变 bank 前 后所使用的索引寄存器 I0~ID 可以不同. 在程序执行加载地址之前,索引寄存器 bank 被自动设置为 bank0.在第 2 程序中,在执行加载地址之前, 索引寄存器 bank 也同样被自动设置为 bank0. 在中断程序,子程序及其他子程序中指定索引寄存器 bank 时,应该在子程序执行的开始处首先执行 F411 (CHGB)指令,而在子程序的结尾处执行 F412(POPB)指令.

1 - 66

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

示例 1: 利用寄存器 bank 设置指令 F410(SETB)改变 bank : ( )

可以在 bank0,bank1 和 bank2 的 I0 中设置不同的数值.设置值只在相应的范围内有效. 注释: 注释: 指令的详细内容, ,F411(CHGB)和 F412(POPB)指 关于改变 bank 指令的详细内容,请参阅 F410(SETB) ( ) , ( ) ( ) 令. 示例 2: 在中断程序中改变 bank :

1 - 67

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.4 常数说明
1.2.11 整型十进制常数(K) 整型十进制常数( ) 十进制常数( ) 十进制常数(K)的功能 将二进制数转换为十进制格式的数据. 读取或输入十进制常数时,首先输入 K 进行指定. 十进制常数通常用于指定数据的大小,数量等,如定时器的设定值. 在 PLC 中,十进制常数(K)按照 16 位的二进制(BIN)数据进行处理. 数据的符号是由 MSB(Most Significant Bit,最高符号位,数据位 15)指定的.该数据位为"0"时,表 示正数"+" ;该数据位为"1"时,则表示负数"-" .MSB 被称为符号位. 示例: 示例: 十进制数" 十进制数"+32" K32) " ( )

示例: 示例:

十进制数" " 十进制数"-32" K-32) ( )

数据通常是以字(16 位)为单位进行处理的,但是也可以组合为双字(32 位) .在这种情况下,MSB 同 样作为符号位. 十进制常数的有效范围: 16 位数据: K-32768 ~ K32767 32 位数据: K-2147483648 ~ K2147483647

1 - 68

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.12 十六进制常数(H) 十六进制常数( ) 十六进制常数( ) 十六进制常数(H)的功能 十六进制常数是将二进制数转换为十六进制的数值.当输入或读取十六进制常数时,在输入数据之前首先 输入 H 进行指定. 十六进制常数通常用于指定 16 位数据中的 1 和 0,如系统寄存器设置和高级指令的控制参数.十六进制 常数也用于指定 BCD 码数据. 在 PLC 中,十六进制常数(H)按照 16 位的二进制(BIN)数据进行处理. 示例: 示例: 十六进制数"2A" H2A) 十六进制数" " ( )

数据通常是以字(16 位)为单位进行处理的,但是也可以组合为双字(32 位) . 十六进制常数的有效范围: 16 位数据: H0 ~ HFFFF 32 位数据: H0 ~ HFFFFFFFF

1.2.13 实数(用于 FP2,FP2SH 和 FP10SH) 实数( , ) 用于 FP2/FP2SH/FP10SH 的指令,允许使用实数进行运算.可以使用的实数类型为浮点型实数(f)和 BCD 码型实数(H) .

1.4.3.1

浮点型实数( ) 浮点型实数(f)

可用于运算的浮点型实数的范围 可以存放在存储区中的浮点型实数的范围是: 负数范围: -3.402823×1038 ~ -1.175494×10-38 正数范围: 1.175494×10-38 ~3.402823×10-38

1 - 69

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

即使实数的运算结果包含多位数字,也最多有效处理 7 位数字. 示例: 示例: 如果实际的运算结果为 0.33333333…… 则存放的数据为 则存放的数据为 0.3333333. .

用于存储浮点型实数的区域 在使用对浮点型实数进行运算的指令中,每个被转换为实数的数据以双字(32 位)存储.因此,对实数进 行传输及其他运算时,应使用双字(32 位)单位的指令.

示例 1: :

存放浮点型实数, 如果指定 DT0 存放浮点型实数,则数据将被写入 DT0 和 DT1. .

运算结果存放于 DT0 和 DT1. . 示例 2: : 中的浮点型实数传输到指定目标, 如果需要将存放在 DT0 和 DT1 中的浮点型实数传输到指定目标,则应使用 32 位数据传输指 令 F1(DMV)指令. ( )指令.

1 - 70

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

浮点型实数的运算处理 1)由指定的整型设备处理 ) 可以利用指令将数据存放到指定的位置.通过分别在 S(源:从中读取数据的存储区)或 D(目标:用于 存放结果的存储区)前添加符号%或#,可以说明如何对数据进行处理.如果在 S(源)中添加,则自动将 整型数转换为实数进行运算并输出;如果在 D(目标)中添加,则自动将浮点型实数的结果转换整型数并 存放到目标中. 位的整型数……可以使用 符号指定 可以使用%符号指定 对于 16 位的整型数 可以使用 位的整型数……可以使用 符号指定 可以使用#符号指定 对于 32 位的整型数 可以使用 示例 1: : 指定目标运算数据 S 为整型设备 将 DT10 和 DT20 中的数据转换为实数并进行运算. 中的数据转换为实数并进行运算. 存放在 DT30 和 DT31 中的数据为实数. 中的数据为实数.

示例 2: :

指定结果存放 D 为整型设备 读取" 读取"DT40 和 DT41"以及"DT50 和 DT51"中的数据并进行运算.运算结果为实数并被 "以及" "中的数据并进行运算. 存放在 DT60 中.

示例 3: :

指定目标运算数据 S 为双字整型设备 将"DT70 和 DT71"以及"DT80 和 DT81"中的数据自动转换为实数并进行运算.运算结 "以及" "中的数据自动转换为实数并进行运算. 果为实数并被存放在 DT90 和 DT91 中.

1 - 71

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

在处理中指定整型设备并且将实数转换为整型,则处理与 F327(INT)指令相同. 如果实数为正数,则数据被取整,小数点后的数字被舍去. 如果实数为负数,则实数数据被减去 0.4999…后取整,小数点后的数字被舍去. 示例 1: : 示例 2: : 如果运算结果为 f1.234,则数值存储为整数"K1" ,则数值存储为整数" " . 如果运算结果为 f-1.234,则数值存储为整数"K-2" ,则数值存储为整数" " .

使用以下指令时可以指定整型设备: F309(FMV)至 F324(FSQR)/ F336(FABS)至 F338(DEG)/ F345(FCMP)至 F349(FZONE) ( ) ( ) ( ) ( ) ( ) ( ) 2)利用 整型数→实数 和 实数→整型数 转换指令进行数值转换. ) 整型数→ 实数→ 转换指令进行数值转换. 利用这种方法,可以将整型数转换为实数. 当数据为 16 位整数时,使用 F325(FLT) 当数据为 32 位整数时,使用 F326(DFLT) 使用 F327(INT)至 F332(DROFF)指令将经过实数运算的实数转换为整型数. 示例 1: : 当进行转换的最大值不超出允许范围时

如果数据为正数,则结果舍去小数点后的部分. 如果数据为正数,则结果舍去小数点后的部分. 如果数据为负数, 后再舍去小数点后的部分. 如果数据为负数,则结果在减去 0.4999…后再舍去小数点后的部分. 后再舍去小数点后的部分 如果实数为 1.5,则转换为整数 K1. , . 如果实数为-1.5,则转换为整数 K-2. 如果实数为 , .

1 - 72

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

示例 2: :

当进行转换时截去小数点右边的数字

小数点右边的数字被截去 如果实数为 1.5,则转换为整数 K1. , . 如果实数为-1.5,则转换为整数 K-1. 如果实数为 , . 示例 3: : 当进行转换时四舍五入小数点右边的数字

小数点右边的数字被四舍五入 如果实数为 1.5,则转换为整数 K2. , . 如果实数为-1.5,则转换为整数 K-2. 如果实数为 , .

1 - 73

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

3)直接指定实数常数. )直接指定实数常数. 当指定实数常数作为运算的实数时, 利用编程工具在向指令中输入源数据 S 或目标数据 D 时, 首先输入 . "f" 在这些指令中,可以输入的数据范围是 0.0000001~9999999(有效数据为 7 个数字) . 示例: 示例: 将源数据 S 指定为实数常数 相乘, 将存放在 DT10 和 DT11 中的实数与实数常数 0.5 相乘,结果为实数存放在 DT20 和 DT21 中.

4)指定 K 常数转换. ) 常数转换.

K 常数(32 位)是整型数据,因此被自动转换为实数并进行运算. 5)指定 H 常数转换. ) 常数转换. 对于 H 常数(32 位) ,运算时将其作为浮点数.

发生溢出时的操作 当运算结果超出实数范围时,溢出标志(R9009)被置位. 发生这种情况时,以下的某个数值被用于 R9009 的结果. 正无穷大值:H7F800000 负无穷大值:HFF800000 以上数值也同样在编程工具软件(NPST,FPWIN 等)的监控中显示,显示的实数数值如下: 正无穷大值:INF 负无穷大值:-INF

1 - 74

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.4.3.2

BCD 型实数(H) 型实数( )

运算中可以使用的 BCD 型实数的范围 可以存放在存储区中的实数数据范围为: -9999.9999 ~ +9999.9999 数据存储是由若干个单字构成的.首先是正/负,其次是整数部,随后是小数点,最后是小数部.

单字 BCD
符号: H0:整数 H1:负数 整数部 H0~H9999 小数部 H0~H9999

单字 BCD

.

单字 BCD

存放 BCD 型实数的区域 在 BCD 型实数运算指令中,每个用于转换到实数的数据结构是 3 字存储区.因此,在传输实数或进行其 他运算时,数据应该以 3 字为单位进行操作. 示例 1: : 型实数, 如果指定 DT0 存放的是 BCD 型实数,则数据将被写入 DT0~DT2. ~ .

示例 2: :

如果需要传输的数据在 DT0~DT2 中,应使用 F10(BKMV)块传输指令或其他类似指令, ~ ( )块传输指令或其他类似指令, 3 字为单位进行传输. 字为单位进行传输.

1 - 75

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.2.14 字符常数(M) 字符常数( ) 字符常数( ) 字符常数(M)的功能 字符常数用于以二进制表示 ASCII 码. 在数据前添加前缀 M 表示字符常数. 只有两条指令允许指定字符常数,即 F95(ASC)和 F149(MSG) . 在 PLC 的指定存储区中,字符常数是以 BIN 数据保存的.如下所示:

1 - 76

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.5 PLC 中可处理的数据范围

1.5.1

PLC 中可处理的数据范围

16 位数据

32 位数据

1 - 77

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

关于 PLC 中十进制数的解释 十进制数据是以 16 位或 32 位二进制数据进行处理的. 最高符号位(MSB)用于表示数据的正或负.当 MSB 为 0 时,数据被认为是 0 或正数;当 MSB 为 1 时, 数据被作为负数. 在正数的情况下,最高符号位之后的数据位表示数值的大小. 示例 1: : 表示十进制数据" 表示十进制数据"1868" " .

负数以二进制补码表示(负数的 16 位二进制数据取反后加 1 作为结果) . 示例 2: : 表示十进制数据" " 表示十进制数据"-4" .

1 - 78

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

PLC 中可以处理的数据范围 可编程控制器可以处理的二进制数据是: 16 位二进制数据:K-32768 ~ K32767. 32 位二进制数据:K-2147483648 ~ K2147483647. 可编程控制器可以处理的 BCD 码数据是: 16 位(4 数字位 BCD H 码) :H0 ~ H9999. 32 位(8 数字位 BCD H 码) :H0 ~ H99999999. 如果处理相应数据时超出以上范围,则会产生上溢出或下溢出. BCD 是 binary coded decimal 二进制编码的十进制) ( 的首字母, 指利用 4 位二进制表示一个十进制数字. 示例: 示例: 码表示十进制数据. 采用 BCD 码表示十进制数据.

1 - 79

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1.5.2

上溢出和下溢出

在运算指令时,有可能产生超出允许范围的数值.如果数值超出最大值,则称为上溢出;如果超出最小值, 则称为下溢出.发生上溢出或下溢出时,进位标志 R9009 会变为 ON. 二进制运算中的上溢出和下溢出 超出以下数值时,结果将产生上溢出或下溢出.

BCD 运算中的上溢出和下溢出 运算中的上溢出和下溢出 超出以下数值时,结果将产生上溢出或下溢出. 只能处理正数.

上溢出和下益出在 BCD 中的运算

1 - 80

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

发生上溢出或下溢出时的数值 FP 系列可编程控制器处理的数值,在所有形式在最大值和最小值处构成一个循环,如下图所示: 16 位二进制运算

示例 1: :

上溢出) 对于 K32767 + K1 (上溢出) . 运算结果是 K-32768,并且进位标志为 ON. , . 对于 K-32768 - K1 (下溢出) 下溢出) . 运算结果是 K32767,并且进位标志为 ON. , .

示例 2: :

4 数字位 BCD 码运算

示例 1: :

上溢出) 对于 H9999 + H1 (上溢出) . 运算结果是 H0,并且进位标志为 ON. , . 下溢出) 对于 H0 - H1 (下溢出) . 运算结果是 H9999,并且进位标志为 ON. , .

示例 2: :

1 - 81

FP-C/FP-M/FP0/FP1/FP2/FP2SH/FP3/FP10SH 1.1

继电器,存储区和常数 继电器,存储区和常数表

1 - 82

相关文章:
松下FP系列PLC编程手册第4章
松下FP系列PLC编程手册第4章_机械/仪表_工程科技_专业资料。松下FP系列PLC编程手册,电子版,方便在空余的时间学习第四章 编程时的注意事项 4.1 在运行状态下修改定...
松下FP系列PLC编程手册第5章
松下FP系列PLC编程手册第5章_机械/仪表_工程科技_专业资料。松下FP系列PLC编程手册,电子版,方便在空余的时间学习第五章 FP0 的特殊指令 5.1 高速计数器、 脉冲...
fp系列plc编程手册
第一章 继电器、 继电器、存储器和常数 1.1 继电器、存储器和常数表 1.1.1...松下FP系列PLC编程手册第... 48页 2下载券 松下FP系列PLC编程手册第... 22...
松下PLC的详细介绍
松下 FP-X 系列 PLC 组合(I/O 点数)97 种 14 点~300 点 扩展插件 16 种 输入/输出、脉冲 I/O、模拟量 I/O、通信(RS485、RS232C、Ethernet)、外 ...
松下PLC基础试题答案1
松下FP1 系列 PLC 基础理论知识测试卷班级:题目 得分 一二 姓名:三四五 座号...松下PLC教程第6章第1节 28页 免费 松下PLC编程手册 770页 免费 松下PLC应用技术...
松下PLC培训讲义
松下PLC应用技术 95页 免费 松下PLC编程手册(中文版...松下PLC培训讲义松下PLC培训讲义隐藏>> 第一章 可编...(以 M 开始的字符串)显示在 FP 编程器 II 屏幕...
松下PLC编程电缆接线图
松下PLC编程电缆接线图_IT/计算机_专业资料。松下电工的 PLC、触摸屏凡是 RS232 的编程口(不是通讯口)一般都同 DIN5 圆 形接口。 它与电脑 RS232 串口连接时...
CPM1A2A2AH2C 编程手册第六章
CPM1A2A2AH2C 编程手册三... 71页 免费 松下FP系列PLC编程手册第6... 22...第6章 梯形图编程本节说明了编写一个基本梯形图程序的基本步骤和概念。它介绍了...
松下PLC实验指导书
松下PLC实验指导书_物理_自然科学_专业资料。松下PLC实验指导书可编程序控制器(PLC)实验指导书 (松下 FP1—C40 型) 昌 吉 职 业 技 术 学 院 电气工程系自...
文本显示屏-MD204L使用说明
第一章 产品概述 1.1 功能 MD204L 用户手册 MD...MD204L 可编程文本显示器的前面板如下图: 所有 ...可以和松下 FP 系列 PLC 通讯,通讯口为 PLC 编程...
更多相关标签:
松下fp x编程软件下载 | 松下fp x编程手册 | 松下fp x编程软件 | 松下fp编程手册 | 松下fp c60tplc接线图 | 松下plc fp x通讯电缆 | 松下plc fp x 30t | 松下plc编程软件 |