菜单

附录

附录

CoE对象列表

对象ID 参数 数量 字节 类型 单位 访问 进程配置 描述

0x1

EtherCAT类型标签 1

 

       

 

0x1000

设备类型 1

4

UNSIGNED32   R  

设备类型

0x1008

制造商设备名称 1

24

STRING   R  

设备名称

0x1009

制造商硬件版本 1

32

STRING   R  

硬件版本

0x100A

制造商软件版本 1

32

STRING   R  

固件版本

0x1018

身份标识对象 1       R    

0

子索引数量 1

1

UNSIGNED8   R  

子索引数量

1

厂商ID 1

4

UNSIGNED32   R  

EtherCAT厂商ID

2

产品代码 1

4

UNSIGNED32   R  

SAF产品代码

3

修订版本号 1

4

UNSIGNED32   R  

SAF修订版本号

4

序列号 1

4

UNSIGNED32   R  

SAF序列号

                 

0x6

设备类型标签 1

 

       

 

0x60B0

功能输出 32

1

UNSIGNED8   R  

SAF功能输出

                 

0x7

设备类型标签 1

 

       

 

0x70B0

功能输入 18

1

UNSIGNED8   R  

SAF功能输入

                 
                 

0x9

FSoE连接通信参数 1

 

       

 

0x9nn1

               

1

版本 2

1

STRING   R  

支持的FSoE版本号=01

2

FSoE从站地址 1

2

UNSIGNED16   R  

FSoE从站地址

3

连接标识符 1

2

UNSIGNED16   R  

FSoE连接标识符

4

看门狗计时器 1

2

UNSIGNED16   R  

FSoE看门狗计时器

5

唯一设备标识符 6

1

STRING   R  

6字节唯一设备标识

(未使用时为0)

6

连接类型 1

1

ENUM   R  

1:从站连接

0:主站连接

7

通信参数长度 1

2

UNSIGNED16   R  

通信参数字节数

8

应用参数长度 1

2

UNSIGNED16   R  

应用参数字节数

9

SRA CRC 1

4

UNSIGNED32   R  

安全相关应用参数集的CRC校验

                 
0xA 连接诊断 1

 

       

 

0xAnn0                
1 连接状态 1

2

ENUM[16]   R  

100 = 重置

101 = 会话

102 = 连接

103 = 参数

104 = 数据

105 = 安全失效

2 连接诊断 1

2

UNSIGNED16   R  

FSoE连接诊断位

位0至3:

0 = 无错误

1 = 指令错误

2 = 未知指令

3 =连接ID错误

4 = CRC校验错误

5 = 看门狗超时

6 = FSoE地址错误

7 = 数据错误

8 = 通信参数长度错误

9 = 通信参数错误

10 = 应用参数长度错误

11 = 应用参数错误

12 = 意外会话命令

13 = 如果安全失效数据出现通信错误:已收到安全失效数据

位4:

0 = FSoE主站错误

1 = FSoE从站错误

位5:

1 = FSoE从站不发送过程数据

位6:

1 = 连接处于启动状态

位7:

1 = FSoE主站未发送过程数据(FSoE主站处于失效保护状态)

 


功能输入

功能输入结构(EtherCAT)

字节 比特
字节0 0..7 功能输入(0..7)
字节1 0..7 功能输入(8..15)
字节2 0..7 功能输入(16..23)
字节3 0..7 功能输入(24..31)
字节4 0..7 功能输入(32..39)
字节5 0..7 功能输入(40..47)
字节6 0..7 功能输入(48..55)
字节7 0..7 功能输入(56..63)
字节8 0..7 功能输入(64..71)
字节9 0..7 功能输入(72..79)
字节10 0..7 功能输入(80..87)
字节11 0..7 功能输入(88..95)
字节12 0..7 功能输入(96..103)
字节13 0..7 功能输入(104..111)
字节14 0..7 功能输入(112..119)
字节15 0..7 功能输入(120..127)
字节16 0..7 功能输入(128..135)
字节17 0..7 功能输入(136..143)

 


