新手求助:这2条程序中有何不对

NET 1
LD     SM0.0
AW<>   VW338, 1
A      I0.2
EU
MOVW   1, VW336

NET 2
LD     SM0.0
AW<>   VW336, 1
A      I0.2
ED
MOVW   1, VW338
程序中我想使VW336和VW338不同时为1
但这样写出来为什么可以同时为1
求各位前辈指教

最佳答案

NET 1
LD     SM0.0
AW<>   VW338, 1
A      I0.2
EU
MOVW   1, VW336
在I0.2为1且VW338由其它值到1跳变时执行或
VW338不为1且I0.2由0到1跳时执行
NET 2
LD     SM0.0
AW<>   VW336, 1
A      I0.2
ED
MOVW   1, VW338
在I0.2为1且VW336由1到其它值跳变时执行或
VW336不为1且I0.2由1到0跳变时执行
程序存在逻辑错误,两个同时为1是正常的

NET 1
LD     SM0.0
AW<>   VW338, 1
ED //由非1数值到1跳变时
A      I0.2  
MOVW   0, VW336 //把这个变成不是1


NET 2
LD     SM0.0
AW<>   VW333, 1
ED //由非1数值到1跳变时
A      I0.2  
MOVW   0, VW338 //把这个变成不是1


NET 3
LD     SM0.1
AW==   VW338, 1
AW==  VW336,1
a      I0.2  
MOVW   0, VW336 //初始时两个同为1,改其中一个

以上把I0.2当允许标志用,以下当检测位用,跳变时检测
NET 1
LD     SM0.0
A      I0.2 
EU
AW<>   VW338, 1
MOVW   1, VW336 

NET 2
LD     SM0.0
A      I0.2 
ED
AW<>   VW336, 1
MOVW   1, VW338 

NET 3
LD     SM0.1
AW==   VW338, 1
AW==  VW336,1
MOVW   0, VW336
到这里还存在为1的可能,就是通过其它程序或人为把它改成1

提问者对于答案的评价:
多谢!的确是您所指出的错误。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午5:06
下一篇 2020年11月1日 下午5:06

相关推荐

  • 运动控制指令

    想用运动控制指令做运动循环,比如说,让x轴走一段,y轴走一段,一直循环几次停止,我用了最后一次的指令的完成标志触发第一条指令停不下来,。是不是可以用中断,还是调用子程序? 钻石用户…

    SIMATIC S7-200 2021年7月5日
  • 安装TIA15软件后与原有的SQLServer2008冲突的问题

    系统预先安装了SQLServer2008R2,用于上位软件的历史报表数据库。后来安装博图软件会自动安装SQLServer2014Express版本,然后发现原来安装2008R2生成…

    SIMATIC S7-200 2021年7月5日
  • 输出端一个二极管并联一个电磁阀线圈

    在输出端中一个二极管并联一个电磁阀线圈是什么意思,二极管起什么作用? 最佳答案 说的白一点:为了保护线圈和给线圈供电的直流电源 提问者对于答案的评价:直入主题,简单明了!

    SIMATIC S7-200 2021年7月4日
  • 西门子S7-200软件怎样在windows 10家庭版安装上去

    西门子S7-200软件怎样在windows 10家庭版安装上去 最佳答案 建议装虚拟机。用VM或者V-box 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2021年7月5日
  • 求救!!!!!!!!!!!!!!!!!!

    BERO输出和继电器输出有什么区别?请大狭指教 最佳答案 驱动电源内部自供电源与外部辅助电源的输出 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • S7-200无线通讯

    现场有十辆运动的小车,每辆上面装有S7-200,现在想把小车上S7-200的数据传到控制室中的一个S7-200中,控制室中的S7-200也可以向小车S7-200中写数,用什么方案比…

    SIMATIC S7-200 2020年11月1日
  • 请报个价CP5611和CP5512

    请报个价CP5611和CP5512 最佳答案 5611三千多。 5512六千多。 这都是表价 提问者对于答案的评价:好

    SIMATIC S7-200 2021年7月5日
  • CPU226CN 与PC进行通讯

    CPU226CN 放在控制柜内,PC放在PC柜内,两者距离大约20米,通过做了PC/PPI电缆延长线进行通讯(接2/3/7/8四根线),但通讯效果不好,大家有没有其它更好…

    SIMATIC S7-200 2021年7月5日
  • 符号寻址

    符号寻址S7-200中,在符号表定义了一个符号,符号名称是“挡料1气缸动作”,符号地址是"M0.2".现在由于项目中其它气缸的添加,气缸重新编号,原来的挡料1气…

    SIMATIC S7-200 2020年10月31日
  • S7-200的I0.0外部上升沿触发中断计数问题

    1:PLC是224XP,利用I0.0上升沿触发中断进行计数, //初始化程序 LD SM0.1 ATCH INT-0,0&nbsp…

    SIMATIC S7-200 2021年7月4日