XD系列PLC扩展模块用户手册(PD04 20260516 1.2.4) (1).pdf - 第257页
XD 系列 PLC 扩展模块用户 手册 8. 编码器检测 模块 248 2 ) Flash 寄存器设置 扩展模块 0CH~3CH 通道参数, 可通过 PLC 内 部的特 殊 FLASH 数据寄存器 FD 进行设置。如下 所示: 模块 ID 号 配置信息地址 模块 ID 号 配置信息地址 #1 SFD 350~SFD359 #9 SFD 430~SFD439 #2 SFD 360~SFD369 #10 SFD 440~SFD449 #3 …

XD 系列 PLC 扩展模块用户手册 8. 编码器检测模块
247
2
、
在右侧模块列表中选择模块拖动到对应位置,或者在右侧模块列表中双击选择模块:
3
、
双击对应模块图标,可进入模块配置界面,可以配置对应的编码器参数。根据需要连接的
编码器的参数,设置模块中编码器位数、编码器类型。如编码器是 16 位编码器,则帧位数
写 16、编码器类型选二进制。传输率请结合 8-2-1 节“模块规格”表中使用的屏蔽双绞线
缆长度进行选择。
4
、
点击“ ”获取扩展模块的默认配置参数。
5
、
扩展模块参数设置完毕之后,点击“ ”将设定值写入 PLC 中,断电后再重新上电方生
效,模块组态节点下,挂载已组态模块,双击进入模块参数配置。

XD 系列 PLC 扩展模块用户手册 8. 编码器检测模块
248
2)Flash 寄存器设置
扩展模块 0CH~3CH 通道参数,可通过 PLC 内部的特殊 FLASH 数据寄存器 FD 进行设置。如下
所示:
模块 ID
号
配置信息地址
模块 ID 号
配置信息地址
#1
SFD350~SFD359
#9
SFD430~SFD439
#2
SFD360~SFD369
#10
SFD440~SFD449
#3
SFD370~SFD379
#11
SFD450~SFD459
#4
SFD380~SFD389
#12
SFD460~SFD469
#5
SFD390~SFD399
#13
SFD470~SFD479
#6
SFD400~SFD409
#14
SFD480~SFD489
#7
SFD410~SFD419
#15
SFD490~SFD499
#8
SFD420~SFD429
#16
SFD500~SFD509
3)SFD 的位定义
以第一模块为例,说明设置方式:
寄存器
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
SFD350
Byte0
SSI1 帧位数(0、10-31BIT)
Byte1
SSI2 帧位数(0、10-31BIT)
SFD351
Byte2
SSI3 帧位数(0、10-31BIT)
Byte3
SSI4 帧位数(0、10-31BIT)
SFD352
Byte4
保留
SSI2 传输率
保留
SSI1 传输率
X
0:125KHz 1:
250KHz
2:500KHz 3:1MHz
X
0:125KHz 1:250KHz
2:500KHz 3:1MHz
Byte5
保留
SSI4 传输率
保留
SSI3 传输率
X
0:125KHz 1:
250KHz
2:500KHz 3:1MHz
X
0:125KHz 1:250KHz
2:500KHz 3:1MHz
SFD353
Byte6
SSI2 单稳态时间
SSI1 单稳态时间
0:64us;1:48us;2:32us;3:
16us
0:64us;1:48us;2:32us;3:
16us
Byte7
SSI4 单稳态时间
SSI3 单稳态时间
0:64us;1:48us;2:32us;3:
16us
0:64us;1:48us;2:32us;3:
16us
SFD354
Byte8
保留
Byte9
保留
SFD355
Byte10
SSI4 编码类型
SSI3 编码类型
SSI2 编码类型
SSI1 编码类型
0:格雷码
1:二进制
0:格雷码
1:二进制
0:格雷码
1:二进制
0:格雷码
1:二进制
Byte11
保留
SFD356~SFD359
保留

XD 系列 PLC 扩展模块用户手册 8. 编码器检测模块
249
8.2.6 外形尺寸图
(单位:mm)
8.2.7 编程举例
例:
现有 1 路位移传感器要测量距离(测量范围:0~64mm;编码器位数:16 位)。此处我们使用#1
模块的第一通道进行测量。
程序:
DMOV ID10000 D0
M0
M0
DDIV D0 K65535 D2
DMUL D2 K64 D4
( S )
Y10000
说明:
首先在配置模块时,请将 SSI1 帧位数设为 16,其他参数默认即可。
程序如上图所示,将 M0 作为测距功能开关,当 M0 上升沿来临时,首先打开第一通道使能开
关。
由于 SSI1 帧位数为 16,则 ID10000 的范围为 0~65535,对应位移传感器的范围 0~64mm,因此
通过模块简单运算可将数字量换算成位移。
假设 ID10000 中的数字量为 4095,则对应的位移是 64×(4095/65535)=4mm。
63.0
100.0
108.0
55.0
2-
∅
4.3
89.9
D1+
D1-
C1+
C1-
24V
0V
0V-1
24V-1
C2-
C2+
D2-
D2+
0V-1
24V-1
SH1
SH0
D3+
D3-
C3+
C3-
D4+
D4-
C4+
C4-
// 打开第一通道使能
// 将检测值传送到 D0
// 算出比例关系
// 得出当前位移