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报警记录消息块之用户文本不闪烁

    我在设置wincc报警记录消息块的用户文本时,想看一下闪烁的效果,就把闪烁打上勾,之后也点击了保存,但是运行起来后,并没有发现有闪烁,怎么解决 图片说明:   …

    2017年8月18日
  • Wincc安装过程的问题

    STEP7中集成Wincc项目需要在wincc中安装“object manager”、“AS-OS engineering”、“step7 symbo…

    2017年11月19日
  • 关于wincc的归档组态问题

    在归档组态的归档尺寸中有几个选项我不太清楚如何设置 归档尺寸 1.所有分段的时间段:(1)(小时) 2.所有分段的最大尺寸:(1000)(兆字节)&n…

    SIMATIC WinCC 2019年6月11日
  • wincc/wincc flexible/wincc runtime的区别

    我知道wincc是在pc上组态画面的软件,wincc flexible是在触摸屏上组态画面的软件,我说的没错吧?那wincc runtime呢?还有点疑问就是在…

    SIMATIC WinCC 2017年6月4日
  • 请问为什么在趋势控件中找不到新建的归档变量?

    大家好,请问为什么在趋势控件中找不到新建的归档变量?之前的归档变量都能找得到的,谢谢! 最佳答案 你的这个里面建立变量了吧,要是建立了,在控件中还是找不到的话就重新建立新的tren…

    2021年7月5日
  • wincc flexible 脚本控制趋势视图激活否

    本人是菜鸟请您说得尽量详尽一些 1。若趋势视图X轴为时间,当此视图取消激活时视图是否停止不动? 2。想用脚本控制趋势图激活否如何实现 专家建议 如果趋势类型是“…

    SIMATIC WinCC 2020年11月1日
  • sql数据存储问题

    我在sql2000数据库里面建了表,里面的数据信息为第1列为时间,第2列为机台号,第3列为班次,第4列为产量.我写了VBS脚本把我的机台1的以上信息写进去sql2000数据库里面的…

    SIMATIC WinCC 2019年6月11日
  • HMI UDT数据类型使用

    在项目库新建HMI UDT数据类型后,在变量表里没有新建的类型。请问需要怎么给变量分配项目库里新建的数据类型?希望能讲详细点,谢谢!附图如下: 问题补充:修改为PLC变量…

    2021年7月5日
  • 请问用protool软件 如何做历史报警记录?

    请问用protool软件 如何做历史报警记录? 现在我想用protool软件实现做历史报警记录,不知能否实现,如何制作?谢谢 最佳答案 可以实现的!多看一下手册…

    SIMATIC WinCC 2019年6月11日
  • wincc怎么安装在sp3的系统中

    wincc怎么安装在sp3的操作系统中, 听说修改下注册表就可以了?  最佳答案 WINXP SP3下WINCC6.2的安装方法 在WIND…

    SIMATIC WinCC 2019年6月11日