它包括用户数据结构、用户元件区分配、用户程序存贮区、用户参数、文件存贮区等。
1 .用户数据结构
用户数据结构主要分为三类:
第一类为 bit 数据。第二类为字数据。第三类为字与
bit 的混合
2 .逻辑元件
( 1 )输入继电器( X0
~ X177 ) PLC
的输入端子是从外部开关接收信号的窗口。 FX2 的输入继电器最多可达
128 点,采用八进制编号,且不能用程序驱动。
( 2 )输出继电器( Y0
~ Y177 ) PLC
的输出端子是向外部负载输出信号的窗口。 FX2 的输出继电器最多可达
128 点,且编号为八进制。外部负载的驱动必须由输出继电器实行。
( 3 )辅助继电器( M
)
① 通用辅助继电器 M0 ~
M499 ( 500 点)
② 停电保持辅助继电器 M500 ~
M1023 ( 524 点)
③ 特殊辅助继电器 M8000 ~
M8255 ( 256 点)
(4) 状态元件( S
)
在步进顺控系统的编程中状态元件
S 是重要的软元件。它与后述的步进顺控指令 STL
组合使用。有以下四种类型:
初始状态
S0 ~ S9 (10 点 )
回零 S10 ~ S19
( 10 点)
通用 S20 ~ S499
(480 点 ) 保持
S500 ~ S899 (
400 点)
( 5 )报警器(S)作报警器用的状态元件:
S900 ~ S999 (
100 点)。一部分的状态元件可用作外部故障诊断输出。
( 6 )指针( P
/ I )
① 分支指令用指针 P0 ~
P63 ( 64 点)
② 中断用指针 I0 □□~
I8 □□( 9 点)
( 7 )定时器( T
)(字、 bit )
① 定时器的动作及元件号
在 PLC 内,定时器是根据时钟脉冲累积计时的,时钟脉冲有
1ms 、 10ms 、
100ms, 当所计时间到达设定值时,其输出触点动作。
定时器的元件号及其设定值和动作如下:
• 定时器( T0
~ T245 )
100ms 定时器 T0 ~
T199(200 点 )
设定值 0.1 ~
3276.7 秒
10ms 定时器 T200 ~
T245(46 点 )
设定值 0.01 ~
327.67 秒
(b) 积算定时器( T246 ~
T255 )
②触点的动作时序及精度
从驱动定时器线圈到其触点动作,计时触点的动作精度大致可用下式表示:
(8) 计数器( C
)(字、 bit )
① 内部信号计数器
内部信号计数器是在执行扫描操作时对内部元件(如 X 、
Y 、 M 、 S
、 T 和 C
)的信号进行计数的计数器。
• 16 bit 增计数器
有两种类型的 16 bit 二进制增计数器:
通用: C0 ~ C99
( 100 点)
停电保持用: C100 ~
C199 ( 100 点)
其设定值在 K1 ~
K32767 之间
• 32 bit 双向计数器
有两种 32 bit 的增
/ 减计数器:
通用计数器 C200 ~
C219 ( 20 点)
保持计数器 C220 ~
C234 ( 15 点)
其设定值为
-2147483648 ~ +2147483647
,计数的方向由特殊辅助继电器 M8200 ~
M8234 决定。若特殊辅助继电器接通(置 1
)时为减计数,否则为增计数。
② 高速计数器
虽然 C235 至 C255
(共 21 点)都是高速计数器,但它们共享同一个
PLC 上的 6 个高速计数输入端(
X0 ~ X5
)。高速计数器的选择并不是任意的,它取决于所需计数器的类型及高速输入的端子。计数器类型如下:
1 相无启动 /
复位端子 C235 ~
C240
1 相带启动 /
复位端子 C241 ~
C245
2 相双向
C246 ~ C250
2 相 A-B
相型 C251 ~ C255
图 6-16 高速计数器
(9)
数据寄存器( D )(字)
可编程控制器用于模拟量控制、位置量控制、
数据 I /O时需要许多数据寄存器存贮参数及工作数据。
① 通用数据寄存器
D0 ~ D199 ( 200
点)
只要不写入其它数据,已写入的数据不会变化。但是, PLC 状态由运行(
RUN )→停止( STOP )时,全部数据均清零。
② 停电保持数据寄存器 D200 ~
D511 ( 312 点)
同上,除非改写,否则原有数据不会丢失。不论电源接通与否, PLC
运行与否,其内容都不变化。在两台 PLC 作点对点的通讯时,
D490 ~ D509 被用作通讯操作。
③ 特殊数据寄存器 D8000 ~
D8255 ( 256 点)
这些数据寄存器供监控 PLC
中各种元件的运行方式之用。其内容在电源接通( ON
)时,写入初始化值(全部先清零,然后由系统 ROM 安排写入初始化值)。
④ 文件寄存器 D1000 ~
D2999 ( 2000 点)
文件寄存器实际上是一类专用数据寄存器,用于存贮大量的数据,例如采集数据、统计计算数据、多组控制参数等。
• 变址寄存器( V
/ Z )(字)
变址寄存器的作用类似于 Z 80 中的变址寄存器
IX 、 IY ,通常用于修改软元件的元件号。
V 与 Z 都是 16 bit
数据寄存器。