西门子300 S5定时器疑问

1、本人使用了西门子300 S5扩展脉冲型定时器,想实现功能为,当定时器输入端S有脉冲信号输入时候,定时器输出端Q为1,并且Q为1持续一定的时间(根据定时器的设定值来定),同时将定时器的当前值使用FC33,将定时器的当前值给显示在触摸屏上。
2、使用该功能时候遇到的问题:
     a、使用该定时器时候,当输入端S接通后,定时器输出端有信号,定时器动作,但是,定时器当前值显示有错误,有时候显示为5,有时候显示为8。
3、附图说明:当12.6接通,定时器动作,监控定时器当前值MW1194正常,MD1315正常,当I2.6断开时候,MW1194为0,MD1315有时候为5,有时候为8,还有其他数值出现未记载,我把MD1315换成其他地址后,还是这样,照我的理解,当定时器记时完毕后,MD1315也为0才对。
4、是不是程序有问题呢?MD1315记录了上一个扫描周期时候的数值,

最佳答案

看不到程序
1、关于你这个使用,是用的 S_PEXT 定时器实现的吧?
2、应该是设置的时间到S5TIME转换问题了
关于S5TIME的数据格式,参考:
SIMATIC 用STEP 7 V5.5 编程 手册
https://support.industry.siemens.com/cs/cn/zh/view/45531107
590页 27.3.2.5  数据类型 S5TIME 的格式(持续时间)  内容介绍

至于编程转换,参考愿我能大侠的帖子:
整数转换S5TIME
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1311546&b_id=4&s_id=0&num=45#anch

提问者对于答案的评价:
谢谢,已解决

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 下午7:36
下一篇 2017年6月1日 下午7:37

相关推荐