WINCC设置积分时间时变量数据类型的问题

STEP7中配置了PID模块,其中的积分时间TI这一项的需要的数据类型是时间类型吧,比如我使用的变量是MD100,变量类型是TIME,那我想通过WINCC的一个输入块把T#30S这个时间写到里。。STEP7和WINCC中应该如何设置,变量类型应该怎么选择及转换
小弟谢过了~!

最佳答案

A、STEP7和WINCC中应该如何设置,变量类型应该怎么选择及转换....?
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即可
参见《TIME, DATE and TIMER in STEP 7》下载:
http://d101.d.iask.com/fs/800/1/3afb689f14c1def3889e0e7413fba89e10236930/pdf/Time%2C+Date+and+Timer+in+STEP+7.pdf
详见:
《如何在操作面板上设定定时器时间, 同时如何输出定时器的剩余时间?》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/23992560.zip 
B、相关文档:
《如何在WinCC项目中监控S7 300/400 PLC中的定时器及计数器》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0335.pdf
《如何在WinCC中显示S7数据类型S5TIME的变量?》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/FAQ/22531788.zip

提问者对于答案的评价:
参考了一下第三个文档,WINCC里直接设置有符号32位浮点数,然后试了一下,直接就是MS级别的对应了,WINCC里30000对应STEP7里的30S了。这样就基本满足了。
衷心感谢~

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263840.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:33
下一篇 2019年6月11日 上午2:34

相关推荐

  • wincc 7.0 SP1 安装问题

    请教    我在安装Wincc7.0亚洲版后,启动软件,提示“服务没有及时响应启动或控制请求”,无法创建项目,自动就关闭了,没装过7.0,请…

    SIMATIC WinCC 2019年6月11日
  • 如何实现,在IO域写入数值后,闪烁但不给连接的变量?

    如题,如何实现一下需求:在IO域写入数值回车后,新写入的数值开始闪烁但是并不将刚输入的值给变量,而是等到用户按下“确认输入”这个按钮后,才将输入值给变量,并且IO域中的数值停止闪烁…

    SIMATIC WinCC 2019年6月11日
  • TP270-10触屏怎么改写后在上传

    触屏TP270-10  备份出来的文件是PSD的格式   用什么软件改写  WINCC2008只读HMI格式的…

    SIMATIC WinCC 2017年12月1日
  • c函数含义

    我用c脚本发现SetTagDWord,SetTagDWordwait这两个函数的效果一样,有什么区别了?哪位指点下  谢谢 最佳答案 SetTagDWord指变…

    SIMATIC WinCC 2019年6月11日
  • Wincc文件无法删除?

    现场打开WINCC组态画面,在激活进行到56%时(图片1),突然中断,然后就变成PCS7的画面(图片2),不能正常显示系统启动画面。该如何解决?想把组态文件全部删除,重新打开,缺发…

    2017年11月12日
  • wincc通道检测错误D801

    wincc通道检测错误D801代表是什么问题,怎么解决,wincc画面输出域窗口现在一直显示黄感叹 图片说明:    最佳答案 D801: 至少有一个…

    2021年7月5日
  • 两个WINCC之间通讯?

    两台上位机分别装有WINCC,A上位机上WINCC有内部变量I0.1,B上位机上有内部变量I0.2,怎样通过OPC连接,实现B上位机上WINCC可以查看A的变量I0.1,需要详细一…

    SIMATIC WinCC 2017年11月12日
  • 如何组态操作员更改IO域的模拟量值时触发消息记录?

    描述:画面中有个输入输出型IO域,连接了一个Byte型变量(设置变频器频率),需要记录操作员何时更改了这个频率值,改为何值.我了解报警记录组态只能在某个位的上升沿或者下降沿的时候触…

    SIMATIC WinCC 2019年6月11日
  • WinCC兼容性

    WinCC flexible2008 SP4和WinCC advancedV13可以同时安装在同一台电脑上吗?(已经安装了step7V5.5&nbsp…

    SIMATIC WinCC 2017年6月4日
  • 请问如何建立WINCC与1500的连接?

    请问各位老师:1、如何建立WINCC与1500的连接?2、是否需要安装SIMATIC NET等软件?(TIA博途集成了以前STEP7 V5.5和WINCC&nb…

    2017年10月31日