技术论坛

 PLC变量读取触摸屏系统时间和1S计划任务跟新VB脚本

返回主题列表
作者 主题
狒狒大仙
游士

经验值:153
发帖数:13
精华帖:0
楼主    2022-06-06 22:26:56
主题:PLC变量读取触摸屏系统时间和1S计划任务跟新VB脚本

客户要求打印机能打印某个流程的启动时的日期时间、停止时的日期时间、流程累积的日期时间,我不想放开PLC系统时间设定(怕尾款),但是要打印,就要给别人修改时间,HMI和PLC难道只能同步?搞了半天没有PLC读HMI系统时间的功能(除了同步),我只能百度现学现卖VB脚本写一段,流程如下↓

  1. 先PLC建立时间和日期变量(剩下3用于1S计划任务跟新VB脚本用)

  2. 再HMI连接变量(第一个用于1S计划任务跟新VB脚本用)

  3. 然后VB写一个脚本(Read_Time是该脚本文件名称)

  4. 最后计划任务搞一个1分钟激活该脚本(循环获取脚本用于1S计划任务跟新VB脚本用)

    好了现在过1分钟PLC就能读到触摸屏的系统时间,现在能实现PLC系统时间和触摸屏系统时间双轨制了!



    上述流程又产生了一个问题,计划任务只有1分钟跟新VB,导致时间没有秒,这不是残疾的么?于是我又动了个小脑筋流程如下↓

  5. PLC建立相关变量(见第一步)

  6. 加一个梯形图。每次开机时间没有获取,不启动触发器。获取时间后再+0.5S更新触发器

  7. HMI加入变量(见第二步,这里注意!循环触发的采集周期要小于1秒)

  8. 计划任务里加一个一次触发跟新VB

  9. 好了现在就OK了,只是打印时间比系统时间延后0.5S。


希望我的今天琢磨了6小时的成果能帮助到需要的朋友。

顺带问一下有什么工控用的VB脚本的书啊?不要大段理论,我看不懂,要实例多的那种,遇到了就抄。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。