先生成定时器DB,然后在引脚绑定变量,在西门子PLC中,DINT和TIME之间可以隐含转化。

第一种方法:触摸屏元件设置成DINT类型

数值元件资料格式为32-bit Signed,对应PLC中即为DINT类型。小数点以下没有位数。这是我们测试一下时间运行及剩余时间显示,看有没有问题。 此时我们输入5进去,认为是5秒,但实际上到达定时器引脚的时候只是5ms。

那我们可以想想办法:将触摸屏上的元件小数点以下改成3位。这样的话我们输入5.5进去的时候,在PLC内部就会是5500ms,也就是5S_500MS。

但这样也会存在弊端,就是无论是设定时间还是剩余时间,都必须是小数点后三位。相当于通过修改HMI元件的位数来改变输入PLC内部时数据的大小。那我们看看第二种办法。

第二种方法:触摸屏元件设置成REAL类型

程序内部变量也设置成REAL类型。

这时就会看到设定时间已经OK了,但是剩余时间显示还是不尽如人意。

所以需要对剩余时间进行除以1000的操作。

但触摸屏呈现出来的效果是剩余时间没办法显示出来小数点以下位数的变化了。这是由于DINT类型在转REAL类型时,PLC内容精度缺失了,需要我们人为进行数据类型转化。

这里注意:一定是先进行数据类型转化再除以1000。先将DINT转化为REAL,这样可以保留小数位数,然后再除1000,即可显示出小数点以下的位数了。

举个例子: 如果是先除以1000再转化,有可能数据为1500,除以1000变成1.5,但由于是DINT类型会将小数点抹去,数据精度丢失编程1,那这时候再转化成REAL类型就还是1,没有任何意义!

现在即可完美实现最终的显示效果,小数点后面的位数也可随意调整,不会影响数据大小。

西门子1200PLC如何在威纶通HMI上进行时间显示相关推荐

  1. 威纶通触摸屏与仪表通讯_西门子S7-200PLC与威纶通HMI的通信案例

    今天小编以设计一个流水灯控制程序为例,讲解西门子S7-200PLC与威纶通HMI进行通信控制的要点,包括设备的准备,电缆的制作,参数的设置,PLC和HMI程序的设计等等,相信通过这样一个流程下来,你就 ...

  2. 威纶通HMI常见问题

    威纶通常见问题 1. 如何断电保持下位机地址数据 威纶通HMI断电重启后,数值元件中的数据是会归零的(RW/RW_A除外). 可以利用断电保持的RW地址中转:比如要保存下位机地址D10中的数据,HMI ...

  3. 西门子1200程序与威纶通实例,设备已经运行生产,博图V15

    西门子1200程序与威纶通实例,设备已经运行生产,博图V15, 里边涉及到上位机通讯,modbus485,伺服等,特分享给大家阅览. 1,西门子1200控制4台步进电机: 2,西门子1200与4台MS ...

  4. 威纶通触摸屏上传错误_威纶通触摸屏支持什么系统?EB 8000和EB pro支持的型号有哪些?...

    今天小编选取了学员经常遇到的几个威纶通触摸屏问题来进行解答. 1.请问EB 8000和EB Pro能不能同时安装在同一台电脑里面?安装这两个软件有什么需要注意的吗? 答:EB 8000和EB Pro软 ...

  5. 桌面上没有计算机从哪儿找,我的电脑桌面上的时间显示不见了,哪里找

    2018-04-01 电脑启动到桌面不见图标 当你遇到桌面上一个图标都没有的情形时,是由于多种原因引起的,你可按下面方法进行检修.1.首先右击桌面选排列图标/勾选显示桌面图标.2.如果故障依旧,打开任 ...

  6. 中央空调组空、风柜变频pid控制实例 含西门子1200plc程序(PID调节)

    中央空调组空.风柜变频pid控制实例 含西门子1200plc程序(PID调节),电气EPLAN导出的PDF图纸,及威纶通HMI触摸屏程序,资料完整,适合新手学习. YID:95206182343424 ...

  7. 对应 网口_威纶通网口屏和西门子1200/1500绝对地址实现通讯

    本文介绍威纶通网口屏和西门子1200/1500绝对地址实现通讯的相关设置 通讯注意事项: PLC端 要勾选"允许来自远程对象的PUT/GET通信访问": HMI端 1. 注意不要误 ...

  8. 威纶触摸屏使用说明书_「西门子1200PLC教程」20.PLC变量表的使用

    头条号私信回复1,可免费获取海量资源下载链接 在S7-1200的编程理念中,特别强调符号寻址的使用.在开始编写程序之前,用户应当为输入.输出.中间变量定义相应的符号名,也就是标签,具体步骤如下 步骤 ...

  9. 步进控制薄图modbus通讯1200PLC通讯威纶通

    步进控制薄图modbus通讯1200PLC通讯威纶通 1 博图软件采用V14SP1以上都可以进行查看程序 2 全部都是实际控制案例,案例中带有Profinet通讯控制子站 3 上位机采用威纶通控制12 ...

最新文章

  1. java集合系列之18 spring boot程序员的必修课
  2. MFC利用控制台输出调试信息的方法
  3. antd listView中onEndReached()失效
  4. 汉诺塔递归算法进阶_进阶python 1递归
  5. 给缺少Python项目实战经验的人,赶紧收藏!
  6. 你以为面试官问的是分布式缓存,其实他想问……
  7. sqlalchemy通过已经存在的表生成model的方法
  8. SuseLinux详解(3)——开启/关闭防火墙的方法
  9. python快速编程入门课本中的名片管理器_python优雅操作-实现名片管理系统
  10. 用python写一个除法的函数_2、Python基础--除法、常用数学函数
  11. 4.3 朴素贝叶斯分类实战——新闻分类、垃圾邮件识别
  12. ffmpeg结构体以及函数介绍(二)
  13. vim中:x和:wq的区别
  14. 计算机错误1327,Win7系统电脑安装软件失败并提示错误1327解决办法
  15. Deep Homography Estimation for Dynamic Scenes 论文笔记
  16. C# GDI+ 时钟表盘
  17. 多测师肖sir_高级金牌讲师_项目的实战讲解
  18. 史上最全公开课纪录片下载地址汇总
  19. Linux:系统安全及应用
  20. 测试你的身份证号码最后一位,校验码的生成方式

热门文章

  1. 根号三的用计算机怎么表示,三号位怎么打-根号三请问各位,在计算器上如何打出根号三? – 手机爱问...
  2. 2014创新工场校园招聘笔试题(9.16北京)
  3. [c语言]最小公倍数和最大公约数(详细步骤求解)
  4. 阅后即焚?就说截屏你怕不怕?
  5. windows中docker打包使用
  6. CNZZ 移动统计_移动数据统计_移动应用分析_ APP统计
  7. ambari安装配置及启动常见错误
  8. StreamSet 使用入门翻译——界面介绍
  9. 地级市按行业划分的城镇单位就业人员
  10. “电子游戏之父”去世享年92岁 发明首台游戏机