MCGS配方组导出到U盘案例 点击:7151 | 回复:20



工控小满

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 18回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2011年11月01日
发表于:2017-06-16 16:50:01
楼主

说实话,第一次玩昆仑通态的屏,客户要求的功能又很复杂,真是翔都出来了。为了各位同行的福祉,开始慢慢写一些实际应用上的东西,希望大家少走歧路,如果觉得有用就点个赞,觉得小儿科就“切”一声离开就好。


ok,配方组导出到U盘的脚本如下:

返回值10=!RecipeToCsv("天然橡胶","配方组导出","",0,!RecipeGetCount("天然橡胶"),A,3)

!sleep(200)

!FileCopy("\HardDisk\mcgsbin\Data\recipe\配方组导出.csv","\USB HardDisk\配方组导出.csv")


以下详解:

“返回值10=”:开关型变量,可以不写,但是建议写上,方便了解运行状态

!RecipeToCsv("天然橡胶","配方组导出","",0,!RecipeGetCount("天然橡胶"),A,3):

“"天然橡胶"”是配方组名称,必须加引号,类型为组对象;

“"配方组导出"”这个是导出文件的名称,可以随意更改;

“""”冒号里面什么都不填表示全部导出,也可以填入需要导出的列名;

“0”表示从第一条开始导出,也可以填其他数字,代表从N条开始导出;

“!RecipeGetCount("天然橡胶")”获取配方表配方组中配方的个数,实际是填需要导出的条数;

“A”必须是开关型数值对象,否则会出错。

“3”表示覆盖原有数据实际如下,3代表二进制的11,就是BIT0和BIT1。 

BIT0表示导出数据的方式:追加写入文件或覆盖现有数据:

=0代表保存现有数据,并追加到文件尾部;

=1代表删除文件中现有数据,写入导出数据;

BIT1表示控制导出数据的内容:包含配方组成员字段名称、不包含配方组成员字段名称:

=0代表不包含;

=1代表包含。

下面两条语句,只要一模一样copy上去然后把名称改成和导出配方的名称一致就可以,没有下面两条绝对不能成功哦。

配方的导入应该也是差不多的套路。






wananjushi

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 35回
  • 年度积分:1
  • 历史总积分:176
  • 注册:2012年7月05日
发表于:2017-07-04 10:34:51
1楼

其实很实用的东西,前段时间我搞的一台医疗设备就是用U盘下载的程序

wyjustc

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 41回
  • 年度积分:44
  • 历史总积分:692
  • 注册:2017年6月22日
发表于:2017-07-04 21:17:52
2楼

厉害。。。。。。。。。。。。。。。。。。。。。

gbzhu410

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 72回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2017年7月26日
发表于:2017-07-27 09:36:38
3楼

哈哈哈哈哈哈哈哈哈哈哈哈,好东西啊,终于找到了

wd860922

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 32回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2008年10月24日
发表于:2017-09-11 11:23:11
4楼

谢谢分享,学习学习

zwb6122502

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1277回
  • 年度积分:0
  • 历史总积分:291
  • 注册:2007年10月30日
发表于:2017-09-11 16:31:50
5楼

感谢楼主分享了             

1039996593

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 102回
  • 年度积分:57
  • 历史总积分:340
  • 注册:2015年5月28日
发表于:2017-09-12 20:40:07
6楼

谢谢分享,学习学习

青岛黄工

  • [版主]
  • 精华:6帖
  • 求助:106帖
  • 帖子:277帖 | 4777回
  • 年度积分:23
  • 历史总积分:24312
  • 注册:2007年4月02日
发表于:2018-07-13 14:25:10
7楼


引用 1039996593 的回复内容: 谢谢分享,学习学习

-------------------------


郭远林

  • [版主]
  • 精华:3帖
  • 求助:8帖
  • 帖子:106帖 | 2100回
  • 年度积分:1782
  • 历史总积分:42668
  • 注册:2011年10月21日
发表于:2018-07-13 17:54:12
8楼

看看,不知道是不是我需要的,谢谢分享,非常感谢

杨 先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 44回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2007年5月22日
发表于:2019-01-14 23:12:23
9楼

好资料,学习了。。。

杨 先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 44回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2007年5月22日
发表于:2019-01-14 23:15:25
10楼

学习了。。。

liukangkang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2019年1月09日
发表于:2019-02-22 10:06:29
11楼

可以,有导入的程序吗

fengxiaolangzi

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 535回
  • 年度积分:0
  • 历史总积分:487
  • 注册:2014年1月07日
发表于:2019-09-17 12:18:33
12楼

实很实用的东西

wfe558

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 9回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2010年5月24日
发表于:2019-11-22 17:43:27
13楼

老师你好,我正好用到这个功能,但是提示\H是非法字符


潸潸爱

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 89回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2016年2月18日
发表于:2019-11-22 21:09:23
14楼

哈哈哈哈,好东西啊,终于找到了

二嘎子2011

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 109回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2013年7月31日
发表于:2020-01-15 17:10:09
15楼

很好的案例,多谢

朴哥学工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 156回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2019年2月26日
发表于:2020-08-20 20:10:02
16楼

有用没,我想试试看

wdswssss

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 244回
  • 年度积分:0
  • 历史总积分:806
  • 注册:2012年10月10日
发表于:2020-09-05 03:32:35
17楼

谢谢老师们的分享。

凡尘灬恋

  • 精华:0帖
  • 求助:1帖
  • 帖子:10帖 | 165回
  • 年度积分:194
  • 历史总积分:1192
  • 注册:2018年1月02日
发表于:2020-12-08 15:03:35
18楼

谢谢老师们的分享。

风的守候

  • 精华:0帖
  • 求助:4帖
  • 帖子:6帖 | 40回
  • 年度积分:205
  • 历史总积分:205
  • 注册:2016年5月04日
发表于:2021-12-27 18:00:17
19楼

我试了一下 怎么不行啊?U盘里没东西啊?


热门招聘
相关主题

官方公众号

智造工程师