回复:一本正经“消灭”双线圈问题

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    21215
  • 精华

    403
  • 被关注

    1495

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2022-12-12 13:05:52

40楼

展开查看
以下是引用yanxiao在2022-12-12 12:36:48的发言 >38楼

再抬一杠。

顶风作案,有意插入一个GOTO。

增加一个变量:M0.0(非临时,专用)。

网络1

LDN    M0.0                        // 翻转

=      M0.0                        // 这个全扫

网络2

LD     M0.0

JMP    1                           // 有条件地GOTO,有意破坏全扫描

网络3

LD     RUN                         // 电机运行中

A      PMA                         // 取前一扫描留下的值

LDN    RUN                         // 电机未运行

A      NMA                         // 取当前输入的新值

OLD                                // 合并

=      PMA                         // 作为本次扫描使用的值

网络4

LD     MS                          // 手动命令

AN     PMA                         // 在手动模式下有效

LD     AS                          // 自动命令

A      PMA                         // 在自动模式下有效

OLD                                // 合并

AN     FAULT                       // 非故障状态

=      RUN                         // 电机运行

网络5

LBL    1


会出问题吗?

1、程序要先说明功能,才能判断是否存在问题。直接讨论程序是否存在问题,没有意义。

--------------------------------------------------------------------------------------------------------

另外,不就是间隔一个扫描周期调用嘛,与全扫描并不冲突,我也不认为在控制上在一般情况下有多大效果上的区别,加不加这两句又有啥区别呢?

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9137条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。