功能输出

功能输出结构(EtherCAT)

字节 比特 “运行”模式(2、3、4、8) 错误情况(A、F)
状态字 0..3 SAF模式1、2、3、4、5、8 6=致命错误,7=警报,8
4 0x1(定义) 0x1(定义)
5..7 存活计数器(3位) 存活计数器(3位)
0..7 0 1
字节输出0 0..7 0 0
字节输出1 0..7 0 = 无错误错误代码低字节 0 = 无错误错误代码低字节
字节输出2 0..7 0 = 无错误错误代码高字节 0 = 无错误错误代码高字节
字节输出3 0..7 功能输出(0..7)  
字节输出4 0..7 功能输出(8..15)  
字节输出5 0..7 功能输出(16..23)  
字节输出6 0..7 功能输出(24..31)  
字节输出7 0..7 功能输出(32...39)  
字节输出8 0..7 功能输出(40...47)  
字节输出9 0..7 功能输出(48...55)  
字节输出10 0..7 功能输出(56...63)  
字节输出11 0..7 功能输出(64...71)  
字节输出12 0..7 功能输出(72...79)  
字节输出13 0..7 功能输出(80...87)  
字节输出14 0..7 功能输出(88...95)  
字节输出15 0..7 功能输出(96...103)  
字节输出16 0..7 功能输出(104...111)  
字节输出17 0..7 功能输出(112...119) 附加错误诊断(0...7) *)
字节输出18 0..7 功能输出(120...127) 附加错误诊断(8…15) *)
字节输出19 0..7 功能输出(128...135) 附加错误诊断(16…23) *)
字节输出20 0..7 功能输出(136...143) 附加错误诊断(24…31) *)

*)当字节1=“1”且字节2=“0”时

附加错误诊断位
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 未使用 I0.15 I0.14 I0.13 I0.112 I0.11 I0.10 I0.9 I0.8 I0.7 I0.6 I0.5 I0.4 I0.3 I0.2 I0.1 I0.0

设备状态位显示控制状态。状态1-5以模拟方式显示在7段数码管上。状态6表示错误,状态7表示警报。

注:以十进制表示的错误代码含义可以从错误列表(SAF) 中获取。


诊断日志

取值范围 描述
运行时间 运行时间计时器(秒)
数量 错误数量[十进制显示]
信息 信息[十进制显示]

状态

1: 致命错误

2: 警报

3: 信息

[显示文本]

注:信息的含义可以从错误列表 (SAF)中获取。

 


PLC处理

PLC指令

操作符 操作数 描述
LD 所有输入操作数和所有输出操作数 使当前结果等于操作数
LD NOT 所有输入操作数和所有输出操作数 使当前结果等于操作数并对操作数取反函数。
ST 仅输出操作数 将当前结果存储到操作数地址下
AND 所有输入操作数和所有输出操作数 布尔与运算
AND NOT 所有输入操作数和所有输出操作数 布尔与非运算
OR 所有输入操作数和所有输出操作数 布尔或运算
OR NOT 所有输入操作数和所有输出操作数 布尔或非运算
X OR 所有输入操作数和所有输出操作数 布尔异或运算
NOT 所有输入操作数和所有输出操作数 对累加器中的当前值进行取反
S 输出映像中的PLC_FLAG 设置触发器
R 输出映像中的PLC_FLAG 触发器复位
S1 所有输入操作数和所有输出操作数 将操作数设为1状态
R1 所有输入操作数和所有输出操作数 将操作数设为0状态
SQH (MACRO_INFO) 宏元素的描述 操作数字段:2字节用于宏标识

SQC

(MACRO_CRC)

前导宏字段的循环冗余校验

操作数字段

1.操作数:CRC_ LO(低8位)

2.操作数:CRC_ HI(高8位)

INFO 信息框

操作数字段:

1.操作数:保留(空闲可用)

