威纶通官方论坛

Getdata参数个数不正确

[复制链接]
发表于 2013-11-20 09:35:58 | 显示全部楼层 |阅读模式
协议标准额的   使用Barcode(USB/COM)应该是可以的
macro_command main()

GetData("Barcode (USB/COM)", BARCODE, 0, 78)// 从条码枪中读数据   78为字节形式
SetData("Local HMI", LW, 100, 78) //把从条码枪中读出的数据传输到屏中

end macro_command
我这个编译出来说   GetData参数个数不正确
我要求其实很简单   直接使用标准的额232口使用协议读取存放就好了     协议宏启动条件为一个位状态设置元件 通过选择使用宏指令触发
求大神指导
还有我使用的控制器不是条码枪  使用的是AC伺服螺纹扭紧枪自带232标准通讯  想通过使用这个条形码方式来读取
发表于 2013-11-20 10:40:11 | 显示全部楼层
还没有定义变量

macro_command main()

char a[78]  //定义字符数组变量
GetData(a[0], "Barcode/Keyboard (USB/COM)", BARCODE, 0, 78) //将78个字符内容存放在a[0]-a[77]中
SetData(a[0], "Local HMI", LW, 100, 78) //将变量中的字符传送出去

end macro_command
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-30 11:36

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表