三菱PLC PLSY指令如何使用

新手求教,各位师傅我用PLSY控制步进电机,现在不明白【plsyk1000d0y0】中的‘D100’是什么意思?我查的资料自己理解为D100是输出100个脉冲后停转,但是... 新手求教,各位师傅我用PLSY 控制步进电机,现在不明白【plsy k1000 d0 y0】中的‘D100’是什么意思?我查的资料自己理解为D100 是输出100个脉冲后停转,但是我写出的程序后按下启动却常转,这是为什么,?是我理解的不正确吗? 展开
 我来答
a13429503076
2019-07-28
知道答主
回答量:8
采纳率:0%
帮助的人:1.6万
展开全部

DO是脉冲个数 K1000是脉冲频率
D0是数值寄存器,在你的程序里把D0改成k500
电机就会转了

WS无名小卒
2019-07-28 · TA获得超过2852个赞
知道大有可为答主
回答量:2611
采纳率:87%
帮助的人:584万
展开全部
程序里的D0 和你说的D100 是16位的存储器。你如果不给存储器赋值他的值也可能是无穷大,不管你用D0 D10 D100 D1000都一样常转。不是你说的D100就是值100。如果你在D100里赋值100 就是100个脉冲,发完就停。往存储器里赋值,一般用传送指令MOV。

你程序可以直接用常数代替D0 ,如:PLSY K1000 K100 Y0 这样就只发送100脉冲就停。
追问
明白了,也就是说,如果我想让发出100个脉冲后停止,就写 【plsy K2000 K100 Y0 】 就行了对吧? 那么下一个问题,我怎么写才能给D储存器赋值呢?
还有,我写plsy k5000 k50000 y0 第2 个k50000提示错误,我只是想让输出50000个脉冲。是因为我16位的不对吗?
追答

你要发50000个脉冲  你就写H0C350   就不会报错,输出脉冲就是50000个

给D100赋值就用MOV指令

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
plc业余爱好者
2020-12-18 · 工厂维修工,plc爱好者,一个奋斗的小青年
plc业余爱好者
采纳数:4 获赞数:125

向TA提问 私信TA
展开全部

每天学一点,三菱plc脉冲输出指令plsy.plsr,实物及程序的实际操作

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
普蕊米溪
2020-05-10 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:32%
帮助的人:705万
展开全部
d8040,d8041保存的是当前的发出脉冲数,也就是说,当下次再次执行plsy指令时,该寄存器被新的脉冲数替代,不可能存在存不下的状况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhjlsqzhjlsq
2019-07-25 · TA获得超过8416个赞
知道大有可为答主
回答量:8440
采纳率:87%
帮助的人:865万
展开全部
对于端口Y0而言,D8140的数值在增加;对于Y1端口而言,D8142的数值在增加。且PLSY执行时,M8029为OFF状态。
追问
大哥,有点不明白。我新手能否详解,我可提高悬赏
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式