PLC200的MAP库指令的疑问

我装了MAP库后第一次使用相关指令,资料也已看过,但有几个疑问。
1、假如我把各库功能块的EN断开,若运动还没有结束,那么是不是就立即停止运动?比如Q0.0_MoveRelative走50000脉冲,走了2万多就断开使能的情况。
2、若EN始终不断开,若运动还没有结束,触发了Q0.0_Stop,那么运动减速停止后会因为使能没断开,而继续走剩下的脉冲吗?
3、Q0.0_Stop是不是能停止Q0.0_MoveRelative、Q0.0_MoveAbsolute、Q0.0_Home以及 Q0.0_MoveVelocity?
4、若已经定义了Q0.0_CTRL,包括两个极限位,那么Q0.0_MoveRelative、Q0.0_MoveAbsolute、Q0.0_MoveVelocity或Q0.0_Stop中碰到极限位会停下来吗?
5、C_Pos值是不是只要sm0.0触发的Q0.0_CTRL,那么Q0.0_MoveRelative、Q0.0_MoveAbsolute、Q0.0_MoveVelocity、Q0.0_Home及Q0.0_Stop动作过程中C_Pos就会显示实时绝对位置?
6、回原点结束后,是否C_Pos一定会变为0?还是说要用Q0.0_LoadPos重新装载0作为参考点?回原点与装载参考点值有什么联系?怎样配合使用?
问题比较多,求前辈解答,谢谢!

最佳答案

这一系列的问题都可以在真实plc上自己模拟实验。
没有用过的人很难回答你的问题,即使答案很简单。大家都只是通过手册提供的资讯认识这个库。
我又尝试一下回答你的问题。但是一切以手册为准。
1.断开使能,运动会继续走到指定位置然后按既定的减速停止。
2.触发了stop。再没有任何运动的可能。运动不收到上升缘是不会运动的,即使当时正在on。
3.stop能停止任何运动,前提条件是ctrl一直接通。
4.会。都会按照既定的减速时间停止。
5.很多指令都有各自的c_pos端口。所有这些端口都是反映同一个量的,前提条件是这个指令当时正在ON。但是由于扫描次序问题,所有这些端口都不反映实时位置。并且每个c_pos值有可能在同一个扫描周期内都不相同。
6.是不是0我不太留意。好像是。Lpos指令是把当前位置定义成指定值。运动到任何位置,你只要觉得这个位置有位置依据,都可以用Lpos指定当时坐标值。而回原点只是依靠原点参考点,回到原点那个位置而已。
再声明:以手册为准。
运动控制有点复杂,你手头上必须有手册。

提问者对于答案的评价:
谢谢!我手边暂时没有PLC能试,而需要开始进行编程,所以是想请教一下用过的人,那么我可以先确定编程逻辑和思路,实际等我有了PLC是会根据实际试验结果调整的。MAP库手册已细读多遍,但描述不完善,也没有实例,所以有困惑。最后再次谢谢答题的各位,帮大忙了!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • PC Access出错:An unexpected error has occurred!

    1、我编好了PLC程序,并从软件的符号表里面定义了变量,灌进PLC里了,用PC Access监控能正常连通,质量GOOD,可是我保存的时候,它却提示:An un…

    SIMATIC S7-200 2021年7月5日
  • uc和call的区别

    谁能帮我解释一下UL  FC2  与 CALL  FC2的区别,刚接触!多谢 最佳答案 UC &lt…

    SIMATIC S7-200 2020年11月1日
  • 临时变量 TEMP

    在钻研TEMP,到底该怎么赋值呢,以及使用。求大神给个例子 谢谢了, 问题补充:能理解先写,后读。但是这个程序不知道怎么写 钻石用户推荐最佳答案 先写就是用功能指令的数据…

    SIMATIC S7-200 2021年7月5日
  • 计算问题

    如何在STEP 7 的运算中输入/输出分数。即把1/3与1进行加运算。难道要用0.33333—– 与1 用ADD指令吗?如果不是,如何…

    SIMATIC S7-200 2021年7月5日
  • 使用 smart s7-200,快速准确寻标

    使用S7-200,如何快速跟标? 钻石用户推荐最佳答案 交叉引用????http://www.ad.siemens.com.cn/service/elearning/Course/…

    SIMATIC S7-200 2021年7月5日
  • 2.1版本的TD200的程序能直接用在TD200C上吗?

    有个老程序用的是2.1版本的TD200,现在只有TD200C了,用TD200C能直接用吗,还是要改程序? 最佳答案 TD200C可以直接替代TD200。参考西门子视频,链接:htt…

    SIMATIC S7-200 2017年6月19日
  • 232串口控制斑马打印机

    想通过232串口控制斑马条形码打印机打印标签,有没有样例程序?线怎么接 问题补充:那我是不是把它手册上对应的指令通过串口发送给打印机就行了?打印机就根据我发送的指令来执行》 最佳答…

    SIMATIC S7-200 2021年7月5日
  • s7200与电脑直接相连通讯

    有台式机,5611卡(已经测试过是好用的) 电脑上装了编程软件(200的)有一个cpu224(200)  怎么把台式机与200连接上 ,就是…

    SIMATIC S7-200 2020年10月31日
  • 项目编程

    时间段轮循控制,怎么编程??从某时某分到某时某分十个时间段。。 钻石用户推荐最佳答案 触发就好了,比较时间=这个,输出到一个点该点自锁,去执行命令 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • EM277 GSD

    S7-300与EM277DP通讯。EM277,订货号6ES7?277-0AA22-0XA0。用GSD文件6ES7?277-0AA2.-0XA0(SIEM089D.GSD)组态后出错…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论