西门子1200PLC存在的2个bug 点击:3449 | 回复:10



1198950307

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2014年2月18日
发表于:2016-12-17 23:20:26
楼主

本人一直从事自动化设计编程,调试工作!从2015年议案来长期使用西门子1200PLC,使用型号为1214c 1bg40,目前跟西门子客服也沟通过!目前发现2个bug问题,供大家学习和参考一下!

 问题一:此款PLC自带的继电器输出继电器,比如Q0.1,如图当启动条件M100.0接通时,运行灯Q0.1接通,当启动条件M100.0断开时,按照正常编程逻辑:运行灯Q0.1断开,注意:实际是Q0.1不断开一直处于保持状态,一直到有一个给Q0.1断开的条件,感兴趣的可以自己编程测试一下!这么说来    Q0.1 就相当于置复位的逻辑控制,不符合常规设计!  

问题二: 关于另一个上升沿指令的使用:

如上图所示:P_TRIG 指令定义的是前边所有调节接通时产生一个上升沿,下边是存储状态的bool变量,现在咱们采用的是本程序的临时变量YAN1,条件接通后上升沿置位M200.0,当M100.0接通时,再给M200.0复位时复位不掉,原因何在?原因在于我们用临时变量YAN1是有问题的,如果把YAN1换成全局变量M3000.0之后,程序能正确执行!这个问题或许也不是bug,不过按照正常逻辑临时变量应该也能用才对!

附上指令说明:

希望对大家有帮助!www.tyd188.com




wayaj

  • 精华:30帖
  • 求助:95帖
  • 帖子:5269帖 | 8770回
  • 年度积分:0
  • 历史总积分:28783
  • 注册:2020年5月25日
发表于:2016-12-18 10:27:21
1楼

不过按照正常逻辑临时变量应该也能用才对!

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2016-12-18 17:14:08
2楼

1、问题1在模拟器上没有得到楼主的结果,所以不好评论,期待西门子的正式答复。

2、问题2是因为L区域地址的特点是:在其生命周期结束后,系统会重新分配,但是系统不负责为其初始化,所以,如果使用L区域,要遵循先赋值后使用的原则,这不属于系统Bug。

QQ1198950307

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2014年2月18日
发表于:2016-12-18 18:56:26
3楼


回复内容:

对: yuanle 1、问题1在模拟器上没有得到楼主的结果,所以不好评论,... 内容的回复!

 用作沿怎么赋值啊,是不是不能这么用啊?

wayaj

  • 精华:30帖
  • 求助:95帖
  • 帖子:5269帖 | 8770回
  • 年度积分:0
  • 历史总积分:28783
  • 注册:2020年5月25日
发表于:2016-12-21 16:15:59
4楼

引用  yuanle  的回复内容:

问题1在模拟器上没有得到楼主的结果,所以不好评论,... 内容的回复!

 用作沿怎么赋值啊,是不是不能这么用啊?


QQ1198950307

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 6回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2014年2月18日
发表于:2016-12-22 21:30:50
5楼


回复内容:

对: wayaj 引用  yuanle  的回复内容:问题1在模拟器上没... 内容的回复!

这个得用PLC实际测试。西门子官方是承认的。

禾苗子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 582回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2018年7月24日
发表于:2018-07-24 17:42:05
6楼


回复内容:

对: yuanle 1、问题1在模拟器上没有得到楼主的结果,所以不好评论,... 内容的回复!

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


禾苗子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 582回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2018年7月24日
发表于:2018-07-24 17:42:36
7楼


回复内容:

对: QQ1198950307 回复内容:对: wayaj  引用  yuanle  ... 内容的回复!

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


禾苗子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 582回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2018年7月24日
发表于:2018-07-24 17:42:49
8楼


回复内容:

对: yuanle 1、问题1在模拟器上没有得到楼主的结果,所以不好评论,... 内容的回复!

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


禾苗子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 582回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2018年7月24日
发表于:2018-07-24 17:42:57
9楼


回复内容:

对: wayaj 不过按照正常逻辑临时变量应该也能用才对! 内容的回复!

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


SWAT666

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 100回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2018年11月20日
发表于:2018-12-13 07:52:34
10楼

这个厉害了,下载学习,谢谢。


热门招聘
相关主题

官方公众号

智造工程师