LabVIEW论坛
直播中

贾荣盛

12年用户 119经验值
擅长:工业控制 工艺及制造
私信 关注
[问答]

工业控制的流程编辑存储问题

情况是这样的:
设备有5个动作,A/B/C/D/E,每个动作都有参数要设定,其中,A有3个,B有2个,C有4个,D有1个,E有2个。
操作者需要从前面板上来设定项目的动作顺序和参数,顺序比如说ABBBCDDE或者ABCCCDDDEE,诸如此类,每个项目循环都有一套动作顺序,和对应的一套参数,如上ABBBCDDE中,三个B的参数设定也不一样。
操作者一般都操作流程是:一次性设置几个项目,然后从下拉菜单中选择其中的一个项目来执行。
这个数据存储和调取怎么搞呢?
PS1:ABCDE每个动作都有开始按钮和完成标志输出;
PS2:状态机没有用过,看了看介绍,貌似也不能解决问题呢;
请大神们帮忙想一下,谢谢了。

回帖(9)

sszx2007

2018-12-12 10:12:16
我实现的功能是每条命令有不同的参数,参数分输入和输出(即结果),部分命令可使用上一条命令的输出作为自身的输入参数用,如都是加法功能命令时
命令一实现,a=b+c
命令二实现,d=a+f
设定b=1,c=2,f=3
以下是命令设定及运行,看a与d的结果
1.png
命令的定义
2.png
3.png
演示一个项目,命令运行后,可以查看每条命令运行的结果
2.gif
1 举报
  • 王如意: 大神,可以分享一下代码吗?谢谢

sszx2007

2018-12-12 17:04:59
本帖最后由 sszx2007 于 2018-12-12 20:20 编辑

如下
1.gif
6 举报
  • 贾荣盛: 存储文件是用做成文本文件还是配置文件呢?
  • sszx2007 回复 贾荣盛: 请看我新增加的附件(TXT)
  • 贾荣盛 回复 sszx2007: 我打算把动作顺序以及参数都输入到多列列表框中,输入完成之后把多列列表框保存成文本文件,以项目名称命名。读取的时候还是以多列列表框来显示,这样是不是就可以了
  • sszx2007 回复 贾荣盛: 如果你的执行动作只需要输入参数,不需要运行结果输出及执行动作间传递参数,就可以很简单实现
  • 贾荣盛 回复 sszx2007: 不需要结果输出,我把参数直接传给PLC,plc来做逻辑运算
  • 贾荣盛 回复 sszx2007: 请问一下,我从一个文件夹里罗列出来几个TXT文件,在数组里显示:
    实验.txt
    实验1.txt
    实验2.txt
    但是我不想让出现后缀名 .txt ,这个应该怎么弄呢
    单独的一个字符串,我知道怎么拆,可是对于数组来讲就不知道了,难道非得把一维数组里的字符串都索引出来,去掉后缀后再组成新的数组?这样有点太麻烦了,有没有更简便一点的,谢谢了

aryan

2018-12-12 18:43:22
把每一种动作定义为一个测试步骤
把测试步骤的集合定义为一个文件就行了
剩下的就是参数存储的问题。
1 举报
  • 贾荣盛: 问题就是这个相当于配方的数据存储怎么弄呢

贾荣盛

2018-12-15 15:25:04
请问一下,我从一个文件夹里罗列出来几个TXT文件,在数组里显示:
实验.txt
实验1.txt
实验2.txt
但是我不想让出现后缀名 .txt ,这个应该怎么弄呢,谢谢了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分