【问答】[使用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: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: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来实现。 至于你想要的答案到底是怎样的,或者说你心中已经有了答案,只是来卖个关子,那只有你自己清楚了。 ------------此处需要割一刀------------ 至于你前面子程序参数地址”自动分配“的帖子,不幸翻到你几年前的帖子也提过这个东西,看来弯路还是没绕过去,说几名闲话:


技术支持
AI小西
风驰卡
产品入门
在线产品选型
售后登记和质保查询
ASP工程师验证
ASP公司证书验证
售后服务常见问题
首页
售前文档(样本、宣传册等)
售后文档(FAQ、手册等)
首页
立即开通1847会员
标准机型应用中心
首页
教室培训课
取证训练营
在线自学课
认证证书查询
培训伙伴验证
首页
最新发帖
精华帖
发新帖
已解决问题
精华常见问题
官方商城









