设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
史陶比尔机器人EtherCAT通信配置(TwinCAT2)
返回列表
发新帖
[倍福]
史陶比尔机器人EtherCAT通信配置(TwinCAT2)
[复制链接]
13432
|
0
|
2024-9-13 11:38:12
|
显示全部楼层
|
阅读模式
史陶比尔EtherCAT协议,采用德国赫优讯的Hilscher CiFx50通信板卡,该板卡需装在机器人控制 器的PCI卡槽中,机器人只能做从站Slave,且机器人控制器系统版本必须大于等于s7.3,从站IO的配置软件需要使用史陶比尔机器人工具包,即Staubli Robotics Suite (简称SRS), 主站IO的配置软件使用BECKHOFF的TwinCAT2。
一. 机器人控制器端配置步骤(EtherCAT Slave)
1. 编辑 controller.cfx
1.1 利用 FTP 软件下载 controller.cfx 文件(机器人控制器—>本地电脑)下载路径:usr/configs/controller.cfx
1.2 利用 NotePad++软件编辑 controller.cfx 文件
先找到以下行:<String name="fieldbusIO" value="" />
修改成以下行:<String name="fieldbusIO" value="coe" />
注:如果没有找到则直接手动添加该行
1.3 利用 FTP 软件上传 controller.cfx 文件(本地电脑—>机器人控制器)
将 controller.cfx 上传至原有路径,替换原有文件。
2. 配置 IO
2.1 打开 SRS2O13 新建一个单元—>点击控制器图标点击物理 IO—>点击添加 IO 板卡
2.2 打钩项都不要选择—>鼠标右击 Hilscher—>添加模块
2.3 配置数字量与模拟量个数
数字量:直接填入个数
模拟量:支持 UInt8 Int8 UInt16 Int16 UInt32 Int32 Float (建议使用 Float)
3. 上传 hilscher.cfx 文件
3.1 鼠标点击控制器图标,复制单元路径的地址
3.2 在电脑地址栏中,粘贴单元路径并回车,找到 usr/configs/hilscher.cfx 文件
3.3 利用 FTP 工具上传到机器人控制器相同目录下 usr/configs
3.4 重启机器人控制器,在示教盒控制面板—>输入/输出—>EtherCAT 可以看见配置的 IO 点
4. 导出 ESI 文件
4.1 鼠标右击 Hilscher—>导入到 ESI
软件会生成一个名称为 staubli_io_coe.xml 文件(简称 ESI)
4.2 将 ESI 拷贝到 BeckHoff TwinCAT2 安装目录
将staubli_io_coe.xml 文件拷贝到 BeckHoff 安装目录的 TwinCAT/IO/EtherCAT 路径下。
二. 倍福PLC端配置步骤(EtherCAT Master)
1. 设置电脑IP地址与PLC在同一网段
1.1将电脑本地网络的IP地址设置成自动获取—>然后等待10秒后查看网口状态
1.2 点击 Details—>查看 IPv4 Address 与 IPv4 Default Gateway
1.3 将电脑本地网络的 IP 地址与默认网关设置成自动获取的值
2.鼠标右键单击倍福图标—>Properties—>AMS Router—>设置 AMS Net id:169.254.32.90.1.1 OK 确认后可能会提示重启电脑 (注:电脑本地网口 IP 地址+.1.1)
3.搜索倍福设备
3.1 鼠标右键单击倍福图标—>Properties—>System Managers—>Choose Target System(F8)
3.2 Search(Ethernet)—>Broadcast Search
3.3 搜索到设备后点击 IP address—>Add Route
3.4 用户名与密码都为空,或者用户名:administrator 密码:1
3.5 添加成功后会出现 X 标志—>然后点击 Close 返回上一级菜单
3.6 选中扫描到的设备—>点击 OK 关闭窗口
3.7 在窗体的右下角为状态显示区,如果前面是红色,而后面是蓝色或者绿色
说明 PC 与 CX 之间的路由关系已经成功建立。如果显示黄色 Timeout,表示当前连接失败。
4.扫描 I/O Devices
4.1 如果PLC 是运行模式(RunTime)—>需要切换到配置模式(ConfigMode)
4.2 鼠标右击 I/O Devices—>Scan Devices
4.3 软件会弹窗显示扫描到的设备—>Scan for boxes(此步骤会扫描 CS8C EtherCAT IO)
4.4 软件会弹窗 Activate Free Run 模式,正常情况下,激活后 PLC 与 CS8C 通信建立
注:此模式可以测试 IO 地址通信,但倍福 BeckHoff PLC 程序并不是用 IO 地址进行编程,所以一旦 PLC 切换到 Runtime 模式,通信就会中断。所以后续需要新建一个 PLC 项目,建立变量名与 IO 地址进行关联。
4.5 测试 IO 通信,找到 Staubli IO,找到一个数字量输出点状态置成 1
可以观察到 CS8C 控制器的一个数字量输入点状态变成 On
5. 创建 PLC 程序
5.1 鼠标右键单击倍福图标—>Properties—>PLC Control—>File—>New 对于 CX90x 系列选择 CX(ARM),其余选择 PC or CX(x86),点击 OK
选择梯形图 LD 语言,点击 OK
5.2 编辑数字量
新建一个 Di0,类型 Bool,地址%IX0.0(地址可以自己分配)
新建一个 Do0,类型 Bool,地址%QX0.0(地址可以自己分配)
5.3 编辑模拟量
插入一个新行—>鼠标右击选择 Box with EN
手动编辑把块的类型修改成 MOVE
新建一个 Ai0,类型 REAL,地址%ID20(地址可以自己分配)
新建一个 Ao0,类型 REAL,地址%QD20(地址可以自己分配)
5.4 保存(Save)并编译(Build)程序—>0 Errors 0 Warnings
5.5 选择运行的实时系统 Online—>Choose Run-Time System
选择当前正常编程的设备—>点击 OK
5.6 登陆下载运行程序 Online—>Login—>Create Bootproject—>Run
6. 关联 IO
6.1PLC Configuration—>Append PLC Project
6.2 选择之前保存的 PLC 程序
将 PLC 程序中的 IO 名称与地址进行关联
6.3 保存并激活配置
6.4 查看机器人示教器中的 EtherCAT 的点 IO 点,此时输入的状态已经从“?”变成“Off”, 此时 PLC 在 Runtime 模式的 EtherCAT 通信已经建立
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
yynfzz
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』