WinCC显示和更改PLC中的时间变量.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WinCC显示和更改PLC中的时间变量

WinCC显示和更改PLC中的时间变量一. Step7中的两种时间变量 TIME 和 S5TIME ?#TIME格式的时间变量: 占4字节, 本质上是一个interger型变量, 单位ms. ?S5#TIME格式的时间变量: 占2字节, 表示成16进制为 W#16# wxyz , ???????????????????????????????????其中w表示时基: w=0,1,2,3时, 对应的时基依次为10ms, 100ms, 1s,10s ???????????????????????????????????xyz以BCD码格式表示数值: xyz=123就表示123个时基.范围0~999. 二. WinCC中显示和修改 #TIME 格式变量. ??新建32位浮点变量, 调整格式选 FloatToUnsignedDWord. 地址选中PLC中#TIME变量地址, 即可! ??此时, 浮点变量是以ms为单位的时间值. 如需以s位单位, 线性标定里, 修改量程 使倍数为1000倍. ??画面中配置IO文本域, 关联到新建的浮点变量, 即可显示并修改. 三. WinCC中显示和修改 #S5#TIME 格式变量值. ??新建32位浮点数变量,调整格式选 FloatToSimaticBCDTime, 地址选中PLC中S5TIME地址, 即可! ??此时, 浮点变量是以ms为单位的时间值. 如需以s位单位, 线性标定里, 修改量程 使倍数为1000倍. ??画面中配置IO文本域, 关联到新建的浮点变量, 即可正常显示. 经测试, 不把IO文本域的输出格式属性 ??修改为字符串 (保持缺省的10进制格式), 同样可以正确修改. ??需要注意的是, 由于S5TIME的限制, 并不能始终精确到10ms. 根据输入的值, WinCC会自动将之整定到对应的时基上. 比如: 输入100.5s时, 已经不能用100ms时基(在范围0-99.9s范围可用), 只能用1s的时基, 所以WinCC将输入整定为100.0s并写入PLC. 四. WinCC中定义变量窗口分析. 上图为WinCC中设置修改S5TIME值的 变量定义图,??变量值: 选32位浮点数,4字节, 此处指WinCC中新建的变量为32位浮点型.?? 调整格式: 选FloatToSimaticBCDTime, 说明此Float变量, 经转化为 SimaticBCDTime(ms为单位)类型后,与PLC中S5TIME变量相关联. 所谓格式调整, 调整方向为: 变量值---过程值. 过程值地址选择: 此处指PLC中 S5TIME变量的地址. 线性标定: 指定 变量值(WinCC中变量) 与 过程值(PLC中变量值并经转化为临时float型) 的线性转化关系, 所谓的上下限, 并不是说要限制不能超限, 仅仅是为了得到线性因子和线性偏移量. 因此, 设定成 [0, 1000] --[0,1.000] (零点不偏移, 转化因子1000倍),与设定成 [0, 9990]--[0,9.990] (也是因子1000), 二者效果是完全相同的! ?上面的设置, 显示时的数据流为: ?PLC中S5Time变量值 --- 从SimaticBCDTime到Float的类型转换(以ms为单位的数值) --- Float值(ms为单位)线性转化,即缩小1000倍 ---- 转化结果赋值给 TimeTag2变量(32位浮点型) ?写入PLC时数据流方向刚好相反: ??TimeTag值 --- 扩大1000倍的线性转化 --- 转化结果进行类型转换: 从float到SimaticBCDTime--- 转化得到的S5Time格式, 更新到PLC对应内存.

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档