合信论坛

快捷导航
查看: 2643|回复: 0

H300PLC的EC_SlaveDisable指令定义(启用或禁用EtherCAT从站)

[复制链接]

10

主题

10

帖子

970

积分

高级会员

Rank: 3Rank: 3

积分
970
发表于 2023-8-8 10:37:10 | 显示全部楼层 |阅读模式
1.    EC_SlaveDisable
功能块用于失能或者使能指定从站的功能。

2.    指令库及图标:
777.png


3.    描述
(1)   使用EC_SlaveDisable时候EN需要一直处于ON状态
(2)   正确的填写wDevice确保在组态中已经配置该从站
(3)   xEnable输入ON则失能从站,输入OFF则是能从站,从站的默认状态是使能的,当指令状态改变时该指令开始执行。
(4)   EC_SlaveDisable会导致EtherCAT重新配置和连接。使用时请保证设备处于安全的状态。
(5)   EC_SlaveDisable会导致修改了从站状态后,请确保被使能的从站从物理连接中移除,如果实际的物理连接和配置情况不同会导致从站无法正常工作。



4.    指令输入输出说明
  
符号
  
数据类型
描述
输入
xEnable
BOOL
上升沿:启动从站参数的读取.为了在之后再次释放内部通道,
  实例必须被xExecute:调用至少一次= FALSE.
wDevice
WORD
从站的物理地址.
输出
xDone
BOOL
TRUE:参数的写入完成且没有错误.
xBusy
BOOL
TRUE:写入尚未完成.
xError
BOOL
TRUE:写入期间发生错误.
dwError
DWORD
有关xError显示的错误原因的信息,
5.    错误说明
  
错误代码
  
描述
0
没有错误
1
没有组态该从站

6.    实际应用及注意事项
(1)   PLC固件版本要在2.68及以上
(2)   编程软件版本要在V2.29及以上
(3)   若是失能了组态中的某个从站,实际网线连接需要跳过失能的从站,直接连后面的从站
(4)   每次失能或恢复从站,则需要断电,将伺服网线按照失能操作后的连接顺序连好,再上电。否则 EC_SlaveDisable 的Busy位将一直处于TRUE状态,不会生效。

6.1. 本例组态了两个伺服从站,正常是可以控制两个轴进行运动
999.png

888.png


6.2. 此时停止伺服运动后,断电,拔掉3号站伺服的网线,上电后触发失能指令,让3号站失能

可以看到虽然组态中,3号站是未连接状态,但是并不影响2号站的通讯,2号站也可以正常执行运动指令
11.png
10.png


6.3. 3号站有关的轴控指令,在程序中运行则会由于找不到从站而报错
13.png
12.png


总结:
1.失能指令不能在运动中触发
2.执行失能指令后需要断电,将伺服网线按照失能操作后的顺序连接;或是提前连接好网线,上电后,触发失能指令

777.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2024-9-8 10:25 , Processed in 0.084594 second(s), 23 queries .

快速回复 返回顶部 返回列表