S5Time、定时器的时间基准能不能自己设个定值,比如设为固定的1S,因为S5T格式的BCD输出值只能是999,所以如果自己设定的时间比较长,S5T的时间基准就会根于999上限值进行自动匹配时间基准,这样导致显示的值有时候是1对应100MS、一会是1对应10S,一会对应1S。我就是想统一起来,1对时间基准固定为1S
最佳答案
可以的
但是设定时间短的话,比如几百ms就不行了,不如您自己写个程序根据设定值范围转一下
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
提问者对于答案的评价:
问题是我采用的是S5T格式啊,时间基准是自动选择的。我现在就是想实现7200S(最长时间为2H)按照1S的基准
最佳答案作者回复:
如果你源数据就用的S5T格式,那就直接move过去就行啊,不用设置时基了,哪个数据格式就自动设置好了
如果不管多少,就是想以秒为单位,那你move到一个字里面,把这个字的第13位置1,12位复位就好了
看手册的说明很明白的啊
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125589.html