2.操作数:保留(空闲可用)


资源分配

元素 输入 输出 数量 输入/输出过程图像 PLC代码 指令表显示

AND2

2

1

1

0

LD x1.y1

AND x2.y2

ST MX.z

3

AND5

5

1

1

0

LD x1.y1

AND x2.y2

AND x3.y3

AND x4.y4

AND x5.y5

ST MX.z

6

2~5 输入或门

       

模拟AND

3 … 6

2 输入异或门

       

模拟AND

3

NOT

1

1

1

0

LD x1,y1

NOT

ST MX.z

3

RS 触发器

2

1

0

输出 = 1

LD x1.y1 (Source S )

S M.z

LD x2.y2 (SourceR )

R M.z

4

永久触发器(RS)

2

1

2

输入=2

输出 = 1

LD MX.0

ST CFlipFlop_EN0.0

LD MX.1

ST CFlipFlop_EN0.1

LD CFlipFlop0.0

ST MX.2

6

定时器

1

1

0

输出 = 1

计时器释放:

LD x1.y1

ST PLCTimer_EN.z

2

单路半导体输出

1

1

0

输出 = 1

LD x1.y1

ST DO.x_y

2

半导体输出

冗余

1

2

0

输出=2

LD x1.y1

ST DO.x_P

ST DO.x_M

3

外部设备监控

2

2

0

输入=2

输出=2

LD MX.0

ST DriveEDM_EN0.0.1

LD MX.2

ST DriveEDM_EN0.0.0

AND DriveEDM0.0.0

ST DriveEDM0.0.0

6

重启

2

2

2

输入=2

输出=2

LD MX.0

ST Restart_En0.0

LD MX.1

ST Restart_EN0.1

AND Restart0.1

ST Restart0.1

LD Restart0.0

ST MX.2

LD Restart0.1

ST MX.3

10

边沿检测(上升沿)

1

1

2

0

LD MX.0

AND NOT MX.1

ST MX.2

LD MX.0

ST MX.1

5

边沿检测(下降沿)

1

1

3

0

LD NOT MX.0

AND MX.1

ST MX.2

LD MA.0

ST MX.1

5

边沿检测(上升沿/下降沿)

1

1

3

0

LD MX.0

XOR MX.1

ST MX.2

LD MA.0

ST MX.1

5

Fieldbus In

0

1

0

输出 = 1

LD FBus_In0.0

1

Fieldbus Out

1

0

0

输入=1

ST FBus_Out0.0

1

功能输入

1

1

2

输入=1

输出 = 1

SQHx.y

LD MX.0

AND FE0.0

ST MX.1

SQCx.y

5

功能输出

1

0

1

输入=1

LD MX.0

ST FA0.0

2

 


PLC操作数

以下列出了所有支持的操作数,并标注其位数(编号位数)。

