恭喜,你发布的帖子
发布于 2019-01-05 21:41:58
1楼
yanxiao斑竹/winter938/芳季等工程师早有讨论,938还有张图你可以翻938以及芳季的旧帖看看,顺便可以看看他的延时库采用插值的情况,对200这款PLC这些处理机制是很不错的延时算法,而且时间复杂度很小,很健壮。他们讨论结果好像是在200上做小于一半的插值是没问题的,200的这个机制基本满足95%以上的要求了,所以西门子的处理机制还是很智能的。
想取得绝对值是要费点代码的而且这些代码很耗时间,纵然对高端的PLC也很耗时。不对以下图片里梯形图的正确性负责,因为不确定100%正确很有可能有错误,但我仔细考虑过所有情况,你可以消遣性的看看。
处理溢出图
以下图片处理读到的有符号绝对值时间戳小于等于0情况有溢出机制且带误差允许的一个思路 其中功能指针第2个字节开始的双字是时间戳误差值(设成2MS就是在时间戳大于等于时间戳减2以及小于等于时间戳加2就可以输出)
以下处理读到的有符号时间戳大于0且带允许误差情况
请填写推广理由:
分享
只看
楼主