分享

PLC学员轶事之三:为啥要多个M0?

 回家的梦想 2020-10-10
PLC学员轶事之三:为啥要多个M0?

因为我个人比较喜欢跟学员讨论技术方面的东西,而且我个人的跟学员的黏度是比较高的,就算是已经毕业了好几年的学员,不管是不是我带出来的,只要跟我有联系,跟我有讨论过一些项目啊、具体的案子啊、技术方面的东西啊,就是印象比较深的那种,有我联系方式的那种学员,一般来说都是毕业之后碰到问题啊,什么都会跟我互动的,因为他留了我的电话,所以他就打过来,那我自然就是给他解答一下这个问题。

他这个问题有点儿特殊啊,其实也属于我们常用的一个指令。书上的例子是这样子的:x000,这个触点在上升沿的情况下,执行的是y000和和y004(这个懂的人都知道这是一个控制电机的脉冲和方向),也就相当于说这个控制电机是反向转动,执行完之后,就要停止并结束这个指令,通常x000属于输入触点,他不能写在PLC的输出触点上,也就是母线的右侧,我们为了让他能够既作为输入触点又作为输出触点,所以我们给他一个代替的触点m0。

PLC学员轶事之三:为啥要多个M0?

那我们写这个程序的时候就可以用x000的上升沿,来驱动Set m0,也就是当我们按下x000的时候,m0就被接通了,下一行,我们就可以用m0接通,来驱动DRVI k10000 k2000 y000 y004,在m0后面拉一个下划线引出m8029常开触点驱动Rst m0,其实这样的控制方式有一个缺陷,那就是我们按下上升沿的过程中,如果按的过快,是没有问题的,如果我们一直按住,没有来得及马上松开,那只要是x000在上升沿的状态,那这个程序会不断的往前走某一个距离。

很显然,我们需要在x000上升沿的后面再接一个m0的常闭触点,这样子,我们这个程序才算是完整的,这个学员就是在纠结不要这个m0的常闭触点应该就可以,是的,如果你不用Set、Rst指令的时候是完全可以的,如果你要用这个指令,那就必须加上m0的常闭触点。

PLC学员轶事之三:为啥要多个M0?

小伙伴儿们,你懂了吗?那请动动手指转发出去,让更多的小伙伴儿了解一下。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多