共查询到 4056 条结果

【问答】[使用Web server调试S200,控制面板获取控制权后,伺服还显示S OFF]2025-12-30 12:31:31

 

回复补充:根据S200安全逻辑,S OFF状态因STO功能激活所致。你提供的Web截图显示无外部安全设备连接,故大概率是X131端子右上角STO短接片未装(该短

【帖子】【探讨】[子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 01:24:46

 

大家怎么编程的? 一个子程序当不调用的时候输出点会保持在最后一个状态,但是例如手动子程序,不调用的时候希望所有都回到off状态。 有没有最理想的编程方法? 先从1个点聊,然后

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 01:33:48

 

尽量少用线圈,使用SET和reset指令代替线圈指令。

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 01:41:01

 

调用,代表赋值,但不代表会改变状态,无法通过自身状态是否改变判断调用与否。 比如,为调试程序,一般会增加额外调试信息。 以此为参考,可以增加额外的信息,协助判断是否调用,类似通讯中的心跳包。

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 02:49:02

 

作为在论坛混迹多年的”老鸟“提出这样的问题还是让人有些意外的,提出这个问题有一个隐含的前提条件,即子程序是有条件(这个条件不是Always_ON的SM0.0)调用,就会出现子程序调用时输出状态会在子程序不再调用时保持”冻结“。 解决办法有几种,最推荐的一种就是”在PLC全运行周期保持子程序持续在线被调用“,通俗地说就是,只要PLC一运行,就让子程序随之被保持调用,直到PLC停止运行。 笨方法就是,在主程序中在有条件非持续(PLC运行周期)调用的子程序附近对被”冻结“的状态进行RST复位操作,这种方法有违”创建中央控制点“的编程战术规范,会附带”双线圈“问题,虽然有人认为”双线圈“不是问

OFF 相关问题_去找答案提问  众多业内高手在线解答问题,最快2分钟有答案

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 03:09:16

 

使用博途做了个”拖尾“处理的小例子演示了一下,如图

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 03:16:17

 

这个不严谨的例子说明问题足够了

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 03:30:35

 

OKOK。一个发表了。看到你用not调用就明白了。我相信你无论单点或者连续多点都是用这个想法的了。

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 03:57:12

 

我是用调用条件的上升沿或者是下降沿,对失去调用的子程序内部的变量,用R指令进行复位。 别的办法,还真没想到。 只是告诉自己,尽量不要使用条件调用,用SM0.0调用子程序。虽然条件调用可以节约扫描周期,但是复位程序,的确让人头疼。 估计芳季老师会有更好的办法,期待中。。。

【帖子】【探讨】[回复:子程序输出一个点,需要在不调用的时候这个回到off。]2025-09-09 04:57:03

 

@芳季 我一直使用的是这种方式。 使用NOT只是让一体两面的二元对立更明显,更方便说明问题罢了。 NOT的替换方案还有使用沿脉冲触发系列RST操作,RST操作可以采用面条式逐点或者批量块/区的传递/填充指令处理,这要看你地址分配是否连续了,甚至也可以使用逻辑运算指令AND/OR/XOR/NOT来实现。 至于你想要的答案到底是怎样的,或者说你心中已经有了答案,只是来卖个关子,那只有你自己清楚了。 ------------此处需要割一刀------------ 至于你前面子程序参数地址”自动分配“的帖子,不幸翻到你几年前的帖子也提过这个东西,看来弯路还是没绕过去,说几名闲话:

热搜排行 换一换

「找答案」 超20万实用问题库
立即扫码找到常见技术问题答案

扫码进入手机端
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。