WinCC项目根据设定或扫码选择配方的方法

实际使用过程中,将配方数据和订单数据一起下发,做的简易模型,参考如下

所有配方中产品类型均可通过组合框进行选择,或通过文本框进行手动输入或扫描二维码方式进行输入。每次下载时,以文本框显示信息为准。

组合框制作方法,插入组合框,设置行数,如10

设定一个变量,用于存组合框值,如SelectNum_4(无符号16位值)并通过判断该值,来输出不同的变量信息(如字符串)到SelectType_4(文本变量8位字符集)。

SetTagChar("SelectType_4","None");
if (GetTagDWord("SelectNum_4")==1) {SetTagChar("SelectType_4","16X5.5");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==2) {SetTagChar("SelectType_4","17.5X6.0");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==3) {SetTagChar("SelectType_4","19.5X7.5");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==4) {SetTagChar("SelectType_4","22.5X7.5");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==5) {SetTagChar("SelectType_4","22.5X8.25");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==6) {SetTagChar("SelectType_4","22.5X9.00");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==7) {SetTagChar("SelectType_4","22.5X11.75");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==8) {SetTagChar("SelectType_4","22.5X14.00");	//Return-Type: BOOL }
if (GetTagDWord("SelectNum_4")==9) {SetTagChar("SelectType_4","24.5X8.25");	//Return-Type: BOOL }
SetTagChar("SelectScanType",GetTagChar("SelectType_4"));	//Return-Type: char*

文本输入框创建方法,创建一个输入输出域,并关联到变量SelectScanType(文本变量8位字符集)

SetTagDWord("SelectNum_4",10); //Return-Type: BOOL

SetTagChar("SelectType_4","");    //Return-Type: BOOL

即当该文本框有输入时,则清除组合框选择的产品类型信息;

对“下载”按钮进行设定

按左键

SetTagChar("@UA_Scan_Value",GetTagChar("SelectScanType"));        //Return-Type: char*

SetTagChar("@UA_Scan_Field","Type");

SetTagDWord("@UA_Scan_Job",7);      //Return-Type: BOOL

SetTagDWord("OrderNum_Download",GetTagDWord("OrderNum_Set"));        //Return-Type: DWORD

释放左键

SetTagDWord("@UA_Scan_Job",0);

SetTagChar("@UA_Scan_Field","");       //Return-Type: BOOL

SetTagChar("@UA_Scan_Value","");      //Return-Type: BOOL

说明:

对于@UA_Scan_Field,是创建用户归档控件时生产的变量,表示域

对于@UA_Scan_ Value,是创建用户归档控件时生产的变量,表示域

对于@UA_Scan_ Job,是创建用户归档控件时生产的变量,为6上传,7下载,8删除

以上按键代码,实现的功能是,当按下左键时将文本框变量“SelectScanType”赋值到“@UA_Scan_ Value”,之后设置要检索的域名“@UA_Scan_Field”为“Type”,及对应配方表格中“产品种类”的变量属性,之后设置“@UA_Scan_ Job”为7表示下载,下载完成后,即释放按键后,将上面三个值清空。

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值