S5TIME对应WINCC的哪个数据类型的啊? 点击:1571 | 回复:5



9515136

    
  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2007-12-19 16:56:00
楼主
300plc上的地址MW10,类型为S5TIME的
在WINCC的变量连接要选用哪个类型 的啊。



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-12-19 17:05:00
1楼
没有对应类型,只能通过选择S5TimeToBCD选项来选择,但是这样的转换会很不方面,因为这样的转换用户使用的时间单位为ms,因此一般都是选择在PLC中填写时基,而上位机只需要进行无符号整型数据的处理即可。

初学变频器

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 182回
  • 年度积分:0
  • 历史总积分:358
  • 注册:2002年9月15日
发表于:2007-12-19 17:28:00
2楼
1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。

2、WinCC作为上位软件,写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。

蜡笔小新不吃青椒

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 680回
  • 年度积分:0
  • 历史总积分:1240
  • 注册:2007年10月18日
发表于:2007-12-22 08:29:00
3楼
学习~

小龙虾

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 50回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2003年4月02日
发表于:2008-01-11 12:16:00
4楼
印象中无符号双整应该可以!我好像做过的,时间很长了!当时使用了FB41作PID,要在上位设置PID参数。

小龙虾

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 50回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2003年4月02日
发表于:2008-01-11 12:18:00
5楼
错了!PID是time型的,不是S5Time!

热门招聘
相关主题

官方公众号

智造工程师