怎么通过触摸屏设定定时器的定时时间!用的是plc-300

如题所述

如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,从上位机写整型数INT或实数REAL到PLC,该数值需包含以毫秒为单位的时间值。

在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。

触摸屏设定通过累加及比较的方法来进行实现,可以让定时器以1s的方式进行定时,记录定时器接通的次数,通过与设定的时间进行比较来实现这种功能。

扩展资料:

S7-300PLC选型注意事项:

1、用户在输入/输出点数(I/O点数)确定,这是确定PLC规模的一个重要依据,一定要根据实际情况留出适当余量和扩展余地。

2、PLC存储容量确定。用户需要注意的是,当系统有模拟量信号存在或要进行大量数据处理时,其存储容量应选大一些。

3、PLC的联网,包括PLC与计算机联网和PLC之间相互联网两种方式,因S7-300PLC的工业通信网络淡化了PLC与DCS的界限,联网的解决方案很多,用户可根据企业的要求选用。

参考资料来源:百度百科-触摸屏

参考资料来源:百度百科-可编程逻辑控制器

参考资料来源:百度百科-定时器

参考资料来源:百度百科-学触摸屏、PLC与变频器综合应用

参考资料来源:百度百科-图解触摸屏工程应用技巧

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-24
如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有如下方法:
1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。
2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用Word Logic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。
3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。
例程参见 。
4 S5TIME和TIME的转换
FC33用于S5TIME到TIME的转换。FC40用于TIME到S5TIME的转换。这两个块位于Libraries\Standard Library\IEC Function Blocks路径下。
第2个回答  2016-05-13
我用三菱FX举例,触摸屏设定为FX的D200寄存器,那么指令为LD8000 OUT t0 d200本回答被网友采纳
第3个回答  2016-05-12
使用db块来做定时时间变量,注意单位是毫秒。
第4个回答  2016-05-12
用中间变量赋值。追问

能给我写出来吗?

本回答被提问者采纳
相似回答