我把一个变量MOVE给接通延时里的定时输入端,但是在触摸屏上手动输入给变量的时间和定时器的实际定时时间不一致,这是为什么啊?
最佳答案
定时器字的位0至位9包含二进制码的时间值。时间值按单位个数给出。时间刷新按时基规定的时间间隔为单位减少时间值。时间值逐渐连续减少,一直到等于“0”。时间值可以以二进制、十六进制和二-十进制(BCD)格式输入累加器1的低位字。所以我给yz一个16s,显示16#10,定时只为10s。这里我用的是I_BCD将其转换成16进制再MOVE给定时单元。
定时器时间值格式: W#16#wxyz。
- 其中,W=时基(即时间间隔或分辨率)- 其中,xyz=二-十进制格式的时间值。
定时器字的位 12 和位13 包含二进制码的时基。时基定义时间值递减的单位时间间隔。最小时基为10ms;最大时基为10s。时基的二进制码:10ms为00,100ms为01,1s为10,10s为11,数值不允许超过 2h46m30s。
? S5T#aH_bM_cS_dMS
- 其中,H=小时,M=分钟,S=秒,MS=毫秒;a、b、c、d 由用户定义。
- 时基自动选择,时间值按其所取时基取整为下一个较小的数。
你可以输入的最大时间值是 9,990 秒,或2H_46M_30S。
S5TIME#4S=4 秒;s5t#2h_15m=2 小时和15 分钟;
S5T#1H_12M_18S=1 小时12 分钟18 秒
更详细信息参见:S7-300、S7-400(LAD)编程手册
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc172962.html