操作数 位数 描述
DriveSAC 3 结果监测功能SAC
DriveSDI 3 结果监测功能SDI
DriveSLI 3 结果监测功能SLI
DriveSEL 3 结果监测功能SEL
DriveSSX 3 结果监测功能SSX
DriveBase 3 结果监测功能DriveBase
DriveSLP 3 结果监测功能SLP
DriveSLS 3 结果监测功能SLS
DriveSCA 3 结果监测功能SCA
DriveEOS 3 结果监测功能EOS
DriveSOS 3 结果监测功能SOS
DriveECS 3 结果监测功能ECS
DriveACS 3 结果监测功能ACS
DriveICS 3 结果监测功能CS
DriveDEM 3 结果监测功能DEM
DriveEDM 3 结果监测功能EDM
Drive ESA 3 结果监测功能ESA
Drive SBT 3 结果监测功能SBT
PLC Timer 1 PLC计时器结果状态位
E Timer 2 启动元素结果
Starttest 1 启动测试结果状态位
Twohand 1 双手操作开关的结果状态位
Masterswitch 1 主开关的结果状态位
Edge 1 边沿检测的结果状态位
Restart 1 重启元素的结果状态位
SDI 2 数字输入主站/二进制输入从站
E Address 2 从站组件的二进制输入数据
FE 2 功能输入
SCO_Status 2 SOC状态位
DriveSZMc 3 结果监测功能SZMc
DriveSLSc 3 结果监测功能SLSc
DriveSSCUc 3 结果监测功能SAFc
DriveSOM 3 结果监测功能SOMc
DriveSAC_EN 3 启用监测功能SAC
DriveSDI_EN 3 启用监测功能SDI
DriveSLI_EN 3 启用监测功能SLI
DriveSEL_EN 3 启用监测功能SEL
DriveSSX_EN 3 启用监测功能SSX
DriveBase_EN 3 启用监测功能DriveBas
DriveSLP_EN 3 启用监测功能SLP
DriveSLS_EN 3 启用监测功能LS
DriveSCA_EN 3 启用监测功能SCA
DriveEOS_EN 3 启用监测功能EOS
DriveSOS_EN 3 启用监测功能SOS
DriveECS_EN 3 启用监测功能ECS
DriveACS_EN 3 启用监测功能ACS
DriveICS_EN 3 启用监测功能ICS
DriveDEM_EN 3 启用监测功能DEM
DriveEMU_EN 3 启用监测功能EDM
DriveESA_EN 3 启用监测功能ESA
PLC Timer_EN 1 PLC计时器的使能位
E Timer_EN 1 输入计时器的使能位
Starttest_EN 1 启动测试功能的使能位
Twohand_EN 1 双手操作开关功能的使能位
Masterswitch_EN 1 启用主站开关
Edge_EN 1 启用边缘检测
Restart_EN 1 启用重启元素
DO 2 数字量输出
SDO 2 安全数字量输出
SRO 2 安全继电器输出
DOut 2 非安全数字量输出
S_Hi 2 高侧安全输出
S_Lo 2 低侧安全输出
A Address 2 二进制输出
PLCMXMerker 1 PLC缓存标志元素
SCO_cmd 2 数据内部系统总线
DriveSZMc_EN 3 启用监测功能SZMc
DriveSLSc_EN 3 启用监测功能SLSc
DriveSSCUc_EN 3 启用监测功能SAFc
DriveSOM_EN 3 启用监测功能SOMc
EAE 2 安全输入扩展模块
EAA 2 安全输出扩展模块
FA 2 功能输出
CBool 1 可配置布尔逻辑运算值
CFlipFlop 2 可配置可保存的触发器结果
CFlipFlop_EN 2 启用可配置可保存的触发器
DriveFDB 3 FSoE断开块结果
DriveFDB_EN 3 启用FSoE断开块
DriveSRX 3 安全参考结果
DriveSRX_EN 3 启用安全参考
DriveSRS 3 安全参考状态结果
DriveSRS_EN 3 启用安全参考状态
DriveSRTc 3 机器人块结果
DriveSRTc_EN 3 启用机器人块
DriveSLA 3 结果监测功能SLA
DriveSLA_EN 3 启用监测功能SLA
FBus_Slave_In 2 Profisafe输入数据
FBus_Slave_Out 2 Profisafe输出数据
SSF_Slave_In 2 特殊功能输入从站设备
SSF_Slave_Out 2 特殊功能输出从站设备
GBox_State 2 GBox状态
DriveESM 3 编码器静止监控结果
DriveESM_EN 3 启用编码器静止监控

顺序表:

  • 3位z.B.LD DriveSLS_ENx.y.z(对应下方3位数字)

x:执行块的组件编号。(0:主站,1:逻辑地址1的从站,以此类推)

y:块的示例

z:块的位地址

  • 2位数字,例如LD SDIx.y

x:执行块的组件编号。(0:主站,1:逻辑地址1的从站,以此类推)

y:块的示例

  • 1位数字,例如CBool.x(仅在主站设备上实施)

x:块的示例

最近修改: 2026-03-30