电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 西门子plc > 正文

s7300定时器时间格式

时间:2017-04-27 11:28 来源:电工之家 手机版

可以在LAD或者FBD中制造一个时间值,它是一个16bit的数,13、12为时基,00为10ms,01为100ms,10为1s,11为10s,bit0-bit11为BCD码表示的数值,在制造这个时间值的时候要选好数值和时基,如100s,可以是1000X0.1s,也可以100X1s,举个例子我要表示一分半钟,也就是90s,首先我选择90X1s,先给一个字MW20赋值为90,再将MW20转换成BCD,然后在和时基0010000000000000  字或WOR_W 并赋值给MW22.MW22就是你想要的S5T#的数,当然西门字也提供IEC TIME-->S5T#的函数,好像是FC40,单位是毫秒。我一般都自己做一个也不麻烦。用的时候注意范围

我认为最佳的方法是上位机或HMI以ms为单位设置数据类型为TIME的32位的时间值,画面显示的时间值小数点后有3位,显示的单位为s。PLC调用IEC库里的FC40 TIM_S5TI,将上位机设置的TIME时间值转换为数据类型为S5TIME的时间值,就可以用来做S7-300的定时器的预设值了。