设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
MC_Power.status = FALSE,轴也可以运动?
返回列表
发新帖
[西门子]
MC_Power.status = FALSE,轴也可以运动?
[复制链接]
60038
|
0
|
2024-3-18 12:12:41
|
显示全部楼层
|
阅读模式
有朋友在使用MC_POWER功能块的时候,碰到这种现象吗?
bRegulatorRealState
=TRUE
bDriveStartRealState
=TRUE
但是,
MC_Power.Status
= FALSE
其中状态字和控制字都正常,而且可使用
MC_MoveVelocity
功能块使得伺服运行。
那我们共同来探讨下这种问题及可能的解决方案。
Bit 12
Generic CiA 402 轴可以正常运动的前提,是轴的状态字以下位要满足条件:
Bit 0 (ready to switch on)
Bit 1 (switched on)
Bit 2 (operation enabled)
Bit 5 (quick stop)
Bit 12 (first bit of operation mode specific)
Bit 12 并不是每个驱动器厂家必备的,所以会造成轴无法使得
Axis.SMC3_AxisReadyForMotion
=TRUE。
这最终会导致
MC_Power
.Status为 FALSE。
解决方法
我们可以通过调整轴的参数,让它在位置模式下不检测BIT12。
在402轴右侧栏,把
bCheckBit12InPositionMode值改为
FALSE。
设定完成后,
Axis.SMC3_AxisReadyForMotion
在其他bit位正常后,状态即置TRUE,从而,
POWER.Status
=TRUE,这样就可以按照正常的逻辑进行运控了。
【视频课程】Codesys V3.5系列入门课程【视频课程】Codesys SoftMotion软运动控制基础课程【视频课程】Codesys SoftMotion电子齿轮课程【视频课程】Codesys Library自定义库的制作 Codesys V3.5系列最全免费公开资料汇总
【0-01】EtherCAT通讯网卡选型
【1-02】ST语言编程变量命名建议
【1-03】IDE集成开发环境的语言设置
--------END--------
喜欢本文还请大家分享及右下角“点赞”和“在看”
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
机电工控人生
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』