PLC里有个延时时间继电器,我需要在触摸屏上随时修改时间给定,触摸屏给定的地址是INT格式,而延时器只能识别S5T#的格式,我需要怎么样才能把INT格式转化成S5T#,请高手指点,谢谢。
最佳答案
从触摸屏写整型数INT到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。
同类问题答案参考:
1.《s5t#0ms格式能否转换成int格式》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=27183&cid=1029
2.《如何把S7-300的定时器的数据S5T#**转换成整数,或者相反转换》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=66471&cid=1027
3.《real类型转换成s5t时间类型》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=40501&cid=1029
提问者对于答案的评价:
多谢各位,学习了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc240847.html