公司新闻 行业资讯

公司新闻

Company news

昆仑通态触摸屏---配方脚本
发布时间:2018-12-04   点击次数:2154次

一.配方数据存储于PLC中

1.“下移一条”按钮的按下脚本编辑如下:

if offset = 12 then exit

if (offset < 12) then offset = offset + 6

!SetDevice(设备0,6,"ReadBlock(V,offset,[WUB][WUB][WUB],1,设备字符串)")

a = 1

b = 1

b = !InStr(a, 设备字符串, ",")

面粉 = !Val(!Mid(设备字符串, a, (b -a)))

a = b + 1

b = !InStr(a, 设备字符串, ",")

水 = !Val(!Mid(设备字符串, a, (b - a)))

糖 = !Val(!Mid(设备字符串, (b + 1), (!Len(设备字符串)-b)))

    2. “上移一条”按钮的按下脚本编辑如下:

    if offset = 0 then exit

    if (offset >= 6) then offset = offset – 6

    !SetDevice(设备0,6,"ReadBlock(V,offset,[WUB][WUB][WUB],1,设备字符串)")

     a = 1

     b = 1

     b = !InStr(a, 设备字符串, ",")

     面粉 = !Val(!Mid(设备字符串, a, (b -a)))

     a = b + 1

     b = !InStr(a, 设备字符串, ",")

     水 = !Val(!Mid(设备字符串, a, (b - a)))

 糖 = !Val(!Mid(设备字符串, (b + 1), (!Len(设备字符串) - b)))

    3. “修改PLC配方数据”按钮的按下脚本编辑如下:

     设备字符串 = !StrFormat("%g,%g,%g", 面粉, 水, 糖)

     !SetDevice(设备0, 6, "WriteBlock(V,offset,[WUB][WUB][WUB], 1, 设备字符串)")

    4. “下载配方数据到PLC”按钮的按下脚本编辑如下:

     设备字符串 = !StrFormat("%g,%g,%g", 面粉, 水, 糖)

     !SetDevice(设备0, 6, "WriteBlock(V,100,[WUB][WUB][WUB], 1, 设备字符串)")

二.配方数据存储于HMI中

   1. “下载配方数据到PLC”按钮的按下脚本编辑如下:

   设备字符串 = !StrFormat("%g,%g,%g", 面粉, 水, 糖)

   !SetDevice(设备0, 6, "WriteBlock(V,100,[WUB][WUB][WUB], 1, 设备字符串)")

   2. “查看HMI配方数据”按钮的按下脚本编辑如下:

   !RecipeLoadByDialog("面包配方","请选择一个面包配方" )

   3. “编辑HMI配方数据”按钮的按下脚本编辑如下:

   !RecipeModifyByDialog("面包配方")

Copyright © 2018 南京天普电气系统工程有限公司 版权所有 苏ICP备18026356号  技术支持:雨泽网络