新手求助:这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日
下一篇 2020年11月1日

相关推荐

  • 请教昆仑触摸屏MODBUS通信,谢谢!

    请求指点,非常感谢!1,昆仑通态触摸屏和三菱变频器的通信,昆仑触摸屏只有一个9针口,集成了一个RS232和RS485,现在我的西门子PLC的485和触摸屏485接口接着呢。剩下的一…

    2017年12月2日
  • 如何通过触摸屏将字符串数据写到PLC中

    我想通过触摸屏将VB0数据写入VB100,我触摸屏上要怎么写,我那样写不对吗 问题补充:图1是PLC程序,图2是触摸屏里的变量设置,我想通过触摸屏输入字符串,也就是触摸屏对VB0写…

    2021年7月5日
  • 请问S7-200PG/PC接口只能用9.6k的速率吗?

    请问S7-200PG/PC接口只能用9.6k的速率吗?为什么我设置城其他速率不行呢?还有用MPI/DP接口是不是一定要在硬件组态设置接口属性为MPI才能与PLC链接上的?谢谢了! …

    2018年3月6日
  • 合理

    请教,我有一个控制系统,用S7200和纬煌打印机通信,并进行实时打印,打印数据包括时间,两个模拟量等。但现在由于工艺的需要,需要在过程完成后对数据进行一次重新打印,请教用啥方案谢谢…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC控制MM430变频器

    如何使用S7-200的模拟量输出控制变频器?PLC与变频器的接线方法是什么?变频器的参数如何设置? 问题补充:模拟量模块用的是扩展输出模块 最佳答案 S7-200的模拟量输出是指C…

    SIMATIC S7-200 2021年7月5日
  • s7-200系列226 modbus 通讯死机问题

    226与pc通讯:功能有读取72个开关量状态信息;读取8路模拟量;写6路开关量。循环读取开关量,模拟量状态。根据条件发送写开关量命令。问题是有时候会在写命令后,读取信息造成modb…

    SIMATIC S7-200 2021年7月5日
  • EM231问题34

    用Em231热电偶输入模块测量温度在触摸屏上显示,通电一切正常读取温度值也对,可当柜子里的一台160KW变频器一启动工作,EM231模块上的SF红灯闪亮,读取温度值也就不对了,关闭…

    SIMATIC S7-200 2017年11月1日
  • 关于PTO_MAN中speed中的问题

    各位大虾,我现在用位控向导生成了pto_man字程序,当我给speed一个大的数时,为什么电机动不了,只是在响。不是说PTO_MAN可以自动加速到指定的速度吗?? 问题补充:刚一开…

    SIMATIC S7-200 2020年10月31日
  • PLC 重置

    自己用232-485转换器 做了跟数据线。。 直接把PLC的波特率改成了187KPS 但是线却不支持。。现在无法读到PLC 请问如何解决。。…

    SIMATIC S7-200 2017年11月27日
  • 接收电子皮带秤的信号需要配置称重模块吗?

    S7-200  226CN    一台电子皮带秤      …

    SIMATIC S7-200 2017年6月2日