菜单

快速入门

入门步骤

本文所述操作流程以MetaFactrue 1.0.4.4为例进行演示。其他版本界面可能存在差异,但基本操作流程相同,可适用于其他版本IDE编程软件。

硬件拓扑

SAF1010可以在两个独立的EtherCAT网络中传输数据。

以下示例中含有两个EtherCAT网络:

主侧EtherCAT网络拓扑:SX21——SAG1000(主侧)——倍福EK1100

次侧EtherCAT网络拓扑:SX51—SAG1000(次侧)—倍福EK1100—SV3伺服

两个独立的 EtherCAT 网络通过 SAG1000 进行桥接:

安装描述性文件

选择“设备存储库”—“安装”—选择SAG1000描述文件—“打开”

等待安装完成

 

扫描EtherCAT网段

主侧连接 SX21 工智机

添加 EtherCAT 主站,选择网卡源地址

选择“扫描设备”

将扫描的设备复制到工程

下载登录运行

同理,次侧新建工程,连接 SX5 工智机,扫描 EtherCAT 设备并登录


试验数据传输

AG1000的主侧和次侧都可以被视为输入输出(I/O)模块,接收输入数据并将其作为输出到相应另一个输入模块. 在主侧的EtherCAT网络建立一个输入变量和二个输出变量:

主侧工程 变量名 变量类型
输入变量 Var1 BYTE
输出变量 Var2 INT
Var3 REAL

主侧的输入变量由次侧的输出而来,主侧的输出变量会传送到次侧的输入。所以,次侧相对应的需要建立两个输入变量和一个输出变量:

次侧工程 变量名 变量类型
输入变量 Var1 INT
Var2 REAL
输出变量 Var3 BYTE

打开主侧工程,选择“专家过程数据”——选择“16#1A00 Inputs”——点击“插入”

插入一个BYTE型的变量,索引为16#6000,子索引为16#01,命名为var1

插入完成:

 

点击“16#1600 Outputs”,插入两个输出变量:

输出变量的索引为16#7000,子索引16#01、16#02依次递增

子索引依次递增:

添加完成后:

主侧工程变量添加完成后,可以在“EtherCAT I/O映射”选项卡中看到添加的三个变量。在下方总是更新变量中,选择“使能1”

由于次侧工程还没有设置,总线会有“Inconsistent Settings – Al Statuscode 0x0026”的报错


此处可能出现问题的最可能原因是变量配置时为主/次侧创建了不同配置。在这种情况下,SAG1000不会切换到运行或安全运行模式(错误为设置不一致- Al状态代码0x0026)。

请确保主侧输入变量与次侧输出变量相匹配,反之亦然(变量名称可忽略)。

进行次侧PLC工程,输入输出变量也需要做相应的设置,添加两个输入变量,类型为INT和REAL:

 

再添加一个输出变量,类型为BYTE

 

登录次侧工程,可以看到总线运行正常:

查看主侧工程,总线也运行正常:

读取和写入变量

在主侧工程中修改输出变量var2、var3的值:

变量名
var2 -98
var3 3.1415

设定var2和var3:

修改值:

 

查看次侧工程,输入变量的值被改变。

同理,修改次侧工程的var3变量为255

查看主侧工程的输入值也被改为255

 

最近修改: 2026-09-04