12、 我用触摸屏TP-177作时间输入,时间输入范围要求1分-90分,在屏上我做子一个I/O域,连接子一DBW0 数据类型为INT整数,输入格式为两位数,在S7-300里将DBW0乘以六十,将结果存于DBW2,再做一通电延时计时器T20,用DBW2作为时间输入,当我实际运行时得到的时间怎么也不是我要的值,(设定值为1-90分的任意值,)不知错在哪里。
最佳答案
由HMI输入秒数,在PLC中进行换算:
秒数*1000 >>得到毫秒数 >> FC40(TIM_S5TI) >> 转换得到正确地S5TIME
参考:
http://www.ad.siemens.com.cn/service/e-training/publish/Upload/TIME%20DATE%20AND%20TIMER%20in%20STEP7.zip
提问者对于答案的评价:
有时间练一下,还有一个部题请教, 就是 双整数值写到类型为TIME的变量里,是什么意思, 怎么写? 我的邮箱: bstwcs@163.com
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274112.html