三菱PLC PLSY指令如何使用
新手求教,各位师傅我用PLSY控制步进电机,现在不明白【plsyk1000d0y0】中的‘D100’是什么意思?我查的资料自己理解为D100是输出100个脉冲后停转,但是...
新手求教,各位师傅我用PLSY 控制步进电机,现在不明白【plsy k1000 d0 y0】中的‘D100’是什么意思?我查的资料自己理解为D100 是输出100个脉冲后停转,但是我写出的程序后按下启动却常转,这是为什么,?是我理解的不正确吗?
展开
6个回答
展开全部
程序里的D0 和你说的D100 是16位的存储器。你如果不给存储器赋值他的值也可能是无穷大,不管你用D0 D10 D100 D1000都一样常转。不是你说的D100就是值100。如果你在D100里赋值100 就是100个脉冲,发完就停。往存储器里赋值,一般用传送指令MOV。
你程序可以直接用常数代替D0 ,如:PLSY K1000 K100 Y0 这样就只发送100脉冲就停。
你程序可以直接用常数代替D0 ,如:PLSY K1000 K100 Y0 这样就只发送100脉冲就停。
追问
明白了,也就是说,如果我想让发出100个脉冲后停止,就写 【plsy K2000 K100 Y0 】 就行了对吧? 那么下一个问题,我怎么写才能给D储存器赋值呢?
还有,我写plsy k5000 k50000 y0 第2 个k50000提示错误,我只是想让输出50000个脉冲。是因为我16位的不对吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每天学一点,三菱plc脉冲输出指令plsy.plsr,实物及程序的实际操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d8040,d8041保存的是当前的发出脉冲数,也就是说,当下次再次执行plsy指令时,该寄存器被新的脉冲数替代,不可能存在存不下的状况。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于端口Y0而言,D8140的数值在增加;对于Y1端口而言,D8142的数值在增加。且PLSY执行时,M8029为OFF状态。
追问
大哥,有点不明白。我新手能否详解,我可提高悬赏
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询