三菱PLC定位控制中,如何实现多段位置控制(不是多段速度)?即从A点到C点,中间要经过B点,这个如

三菱PLC定位控制中,如何实现多段位置控制(不是多段速度)?即从A点到C点,中间要经过B点,这个如,第1张

你这个问题是典型定位过程中棚饥闹改变行程的问题,这个只能从PLC底层去解决了,但三菱并没开放这个功能,只有其它几个PLC有这个功能,欧姆龙,松下,基恩士,国产的有汇川(这是我所知道的)等,这个三菱FX目前还真没办法解决,只能是肢祥用中断把它暂停时间链罩尽量缩短!但暂停无法避免!

要用lisp,定位很简培兆凯单,就以下的函数

(if (null vlax-dump-object) (vl-load-com) ) 加载vlax扩展函数ent是(多段线图元配唤)猜拍

(Setq ob (Vlax-Ename->Vla-Object ent) 转换为VLA对象

st (Vlax-curve-getStartPoint ob) 取得曲线开始点

en (Vlax-curve-getEndPoint ob)取得曲线结束点

L1 (Vlax-curve-getDistAtpoint ob en)取得曲线长度

pm (vlax-curve-getPointAtDist ob (* L1 0.5))取得曲线中点根据长度定位点

)

以上函数用到里面即可。定位点要确认这个多段线不是封闭的线,封闭的线不能够定位。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12321500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存